[PATCH 0/6] Alchemy updates for 2.6.30

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello!

Here is another set of patches which aim to improve Alchemy and DB1200 support.
(doesn't apply against Kevin Hickey's DB1300 patches)

#1-#3 introduce a single CPU_ALCHEMY, add cpu feature overrides and add
      Alchemy to the list of cores which don't require hazard workarounds.

#4    gets rid of the sole Alchemy entry in smc91x.h

#5    I dislike the alchemy/common/platform.c file because it makes passing
      platform data to drivers ugly (the platdata struct and the consumer
      are in different files) and I also don't like the fact that every
      conceivable piece of alchemy hardware has a driver registered whether
      I like it or not.  To not change existing behaviour, the platform.c
      file is now invoked by the board Makefiles instead of the one in common/.

#6    Adds more complete DB1200 support (see patch for more info).

All have been run-tested on DB1200 for a few months without issues.

Have a nice day,
	Manuel Lauss

--- 

Manuel Lauss (6):
  Alchemy: unify CPU model constants.
  Alchemy: provide cpu feature overrides.
  Alchemy: MIPS hazard workarounds are not required.
  Alchemy: PB1200: use SMC91X platform data.
  Alchemy: don't unconditionally register all alchemy platform devices
  Alchemy: extended DB1200 board support.

 arch/mips/alchemy/common/Makefile                  |    2 +-
 arch/mips/alchemy/common/platform.c                |    4 -
 arch/mips/alchemy/devboards/Makefile               |    5 +-
 arch/mips/alchemy/devboards/db1200/Makefile        |    1 +
 arch/mips/alchemy/devboards/db1200/platform.c      |  712 ++++++++++
 arch/mips/alchemy/devboards/db1200/setup.c         |  204 +++
 arch/mips/alchemy/devboards/pb1200/board_setup.c   |    5 -
 arch/mips/alchemy/devboards/pb1200/irqmap.c        |   19 +-
 arch/mips/alchemy/devboards/pb1200/platform.c      |   14 +-
 arch/mips/alchemy/mtx-1/Makefile                   |    2 +-
 arch/mips/alchemy/xxs1500/Makefile                 |    1 +
 arch/mips/configs/db1200_defconfig                 | 1388 +++++++++++---------
 arch/mips/include/asm/cpu.h                        |    3 +-
 arch/mips/include/asm/hazards.h                    |    4 +-
 .../asm/mach-au1x00/cpu-feature-overrides.h        |   49 +
 arch/mips/include/asm/mach-db1x00/db1200.h         |   23 +-
 arch/mips/kernel/cpu-probe.c                       |   21 +-
 arch/mips/mm/c-r4k.c                               |   17 +-
 arch/mips/mm/tlbex.c                               |    8 +-
 drivers/net/smc91x.h                               |   32 -
 sound/soc/au1x/Kconfig                             |   10 +-
 sound/soc/au1x/Makefile                            |    4 +-
 sound/soc/au1x/db1200.c                            |  198 +++
 sound/soc/au1x/sample-ac97.c                       |  144 --
 24 files changed, 1967 insertions(+), 903 deletions(-)
 create mode 100644 arch/mips/alchemy/devboards/db1200/Makefile
 create mode 100644 arch/mips/alchemy/devboards/db1200/platform.c
 create mode 100644 arch/mips/alchemy/devboards/db1200/setup.c
 create mode 100644 arch/mips/include/asm/mach-au1x00/cpu-feature-overrides.h
 create mode 100644 sound/soc/au1x/db1200.c
 delete mode 100644 sound/soc/au1x/sample-ac97.c



[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux