Linux MIPS Architecture development
 help / color / mirror / Atom feed
From: John Crispin <john@phrozen.org>
To: linux-mips@linux-mips.org
Subject: Re: [PATCH V5 00/16] MIPS: Add Loongson-3 based machines support.
Date: Sun, 12 Aug 2012 08:13:32 +0200	[thread overview]
Message-ID: <5027498C.6020205@phrozen.org> (raw)
In-Reply-To: <1344677543-22591-1-git-send-email-chenhc@lemote.com>








On 11/08/12 11:32, Huacai Chen wrote:
> This patchset is for git repository git://git.linux-mips.org/pub/scm/
> ralf/linux. Loongson-3 is a multi-core MIPS family CPU, it is MIPS64R2
> compatible and has the same IMP field (0x6300) as Loongson-2. These
> patches make Linux kernel support Loongson-3 CPU and Loongson-3 based
> computers (including Laptop, Mini-ITX, All-In-One PC, etc.)
> 
> V1 -> V2:
> 1, Split the first patch to two patches, one is constant definition and
>    the other is CPU probing, cache initializing, etc.
> 2, Remove Kconfig options in the first 9 patches and put all of them in
>    the 10th patch.
> 3, Use "make savedefconfig" to generate the new default config file.
> 4, Rework serial port support to use PORT and PORT_M macros.
> 5, Fix some compile warnings.
> 
> V2 -> V3:
> 1, Improve cache flushing code (use cpu_has_coherent_cache macro and
>    remove #ifdef clauses).
> 2, Improve platform-specific code to correctly set driver's dma_mask/
>    coherent_dma_mask so no longer need workarounds for each driver (
>    SATA, graphics card, sound card, etc.)
> 3, Use PCI quirk to provide vgabios and loongson3_read_bios() go away.
> 4, Improve CPU hotplug code and split the poweroff failure related code
>    to another patch (this issue affect all MIPS CPU, not only Loongson).
> 5, Some other small fixes.
> 
> V3 -> V4:
> 1, Include swiotlb.h in radeon_ttm.c if SWIOTLB configured.
> 2, Remove "Reviewed-by" in patches which are added by mistake.
> 3, Sync the code to upstream.
> 
> V4 -> V5:
> 1, Split the drm patch to three patches.
> 2, Use platform-specific pincfgs to replace old alsa quirks.
> 
> Huacai Chen(18):
>  MIPS: Loongson: Add basic Loongson-3 definition.
>  MIPS: Loongson: Add basic Loongson-3 CPU support.
>  MIPS: Loongson 3: Add Lemote-3A machtypes definition.
>  MIPS: Loongson: Make Loongson-3 to use BCD format for RTC.
>  MIPS: Loongson: Add UEFI-like firmware interface support.
>  MIPS: Loongson 3: Add HT-linked PCI support.
>  MIPS: Loongson 3: Add IRQ init and dispatch support.
>  MIPS: Loongson 3: Add serial port support.
>  MIPS: Loongson: Add swiotlb to support big memory (>4GB).
>  MIPS: Loongson: Add Loongson-3 Kconfig options.
>  drm/radeon: Include swiotlb.h if SWIOTLB configured.
>  drm: Handle io prot correctly for MIPS.
>  drm: Define SAREA_MAX for Loongson (PageSize = 16KB).
>  ALSA: HDA: Make hda sound card usable for Loongson.
>  MIPS: Loongson 3: Add Loongson-3 SMP support.
>  MIPS: Loongson 3: Add CPU hotplug support.
>  MIPS: Fix poweroff failure when HOTPLUG_CPU configured.
>  MIPS: Loongson: Add a Loongson-3 default config file.
> 
> Signed-off-by: Huacai Chen <chenhc@lemote.com>
> Signed-off-by: Hongliang Tao <taohl@lemote.com>
> Signed-off-by: Hua Yan <yanh@lemote.com>


I just noticed, that you are cc'ing lkml for a series that is 14/18 MIPS
and the rest subsystems. Please read davem's mail and reconsider posting
a 18 patch series to lkml.

-> http://marc.info/?l=linux-kernel&m=112112749912944&w=2









> ---
>  arch/mips/Kconfig                                  |   23 +
>  arch/mips/configs/loongson3_defconfig              |  283 ++++++++++++
>  arch/mips/include/asm/addrspace.h                  |    6 +
>  arch/mips/include/asm/bootinfo.h                   |   24 +-
>  arch/mips/include/asm/cpu.h                        |    6 +-
>  arch/mips/include/asm/dma-mapping.h                |    5 +
>  arch/mips/include/asm/mach-loongson/boot_param.h   |  151 +++++++
>  .../mips/include/asm/mach-loongson/dma-coherence.h |   25 +-
>  arch/mips/include/asm/mach-loongson/irq.h          |   24 +
>  arch/mips/include/asm/mach-loongson/loongson.h     |   26 +-
>  arch/mips/include/asm/mach-loongson/machine.h      |    6 +
>  arch/mips/include/asm/mach-loongson/mc146818rtc.h  |    4 +
>  arch/mips/include/asm/mach-loongson/pci.h          |    5 +
>  arch/mips/include/asm/mach-loongson/spaces.h       |   15 +
>  arch/mips/include/asm/module.h                     |    2 +
>  arch/mips/include/asm/pgtable-bits.h               |    7 +
>  arch/mips/include/asm/smp.h                        |    1 +
>  arch/mips/kernel/Makefile                          |    1 +
>  arch/mips/kernel/cpu-probe.c                       |   12 +-
>  arch/mips/kernel/process.c                         |    4 +-
>  arch/mips/lib/Makefile                             |    1 +
>  arch/mips/loongson/Kconfig                         |   52 +++
>  arch/mips/loongson/Makefile                        |    6 +
>  arch/mips/loongson/Platform                        |    1 +
>  arch/mips/loongson/common/Makefile                 |    5 +
>  arch/mips/loongson/common/dma-swiotlb.c            |  159 +++++++
>  arch/mips/loongson/common/env.c                    |   67 +++-
>  arch/mips/loongson/common/init.c                   |   14 +-
>  arch/mips/loongson/common/machtype.c               |   20 +-
>  arch/mips/loongson/common/mem.c                    |   42 ++
>  arch/mips/loongson/common/pci.c                    |    6 +-
>  arch/mips/loongson/common/reset.c                  |   14 +
>  arch/mips/loongson/common/serial.c                 |   26 +-
>  arch/mips/loongson/common/setup.c                  |    8 +-
>  arch/mips/loongson/common/uart_base.c              |    9 +-
>  arch/mips/loongson/loongson-3/Makefile             |    6 +
>  arch/mips/loongson/loongson-3/irq.c                |   97 +++++
>  arch/mips/loongson/loongson-3/smp.c                |  449 ++++++++++++++++++++
>  arch/mips/loongson/loongson-3/smp.h                |   24 +
>  arch/mips/mm/Makefile                              |    1 +
>  arch/mips/mm/c-r4k.c                               |   94 ++++-
>  arch/mips/mm/dma-default.c                         |   13 +-
>  arch/mips/mm/tlb-r4k.c                             |    2 +-
>  arch/mips/mm/tlbex.c                               |    1 +
>  arch/mips/pci/Makefile                             |    1 +
>  arch/mips/pci/fixup-loongson3.c                    |   64 +++
>  arch/mips/pci/ops-loongson3.c                      |  104 +++++
>  drivers/gpu/drm/drm_vm.c                           |    2 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |    4 +
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |    2 +-
>  include/drm/drm_sarea.h                            |    2 +
>  include/linux/pci_ids.h                            |    2 +
>  sound/pci/hda/patch_conexant.c                     |   24 +
>  53 files changed, 1877 insertions(+), 75 deletions(-)
>  create mode 100644 arch/mips/configs/loongson3_defconfig
>  create mode 100644 arch/mips/include/asm/mach-loongson/boot_param.h
>  create mode 100644 arch/mips/include/asm/mach-loongson/irq.h
>  create mode 100644 arch/mips/include/asm/mach-loongson/spaces.h
>  create mode 100644 arch/mips/loongson/common/dma-swiotlb.c
>  create mode 100644 arch/mips/loongson/loongson-3/Makefile
>  create mode 100644 arch/mips/loongson/loongson-3/irq.c
>  create mode 100644 arch/mips/loongson/loongson-3/smp.c
>  create mode 100644 arch/mips/loongson/loongson-3/smp.h
>  create mode 100644 arch/mips/pci/fixup-loongson3.c
>  create mode 100644 arch/mips/pci/ops-loongson3.c

  parent reply	other threads:[~2012-08-12  6:14 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-11  9:32 [PATCH V5 00/16] MIPS: Add Loongson-3 based machines support Huacai Chen
2012-08-11  9:32 ` [PATCH V5 01/18] MIPS: Loongson: Add basic Loongson-3 definition Huacai Chen
2012-08-12  5:51   ` John Crispin
2012-08-15 19:36     ` Ralf Baechle
2012-08-16  0:39       ` Huacai Chen
2012-08-11  9:32 ` [PATCH V5 02/18] MIPS: Loongson: Add basic Loongson-3 CPU support Huacai Chen
2012-08-11  9:32 ` [PATCH V5 03/18] MIPS: Loongson 3: Add Lemote-3A machtypes definition Huacai Chen
2012-08-11  9:32 ` [PATCH V5 04/18] MIPS: Loongson: Make Loongson-3 to use BCD format for RTC Huacai Chen
2012-08-12  6:06   ` John Crispin
2012-08-11  9:32 ` [PATCH V5 05/18] MIPS: Loongson: Add UEFI-like firmware interface support Huacai Chen
2012-08-11  9:32 ` [PATCH V5 06/18] MIPS: Loongson 3: Add HT-linked PCI support Huacai Chen
2012-08-11  9:32 ` [PATCH V5 07/18] MIPS: Loongson 3: Add IRQ init and dispatch support Huacai Chen
2012-08-11  9:32 ` [PATCH V5 08/18] MIPS: Loongson 3: Add serial port support Huacai Chen
2012-08-11  9:32 ` [PATCH V5 09/18] MIPS: Loongson: Add swiotlb to support big memory (>4GB) Huacai Chen
2012-08-12  6:17   ` John Crispin
2012-08-13 17:54   ` Konrad Rzeszutek Wilk
2012-08-14  2:29     ` Huacai Chen
2012-08-14  5:57     ` Huacai Chen
2012-08-14 16:26       ` David Daney
2012-08-14 16:26         ` David Daney
2012-08-15  2:18     ` Huacai Chen
2012-08-15 20:24     ` Ralf Baechle
2012-08-16  3:19       ` Huacai Chen
2012-08-11  9:32 ` [PATCH V5 10/18] MIPS: Loongson: Add Loongson-3 Kconfig options Huacai Chen
2012-08-12  6:20   ` John Crispin
2012-08-11  9:32 ` [PATCH V5 11/18] drm/radeon: Include swiotlb.h if SWIOTLB configured Huacai Chen
2012-08-11  9:32 ` [PATCH V5 12/18] drm: Handle io prot correctly for MIPS Huacai Chen
2012-08-11  9:32 ` [PATCH V5 13/18] drm: Define SAREA_MAX for Loongson (PageSize = 16KB) Huacai Chen
2012-08-15 21:31   ` Ralf Baechle
2012-08-16  0:43     ` Huacai Chen
2012-08-16  1:58   ` Matt Turner
2012-08-16  3:20     ` Huacai Chen
2012-08-11  9:32 ` [PATCH V5 14/18] ALSA: HDA: Make hda sound card usable for Loongson Huacai Chen
2012-08-13  8:00   ` [alsa-devel] " Takashi Iwai
2012-08-13  8:22     ` Huacai Chen
2012-08-11  9:32 ` [PATCH V5 15/18] MIPS: Loongson 3: Add Loongson-3 SMP support Huacai Chen
2012-08-11  9:32 ` [PATCH V5 16/18] MIPS: Loongson 3: Add CPU hotplug support Huacai Chen
2012-08-11  9:32 ` [PATCH V5 17/18] MIPS: Fix poweroff failure when HOTPLUG_CPU configured Huacai Chen
2012-08-11  9:32 ` [PATCH V5 18/18] MIPS: Loongson: Add a Loongson-3 default config file Huacai Chen
2012-08-12  6:13 ` John Crispin [this message]
2012-08-12  8:10   ` [PATCH V5 00/16] MIPS: Add Loongson-3 based machines support Huacai Chen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5027498C.6020205@phrozen.org \
    --to=john@phrozen.org \
    --cc=linux-mips@linux-mips.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox