Minor updates to the Alchemy core code to get rid of a hack in the irq dispatcher and the global variable "allow_au1k_wait". The bulk of this series is in patches #3 to #7, which introduce new DB1200 platform code, a new PCMCIA socket driver for almost all Alchemy demoboards and finally the elimination of the alchemy-flash MTD map driver in favor of physmap_flash platform devices. As always, run-tested on the DB1200 only. I'm particularly interested in success/failure reports wrt. PCMCIA on other devboards (are there even any users left?) History: v2: split DB1200 patch in core/defconfig and sound (alsa people wanted to have a look at it too). Initialize more PCMCIA irqs for all non-db1200 devboards. Manuel Lauss (7): Alchemy: prioritize timer and usb irqs Alchemy: get rid of allow_au1k_wait Alchemy: extended DB1200 board support. Alchemy: DB1200 AC97+I2S audio support. Alchemy: new PCMCIA socket driver for devboards. Alchemy: convert to physmap flash Alchemy: db1200 defconfig update. arch/mips/alchemy/common/irq.c | 275 ++-- arch/mips/alchemy/common/platform.c | 6 - arch/mips/alchemy/common/reset.c | 3 - arch/mips/alchemy/common/setup.c | 3 +- arch/mips/alchemy/common/time.c | 14 +- arch/mips/alchemy/devboards/Makefile | 2 +- arch/mips/alchemy/devboards/db1200/Makefile | 1 + arch/mips/alchemy/devboards/db1200/platform.c | 667 +++++++++ arch/mips/alchemy/devboards/db1200/setup.c | 181 +++ arch/mips/alchemy/devboards/db1x00/Makefile | 3 +- arch/mips/alchemy/devboards/db1x00/irqmap.c | 18 +- arch/mips/alchemy/devboards/db1x00/platform.c | 243 ++++ arch/mips/alchemy/devboards/pb1000/Makefile | 3 +- arch/mips/alchemy/devboards/pb1000/platform.c | 84 ++ arch/mips/alchemy/devboards/pb1100/Makefile | 3 +- arch/mips/alchemy/devboards/pb1100/platform.c | 134 ++ arch/mips/alchemy/devboards/pb1200/board_setup.c | 5 - arch/mips/alchemy/devboards/pb1200/irqmap.c | 19 +- arch/mips/alchemy/devboards/pb1200/platform.c | 167 +++- arch/mips/alchemy/devboards/pb1500/Makefile | 3 +- arch/mips/alchemy/devboards/pb1500/board_setup.c | 3 + arch/mips/alchemy/devboards/pb1500/platform.c | 134 ++ arch/mips/alchemy/devboards/pb1550/Makefile | 3 +- arch/mips/alchemy/devboards/pb1550/board_setup.c | 6 + arch/mips/alchemy/devboards/pb1550/platform.c | 177 +++ arch/mips/configs/db1200_defconfig | 1620 +++++++++++++--------- arch/mips/include/asm/mach-au1x00/au1000.h | 14 + arch/mips/include/asm/mach-db1x00/db1200.h | 38 +- arch/mips/include/asm/mach-db1x00/db1x00.h | 8 - arch/mips/include/asm/mach-pb1x00/pb1100.h | 7 - arch/mips/include/asm/mach-pb1x00/pb1200.h | 14 - arch/mips/include/asm/mach-pb1x00/pb1500.h | 7 - arch/mips/include/asm/mach-pb1x00/pb1550.h | 7 - arch/mips/kernel/cpu-probe.c | 10 +- drivers/mtd/maps/Kconfig | 6 - drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/alchemy-flash.c | 166 --- drivers/pcmcia/Kconfig | 17 +- drivers/pcmcia/Makefile | 9 +- drivers/pcmcia/au1000_db1x00.c | 305 ---- drivers/pcmcia/db1xxx_ss.c | 700 ++++++++++ sound/soc/au1x/Kconfig | 10 +- sound/soc/au1x/Makefile | 4 +- sound/soc/au1x/db1200.c | 189 +++ sound/soc/au1x/sample-ac97.c | 144 -- 45 files changed, 3871 insertions(+), 1562 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/alchemy/devboards/db1x00/platform.c create mode 100644 arch/mips/alchemy/devboards/pb1000/platform.c create mode 100644 arch/mips/alchemy/devboards/pb1100/platform.c create mode 100644 arch/mips/alchemy/devboards/pb1500/platform.c create mode 100644 arch/mips/alchemy/devboards/pb1550/platform.c delete mode 100644 drivers/mtd/maps/alchemy-flash.c delete mode 100644 drivers/pcmcia/au1000_db1x00.c create mode 100644 drivers/pcmcia/db1xxx_ss.c create mode 100644 sound/soc/au1x/db1200.c delete mode 100644 sound/soc/au1x/sample-ac97.c