From 2fe814ad226d7a930176584e2bc3615557b89918 Mon Sep 17 00:00:00 2001 From: Joshua Coombs Date: Fri, 10 Aug 2012 13:27:26 -0400 Subject: [PATCH] Bump linux-kirkwood to 3.5.1 and fix no-reboot bug --- core/linux-kirkwood/PKGBUILD | 20 +- core/linux-kirkwood/archlinuxarm.patch | 2458 +----------------------- core/linux-kirkwood/aufs3-3.4.patch.xz | Bin 136504 -> 0 bytes core/linux-kirkwood/aufs3.5-patch.xz | Bin 0 -> 133120 bytes core/linux-kirkwood/config | 178 +- 5 files changed, 189 insertions(+), 2467 deletions(-) delete mode 100644 core/linux-kirkwood/aufs3-3.4.patch.xz create mode 100644 core/linux-kirkwood/aufs3.5-patch.xz diff --git a/core/linux-kirkwood/PKGBUILD b/core/linux-kirkwood/PKGBUILD index 7593c8072..4d5e04fa5 100644 --- a/core/linux-kirkwood/PKGBUILD +++ b/core/linux-kirkwood/PKGBUILD @@ -7,10 +7,10 @@ pkgbase=linux-kirkwood pkgname=('linux-kirkwood' 'linux-headers-kirkwood') #pkgname=linux-test # Build kernel with a different name _kernelname=${pkgname#linux} -_basekernel=3.4.7 +_basekernel=3.5.1 pkgver=${_basekernel} pkgrel=0 -cryptover=1.4 +cryptover=1.5 arch=('arm') url="http://www.kernel.org/" license=('GPL2') @@ -19,21 +19,21 @@ options=('!strip') source=("ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux-${_basekernel}.tar.bz2" 'archlinuxarm.patch' 'support.patch' - 'aufs3-3.4.patch.xz' + 'aufs3.5-patch.xz' 'config' 'mach-types::http://www.arm.linux.org.uk/developer/machines/download.php' 'change-default-console-loglevel.patch' 'usb-add-reset-resume-quirk-for-several-webcams.patch' "http://download.gna.org/cryptodev-linux/cryptodev-linux-${cryptover}.tar.gz") -md5sums=('006c874fe8169b1b1d783551ef3e7ac9' - 'cb59c253388108d0a1d4ab33167847e1' +md5sums=('d59404c0828d8f52540bb670246ca8b3' + '878106d4eb87650b92c94da6dc55359e' 'f5d3635da03cb45904bedd69b47133de' - '852ba24ebd20ca85f8bbee03243ccf91' - '4cf4bf5db2acb94a5b73fb7e2047c369' - '6ac08372b29e1b0a2a7f94f863de451a' + '227356bd0efdc6b9a6925d46b3701141' + '16a089a35649c4f98c079346464a1834' + '3df59cf78eaadec44a858949e1ca17d4' '9d3c56a4b999c8bfbd4018089a62f662' 'd00814b57448895e65fbbc800e8a58ba' - '7b0ac1c0a88d8fbe7316db02f21666e6') + '3a4b8d23c1708283e29477931d63ffb8') build() { cd "${srcdir}/linux-${_basekernel}" @@ -48,7 +48,7 @@ build() { cp "${srcdir}/mach-types" arch/arm/tools # Add AUFS3 patches - patch -Np1 -i "${srcdir}/aufs3-3.4.patch" + patch -Np1 -i "${srcdir}/aufs3.5-patch" # add latest fixes from stable queue, if needed # http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git diff --git a/core/linux-kirkwood/archlinuxarm.patch b/core/linux-kirkwood/archlinuxarm.patch index 30b960360..5f7c44d03 100644 --- a/core/linux-kirkwood/archlinuxarm.patch +++ b/core/linux-kirkwood/archlinuxarm.patch @@ -1,26 +1,18 @@ diff -urN a/arch/arm/mach-kirkwood/dockstar-setup.c b/arch/arm/mach-kirkwood/dockstar-setup.c ---- a/arch/arm/mach-kirkwood/dockstar-setup.c 2012-05-20 18:29:13.000000000 -0400 -+++ b/arch/arm/mach-kirkwood/dockstar-setup.c 2012-05-24 12:02:12.000000000 -0400 -@@ -19,7 +19,6 @@ - #include - #include - #include --#include - #include "common.h" - #include "mpp.h" - -@@ -33,6 +32,10 @@ - .offset = MTDPART_OFS_NXTBLK, - .size = SZ_4M +--- a/arch/arm/mach-kirkwood/dockstar-setup.c 2012-08-09 11:23:56.000000000 -0400 ++++ b/arch/arm/mach-kirkwood/dockstar-setup.c 2012-08-10 10:47:31.000000000 -0400 +@@ -29,6 +29,10 @@ + .offset = 0, + .size = SZ_1M }, { + .name = "pogoplug", + .offset = MTDPART_OFS_NXTBLK, + .size = SZ_32M + }, { - .name = "root", + .name = "uImage", .offset = MTDPART_OFS_NXTBLK, - .size = MTDPART_SIZ_FULL -@@ -45,17 +48,17 @@ + .size = SZ_4M +@@ -45,17 +49,17 @@ static struct gpio_led dockstar_led_pins[] = { { @@ -41,21 +33,21 @@ diff -urN a/arch/arm/mach-kirkwood/dockstar-setup.c b/arch/arm/mach-kirkwood/doc }; static struct gpio_led_platform_data dockstar_led_data = { -@@ -73,8 +76,8 @@ +@@ -73,8 +77,8 @@ static unsigned int dockstar_mpp_config[] __initdata = { MPP29_GPIO, /* USB Power Enable */ - MPP46_GPIO, /* LED green */ - MPP47_GPIO, /* LED orange */ -+ MPP47_GPIO, /* LED Orange */ + MPP46_GPIO, /* LED Green */ ++ MPP47_GPIO, /* LED Orange */ 0 }; diff -urN a/arch/arm/mach-kirkwood/goflexhome-setup.c b/arch/arm/mach-kirkwood/goflexhome-setup.c --- a/arch/arm/mach-kirkwood/goflexhome-setup.c 1969-12-31 19:00:00.000000000 -0500 -+++ b/arch/arm/mach-kirkwood/goflexhome-setup.c 2012-05-24 12:02:12.000000000 -0400 -@@ -0,0 +1,123 @@ ++++ b/arch/arm/mach-kirkwood/goflexhome-setup.c 2012-08-10 11:00:53.000000000 -0400 +@@ -0,0 +1,124 @@ +/* + * arch/arm/mach-kirkwood/goflexhome-setup.c + * @@ -177,12 +169,13 @@ diff -urN a/arch/arm/mach-kirkwood/goflexhome-setup.c b/arch/arm/mach-kirkwood/g + .init_early = kirkwood_init_early, + .init_irq = kirkwood_init_irq, + .timer = &kirkwood_timer, ++ .restart = kirkwood_restart, +MACHINE_END + diff -urN a/arch/arm/mach-kirkwood/goflexnet-setup.c b/arch/arm/mach-kirkwood/goflexnet-setup.c --- a/arch/arm/mach-kirkwood/goflexnet-setup.c 1969-12-31 19:00:00.000000000 -0500 -+++ b/arch/arm/mach-kirkwood/goflexnet-setup.c 2012-05-24 12:02:12.000000000 -0400 -@@ -0,0 +1,176 @@ ++++ b/arch/arm/mach-kirkwood/goflexnet-setup.c 2012-08-10 11:01:57.000000000 -0400 +@@ -0,0 +1,177 @@ +/* + * arch/arm/mach-kirkwood/goflexnet-setup.c + * @@ -357,11 +350,12 @@ diff -urN a/arch/arm/mach-kirkwood/goflexnet-setup.c b/arch/arm/mach-kirkwood/go + .init_early = kirkwood_init_early, + .init_irq = kirkwood_init_irq, + .timer = &kirkwood_timer, ++ .restart = kirkwood_restart, +MACHINE_END + diff -urN a/arch/arm/mach-kirkwood/guruplug-setup.c b/arch/arm/mach-kirkwood/guruplug-setup.c ---- a/arch/arm/mach-kirkwood/guruplug-setup.c 2012-05-20 18:29:13.000000000 -0400 -+++ b/arch/arm/mach-kirkwood/guruplug-setup.c 2012-05-24 12:02:12.000000000 -0400 +--- a/arch/arm/mach-kirkwood/guruplug-setup.c 2012-08-09 11:23:56.000000000 -0400 ++++ b/arch/arm/mach-kirkwood/guruplug-setup.c 2012-08-10 11:03:53.000000000 -0400 @@ -57,22 +57,24 @@ static struct gpio_led guruplug_led_pins[] = { @@ -393,8 +387,8 @@ diff -urN a/arch/arm/mach-kirkwood/guruplug-setup.c b/arch/arm/mach-kirkwood/gur }, diff -urN a/arch/arm/mach-kirkwood/iconnect-setup.c b/arch/arm/mach-kirkwood/iconnect-setup.c --- a/arch/arm/mach-kirkwood/iconnect-setup.c 1969-12-31 19:00:00.000000000 -0500 -+++ b/arch/arm/mach-kirkwood/iconnect-setup.c 2012-05-24 12:02:12.000000000 -0400 -@@ -0,0 +1,203 @@ ++++ b/arch/arm/mach-kirkwood/iconnect-setup.c 2012-08-10 11:05:01.000000000 -0400 +@@ -0,0 +1,204 @@ +/* + * arch/arm/mach-kirkwood/iconnect-setup.c + * @@ -597,11 +591,12 @@ diff -urN a/arch/arm/mach-kirkwood/iconnect-setup.c b/arch/arm/mach-kirkwood/ico + .init_early = kirkwood_init_early, + .init_irq = kirkwood_init_irq, + .timer = &kirkwood_timer, ++ .restart = kirkwood_restart, +MACHINE_END diff -urN a/arch/arm/mach-kirkwood/ionics-stratus-setup.c b/arch/arm/mach-kirkwood/ionics-stratus-setup.c --- a/arch/arm/mach-kirkwood/ionics-stratus-setup.c 1969-12-31 19:00:00.000000000 -0500 -+++ b/arch/arm/mach-kirkwood/ionics-stratus-setup.c 2012-05-24 12:02:12.000000000 -0400 -@@ -0,0 +1,136 @@ ++++ b/arch/arm/mach-kirkwood/ionics-stratus-setup.c 2012-08-10 11:05:45.000000000 -0400 +@@ -0,0 +1,137 @@ +/* + * arch/arm/mach-kirkwood/ionics-stratus-setup.c + * @@ -737,11 +732,12 @@ diff -urN a/arch/arm/mach-kirkwood/ionics-stratus-setup.c b/arch/arm/mach-kirkwo + .init_early = kirkwood_init_early, + .init_irq = kirkwood_init_irq, + .timer = &kirkwood_timer, ++ .restart = kirkwood_restart, +MACHINE_END diff -urN a/arch/arm/mach-kirkwood/Kconfig b/arch/arm/mach-kirkwood/Kconfig ---- a/arch/arm/mach-kirkwood/Kconfig 2012-05-20 18:29:13.000000000 -0400 -+++ b/arch/arm/mach-kirkwood/Kconfig 2012-05-24 12:02:12.000000000 -0400 -@@ -78,6 +78,54 @@ +--- a/arch/arm/mach-kirkwood/Kconfig 2012-08-09 11:23:56.000000000 -0400 ++++ b/arch/arm/mach-kirkwood/Kconfig 2012-08-10 11:08:21.000000000 -0400 +@@ -100,6 +100,54 @@ Say 'Y' here if you want your kernel to support the Seagate FreeAgent DockStar. @@ -796,162 +792,9 @@ diff -urN a/arch/arm/mach-kirkwood/Kconfig b/arch/arm/mach-kirkwood/Kconfig config MACH_OPENRD bool -diff -urN a/arch/arm/mach-kirkwood/Kconfig.orig b/arch/arm/mach-kirkwood/Kconfig.orig ---- a/arch/arm/mach-kirkwood/Kconfig.orig 1969-12-31 19:00:00.000000000 -0500 -+++ b/arch/arm/mach-kirkwood/Kconfig.orig 2012-05-24 12:02:12.000000000 -0400 -@@ -0,0 +1,149 @@ -+if ARCH_KIRKWOOD -+ -+menu "Marvell Kirkwood Implementations" -+ -+config MACH_DB88F6281_BP -+ bool "Marvell DB-88F6281-BP Development Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell DB-88F6281-BP Development Board. -+ -+config MACH_RD88F6192_NAS -+ bool "Marvell RD-88F6192-NAS Reference Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell RD-88F6192-NAS Reference Board. -+ -+config MACH_RD88F6281 -+ bool "Marvell RD-88F6281 Reference Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell RD-88F6281 Reference Board. -+ -+config MACH_MV88F6281GTW_GE -+ bool "Marvell 88F6281 GTW GE Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell 88F6281 GTW GE Board. -+ -+config MACH_SHEEVAPLUG -+ bool "Marvell SheevaPlug Reference Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell SheevaPlug Reference Board. -+ -+config MACH_ESATA_SHEEVAPLUG -+ bool "Marvell eSATA SheevaPlug Reference Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell eSATA SheevaPlug Reference Board. -+ -+config MACH_GURUPLUG -+ bool "Marvell GuruPlug Reference Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell GuruPlug Reference Board. -+ -+config ARCH_KIRKWOOD_DT -+ bool "Marvell Kirkwood Flattened Device Tree" -+ select USE_OF -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell Kirkwood using flattened device tree. -+ -+config MACH_DREAMPLUG_DT -+ bool "Marvell DreamPlug (Flattened Device Tree)" -+ select ARCH_KIRKWOOD_DT -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell DreamPlug (Flattened Device Tree). -+ -+config MACH_TS219 -+ bool "QNAP TS-110, TS-119, TS-119P+, TS-210, TS-219, TS-219P and TS-219P+ Turbo NAS" -+ help -+ Say 'Y' here if you want your kernel to support the -+ QNAP TS-110, TS-119, TS-119P+, TS-210, TS-219, TS-219P and -+ TS-219P+ Turbo NAS devices. -+ -+config MACH_TS41X -+ bool "QNAP TS-410, TS-410U, TS-419P, TS-419P+ and TS-419U Turbo NAS" -+ help -+ Say 'Y' here if you want your kernel to support the -+ QNAP TS-410, TS-410U, TS-419P, TS-419P+ and TS-419U Turbo -+ NAS devices. -+ -+config MACH_DOCKSTAR -+ bool "Seagate FreeAgent DockStar" -+ help -+ Say 'Y' here if you want your kernel to support the -+ Seagate FreeAgent DockStar. -+ -+config MACH_OPENRD -+ bool -+ -+config MACH_OPENRD_BASE -+ bool "Marvell OpenRD Base Board" -+ select MACH_OPENRD -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell OpenRD Base Board. -+ -+config MACH_OPENRD_CLIENT -+ bool "Marvell OpenRD Client Board" -+ select MACH_OPENRD -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell OpenRD Client Board. -+ -+config MACH_OPENRD_ULTIMATE -+ bool "Marvell OpenRD Ultimate Board" -+ select MACH_OPENRD -+ help -+ Say 'Y' here if you want your kernel to support the -+ Marvell OpenRD Ultimate Board. -+ -+config MACH_NETSPACE_V2 -+ bool "LaCie Network Space v2 NAS Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ LaCie Network Space v2 NAS. -+ -+config MACH_INETSPACE_V2 -+ bool "LaCie Internet Space v2 NAS Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ LaCie Internet Space v2 NAS. -+ -+config MACH_NETSPACE_MAX_V2 -+ bool "LaCie Network Space Max v2 NAS Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ LaCie Network Space Max v2 NAS. -+ -+config MACH_D2NET_V2 -+ bool "LaCie d2 Network v2 NAS Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ LaCie d2 Network v2 NAS. -+ -+config MACH_NET2BIG_V2 -+ bool "LaCie 2Big Network v2 NAS Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ LaCie 2Big Network v2 NAS. -+ -+config MACH_NET5BIG_V2 -+ bool "LaCie 5Big Network v2 NAS Board" -+ help -+ Say 'Y' here if you want your kernel to support the -+ LaCie 5Big Network v2 NAS. -+ -+config MACH_T5325 -+ bool "HP t5325 Thin Client" -+ help -+ Say 'Y' here if you want your kernel to support the -+ HP t5325 Thin Client. -+ -+endmenu -+ -+endif diff -urN a/arch/arm/mach-kirkwood/Makefile b/arch/arm/mach-kirkwood/Makefile ---- a/arch/arm/mach-kirkwood/Makefile 2012-05-20 18:29:13.000000000 -0400 -+++ b/arch/arm/mach-kirkwood/Makefile 2012-05-24 12:02:12.000000000 -0400 +--- a/arch/arm/mach-kirkwood/Makefile 2012-08-09 11:23:56.000000000 -0400 ++++ b/arch/arm/mach-kirkwood/Makefile 2012-08-10 11:09:35.000000000 -0400 @@ -8,6 +8,14 @@ obj-$(CONFIG_MACH_ESATA_SHEEVAPLUG) += sheevaplug-setup.o obj-$(CONFIG_MACH_GURUPLUG) += guruplug-setup.o @@ -968,8 +811,8 @@ diff -urN a/arch/arm/mach-kirkwood/Makefile b/arch/arm/mach-kirkwood/Makefile obj-$(CONFIG_MACH_TS41X) += ts41x-setup.o tsx1x-common.o obj-$(CONFIG_MACH_OPENRD) += openrd-setup.o diff -urN a/arch/arm/mach-kirkwood/mpp.h b/arch/arm/mach-kirkwood/mpp.h ---- a/arch/arm/mach-kirkwood/mpp.h 2012-05-20 18:29:13.000000000 -0400 -+++ b/arch/arm/mach-kirkwood/mpp.h 2012-05-24 12:02:12.000000000 -0400 +--- a/arch/arm/mach-kirkwood/mpp.h 2012-08-09 11:23:56.000000000 -0400 ++++ b/arch/arm/mach-kirkwood/mpp.h 2012-08-10 11:10:55.000000000 -0400 @@ -102,7 +102,7 @@ #define MPP11_SATA0_ACTn MPP( 11, 0x5, 0, 0, 0, 1, 1, 1, 1 ) @@ -981,8 +824,8 @@ diff -urN a/arch/arm/mach-kirkwood/mpp.h b/arch/arm/mach-kirkwood/mpp.h #define MPP12_SPI_MOSI MPP( 12, 0xb, 0, 0, 0, 0, 0, 0, 1 ) diff -urN a/arch/arm/mach-kirkwood/nas6210-setup.c b/arch/arm/mach-kirkwood/nas6210-setup.c --- a/arch/arm/mach-kirkwood/nas6210-setup.c 1969-12-31 19:00:00.000000000 -0500 -+++ b/arch/arm/mach-kirkwood/nas6210-setup.c 2012-05-24 12:02:12.000000000 -0400 -@@ -0,0 +1,185 @@ ++++ b/arch/arm/mach-kirkwood/nas6210-setup.c 2012-08-10 11:12:03.000000000 -0400 +@@ -0,0 +1,186 @@ +/* + * arch/arm/mach-kirkwood/nas6210-setup.c + * @@ -1167,11 +1010,12 @@ diff -urN a/arch/arm/mach-kirkwood/nas6210-setup.c b/arch/arm/mach-kirkwood/nas6 + .init_early = kirkwood_init_early, + .init_irq = kirkwood_init_irq, + .timer = &kirkwood_timer, ++ .restart = kirkwood_restart, +MACHINE_END diff -urN a/arch/arm/mach-kirkwood/pogo_e02-setup.c b/arch/arm/mach-kirkwood/pogo_e02-setup.c --- a/arch/arm/mach-kirkwood/pogo_e02-setup.c 1969-12-31 19:00:00.000000000 -0500 -+++ b/arch/arm/mach-kirkwood/pogo_e02-setup.c 2012-05-24 12:02:12.000000000 -0400 -@@ -0,0 +1,114 @@ ++++ b/arch/arm/mach-kirkwood/pogo_e02-setup.c 2012-08-10 11:12:53.000000000 -0400 +@@ -0,0 +1,115 @@ +/* + * arch/arm/mach-kirkwood/pogo_e02-setup.c + * @@ -1285,11 +1129,12 @@ diff -urN a/arch/arm/mach-kirkwood/pogo_e02-setup.c b/arch/arm/mach-kirkwood/pog + .init_early = kirkwood_init_early, + .init_irq = kirkwood_init_irq, + .timer = &kirkwood_timer, ++ .restart = kirkwood_restart, +MACHINE_END diff -urN a/arch/arm/mach-kirkwood/pogoplugv4-setup.c b/arch/arm/mach-kirkwood/pogoplugv4-setup.c --- a/arch/arm/mach-kirkwood/pogoplugv4-setup.c 1969-12-31 19:00:00.000000000 -0500 -+++ b/arch/arm/mach-kirkwood/pogoplugv4-setup.c 2012-05-24 12:02:12.000000000 -0400 -@@ -0,0 +1,194 @@ ++++ b/arch/arm/mach-kirkwood/pogoplugv4-setup.c 2012-08-10 11:13:39.000000000 -0400 +@@ -0,0 +1,195 @@ +/* + * arch/arm/mach-kirkwood/pogoplugv4-setup.c + * @@ -1483,10 +1328,11 @@ diff -urN a/arch/arm/mach-kirkwood/pogoplugv4-setup.c b/arch/arm/mach-kirkwood/p + .init_early = kirkwood_init_early, + .init_irq = kirkwood_init_irq, + .timer = &kirkwood_timer, ++ .restart = kirkwood_restart, +MACHINE_END diff -urN a/arch/arm/mach-kirkwood/sheevaplug-setup.c b/arch/arm/mach-kirkwood/sheevaplug-setup.c ---- a/arch/arm/mach-kirkwood/sheevaplug-setup.c 2012-05-20 18:29:13.000000000 -0400 -+++ b/arch/arm/mach-kirkwood/sheevaplug-setup.c 2012-05-24 12:05:49.000000000 -0400 +--- a/arch/arm/mach-kirkwood/sheevaplug-setup.c 2012-08-09 11:23:56.000000000 -0400 ++++ b/arch/arm/mach-kirkwood/sheevaplug-setup.c 2012-08-10 11:19:35.000000000 -0400 @@ -43,7 +43,7 @@ .phy_addr = MV643XX_ETH_PHY_ADDR(0), }; @@ -1567,8 +1413,8 @@ diff -urN a/arch/arm/mach-kirkwood/sheevaplug-setup.c b/arch/arm/mach-kirkwood/s diff -urN a/arch/arm/mach-kirkwood/topkick-setup.c b/arch/arm/mach-kirkwood/topkick-setup.c --- a/arch/arm/mach-kirkwood/topkick-setup.c 1969-12-31 19:00:00.000000000 -0500 -+++ b/arch/arm/mach-kirkwood/topkick-setup.c 2012-05-24 12:02:12.000000000 -0400 -@@ -0,0 +1,164 @@ ++++ b/arch/arm/mach-kirkwood/topkick-setup.c 2012-08-10 11:20:38.000000000 -0400 +@@ -0,0 +1,165 @@ +/* + * arch/arm/mach-kirkwood/topkick-setup.c + * @@ -1732,11 +1578,12 @@ diff -urN a/arch/arm/mach-kirkwood/topkick-setup.c b/arch/arm/mach-kirkwood/topk + .init_early = kirkwood_init_early, + .init_irq = kirkwood_init_irq, + .timer = &kirkwood_timer, ++ .restart = kirkwood_restart, +MACHINE_END diff -urN a/arch/arm/plat-orion/common.c b/arch/arm/plat-orion/common.c ---- a/arch/arm/plat-orion/common.c 2012-05-20 18:29:13.000000000 -0400 -+++ b/arch/arm/plat-orion/common.c 2012-05-24 12:02:12.000000000 -0400 -@@ -222,7 +222,9 @@ +--- a/arch/arm/plat-orion/common.c 2012-08-09 11:23:56.000000000 -0400 ++++ b/arch/arm/plat-orion/common.c 2012-08-10 11:22:56.000000000 -0400 +@@ -252,7 +252,9 @@ /***************************************************************************** * GE00 ****************************************************************************/ @@ -1747,950 +1594,10 @@ diff -urN a/arch/arm/plat-orion/common.c b/arch/arm/plat-orion/common.c static struct resource orion_ge00_shared_resources[] = { { -diff -urN a/arch/arm/plat-orion/common.c.orig b/arch/arm/plat-orion/common.c.orig ---- a/arch/arm/plat-orion/common.c.orig 1969-12-31 19:00:00.000000000 -0500 -+++ b/arch/arm/plat-orion/common.c.orig 2012-05-24 12:02:12.000000000 -0400 -@@ -0,0 +1,936 @@ -+/* -+ * arch/arm/plat-orion/common.c -+ * -+ * Marvell Orion SoC common setup code used by multiple mach-/common.c -+ * -+ * This file is licensed under the terms of the GNU General Public -+ * License version 2. This program is licensed "as is" without any -+ * warranty of any kind, whether express or implied. -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+/* Fill in the resources structure and link it into the platform -+ device structure. There is always a memory region, and nearly -+ always an interrupt.*/ -+static void fill_resources(struct platform_device *device, -+ struct resource *resources, -+ resource_size_t mapbase, -+ resource_size_t size, -+ unsigned int irq) -+{ -+ device->resource = resources; -+ device->num_resources = 1; -+ resources[0].flags = IORESOURCE_MEM; -+ resources[0].start = mapbase; -+ resources[0].end = mapbase + size; -+ -+ if (irq != NO_IRQ) { -+ device->num_resources++; -+ resources[1].flags = IORESOURCE_IRQ; -+ resources[1].start = irq; -+ resources[1].end = irq; -+ } -+} -+ -+/***************************************************************************** -+ * UART -+ ****************************************************************************/ -+static void __init uart_complete( -+ struct platform_device *orion_uart, -+ struct plat_serial8250_port *data, -+ struct resource *resources, -+ unsigned int membase, -+ resource_size_t mapbase, -+ unsigned int irq, -+ unsigned int uartclk) -+{ -+ data->mapbase = mapbase; -+ data->membase = (void __iomem *)membase; -+ data->irq = irq; -+ data->uartclk = uartclk; -+ orion_uart->dev.platform_data = data; -+ -+ fill_resources(orion_uart, resources, mapbase, 0xff, irq); -+ platform_device_register(orion_uart); -+} -+ -+/***************************************************************************** -+ * UART0 -+ ****************************************************************************/ -+static struct plat_serial8250_port orion_uart0_data[] = { -+ { -+ .flags = UPF_SKIP_TEST | UPF_BOOT_AUTOCONF, -+ .iotype = UPIO_MEM, -+ .regshift = 2, -+ }, { -+ }, -+}; -+ -+static struct resource orion_uart0_resources[2]; -+ -+static struct platform_device orion_uart0 = { -+ .name = "serial8250", -+ .id = PLAT8250_DEV_PLATFORM, -+}; -+ -+void __init orion_uart0_init(unsigned int membase, -+ resource_size_t mapbase, -+ unsigned int irq, -+ unsigned int uartclk) -+{ -+ uart_complete(&orion_uart0, orion_uart0_data, orion_uart0_resources, -+ membase, mapbase, irq, uartclk); -+} -+ -+/***************************************************************************** -+ * UART1 -+ ****************************************************************************/ -+static struct plat_serial8250_port orion_uart1_data[] = { -+ { -+ .flags = UPF_SKIP_TEST | UPF_BOOT_AUTOCONF, -+ .iotype = UPIO_MEM, -+ .regshift = 2, -+ }, { -+ }, -+}; -+ -+static struct resource orion_uart1_resources[2]; -+ -+static struct platform_device orion_uart1 = { -+ .name = "serial8250", -+ .id = PLAT8250_DEV_PLATFORM1, -+}; -+ -+void __init orion_uart1_init(unsigned int membase, -+ resource_size_t mapbase, -+ unsigned int irq, -+ unsigned int uartclk) -+{ -+ uart_complete(&orion_uart1, orion_uart1_data, orion_uart1_resources, -+ membase, mapbase, irq, uartclk); -+} -+ -+/***************************************************************************** -+ * UART2 -+ ****************************************************************************/ -+static struct plat_serial8250_port orion_uart2_data[] = { -+ { -+ .flags = UPF_SKIP_TEST | UPF_BOOT_AUTOCONF, -+ .iotype = UPIO_MEM, -+ .regshift = 2, -+ }, { -+ }, -+}; -+ -+static struct resource orion_uart2_resources[2]; -+ -+static struct platform_device orion_uart2 = { -+ .name = "serial8250", -+ .id = PLAT8250_DEV_PLATFORM2, -+}; -+ -+void __init orion_uart2_init(unsigned int membase, -+ resource_size_t mapbase, -+ unsigned int irq, -+ unsigned int uartclk) -+{ -+ uart_complete(&orion_uart2, orion_uart2_data, orion_uart2_resources, -+ membase, mapbase, irq, uartclk); -+} -+ -+/***************************************************************************** -+ * UART3 -+ ****************************************************************************/ -+static struct plat_serial8250_port orion_uart3_data[] = { -+ { -+ .flags = UPF_SKIP_TEST | UPF_BOOT_AUTOCONF, -+ .iotype = UPIO_MEM, -+ .regshift = 2, -+ }, { -+ }, -+}; -+ -+static struct resource orion_uart3_resources[2]; -+ -+static struct platform_device orion_uart3 = { -+ .name = "serial8250", -+ .id = 3, -+}; -+ -+void __init orion_uart3_init(unsigned int membase, -+ resource_size_t mapbase, -+ unsigned int irq, -+ unsigned int uartclk) -+{ -+ uart_complete(&orion_uart3, orion_uart3_data, orion_uart3_resources, -+ membase, mapbase, irq, uartclk); -+} -+ -+/***************************************************************************** -+ * SoC RTC -+ ****************************************************************************/ -+static struct resource orion_rtc_resource[2]; -+ -+void __init orion_rtc_init(unsigned long mapbase, -+ unsigned long irq) -+{ -+ orion_rtc_resource[0].start = mapbase; -+ orion_rtc_resource[0].end = mapbase + SZ_32 - 1; -+ orion_rtc_resource[0].flags = IORESOURCE_MEM; -+ orion_rtc_resource[1].start = irq; -+ orion_rtc_resource[1].end = irq; -+ orion_rtc_resource[1].flags = IORESOURCE_IRQ; -+ -+ platform_device_register_simple("rtc-mv", -1, orion_rtc_resource, 2); -+} -+ -+/***************************************************************************** -+ * GE -+ ****************************************************************************/ -+static __init void ge_complete( -+ struct mv643xx_eth_shared_platform_data *orion_ge_shared_data, -+ int tclk, -+ struct resource *orion_ge_resource, unsigned long irq, -+ struct platform_device *orion_ge_shared, -+ struct mv643xx_eth_platform_data *eth_data, -+ struct platform_device *orion_ge) -+{ -+ orion_ge_shared_data->t_clk = tclk; -+ orion_ge_resource->start = irq; -+ orion_ge_resource->end = irq; -+ eth_data->shared = orion_ge_shared; -+ orion_ge->dev.platform_data = eth_data; -+ -+ platform_device_register(orion_ge_shared); -+ platform_device_register(orion_ge); -+} -+ -+/***************************************************************************** -+ * GE00 -+ ****************************************************************************/ -+struct mv643xx_eth_shared_platform_data orion_ge00_shared_data; -+ -+static struct resource orion_ge00_shared_resources[] = { -+ { -+ .name = "ge00 base", -+ }, { -+ .name = "ge00 err irq", -+ }, -+}; -+ -+static struct platform_device orion_ge00_shared = { -+ .name = MV643XX_ETH_SHARED_NAME, -+ .id = 0, -+ .dev = { -+ .platform_data = &orion_ge00_shared_data, -+ }, -+}; -+ -+static struct resource orion_ge00_resources[] = { -+ { -+ .name = "ge00 irq", -+ .flags = IORESOURCE_IRQ, -+ }, -+}; -+ -+static struct platform_device orion_ge00 = { -+ .name = MV643XX_ETH_NAME, -+ .id = 0, -+ .num_resources = 1, -+ .resource = orion_ge00_resources, -+ .dev = { -+ .coherent_dma_mask = DMA_BIT_MASK(32), -+ }, -+}; -+ -+void __init orion_ge00_init(struct mv643xx_eth_platform_data *eth_data, -+ unsigned long mapbase, -+ unsigned long irq, -+ unsigned long irq_err, -+ int tclk) -+{ -+ fill_resources(&orion_ge00_shared, orion_ge00_shared_resources, -+ mapbase + 0x2000, SZ_16K - 1, irq_err); -+ ge_complete(&orion_ge00_shared_data, tclk, -+ orion_ge00_resources, irq, &orion_ge00_shared, -+ eth_data, &orion_ge00); -+} -+ -+/***************************************************************************** -+ * GE01 -+ ****************************************************************************/ -+struct mv643xx_eth_shared_platform_data orion_ge01_shared_data = { -+ .shared_smi = &orion_ge00_shared, -+}; -+ -+static struct resource orion_ge01_shared_resources[] = { -+ { -+ .name = "ge01 base", -+ }, { -+ .name = "ge01 err irq", -+ }, -+}; -+ -+static struct platform_device orion_ge01_shared = { -+ .name = MV643XX_ETH_SHARED_NAME, -+ .id = 1, -+ .dev = { -+ .platform_data = &orion_ge01_shared_data, -+ }, -+}; -+ -+static struct resource orion_ge01_resources[] = { -+ { -+ .name = "ge01 irq", -+ .flags = IORESOURCE_IRQ, -+ }, -+}; -+ -+static struct platform_device orion_ge01 = { -+ .name = MV643XX_ETH_NAME, -+ .id = 1, -+ .num_resources = 1, -+ .resource = orion_ge01_resources, -+ .dev = { -+ .coherent_dma_mask = DMA_BIT_MASK(32), -+ }, -+}; -+ -+void __init orion_ge01_init(struct mv643xx_eth_platform_data *eth_data, -+ unsigned long mapbase, -+ unsigned long irq, -+ unsigned long irq_err, -+ int tclk) -+{ -+ fill_resources(&orion_ge01_shared, orion_ge01_shared_resources, -+ mapbase + 0x2000, SZ_16K - 1, irq_err); -+ ge_complete(&orion_ge01_shared_data, tclk, -+ orion_ge01_resources, irq, &orion_ge01_shared, -+ eth_data, &orion_ge01); -+} -+ -+/***************************************************************************** -+ * GE10 -+ ****************************************************************************/ -+struct mv643xx_eth_shared_platform_data orion_ge10_shared_data = { -+ .shared_smi = &orion_ge00_shared, -+}; -+ -+static struct resource orion_ge10_shared_resources[] = { -+ { -+ .name = "ge10 base", -+ }, { -+ .name = "ge10 err irq", -+ }, -+}; -+ -+static struct platform_device orion_ge10_shared = { -+ .name = MV643XX_ETH_SHARED_NAME, -+ .id = 1, -+ .dev = { -+ .platform_data = &orion_ge10_shared_data, -+ }, -+}; -+ -+static struct resource orion_ge10_resources[] = { -+ { -+ .name = "ge10 irq", -+ .flags = IORESOURCE_IRQ, -+ }, -+}; -+ -+static struct platform_device orion_ge10 = { -+ .name = MV643XX_ETH_NAME, -+ .id = 1, -+ .num_resources = 2, -+ .resource = orion_ge10_resources, -+ .dev = { -+ .coherent_dma_mask = DMA_BIT_MASK(32), -+ }, -+}; -+ -+void __init orion_ge10_init(struct mv643xx_eth_platform_data *eth_data, -+ unsigned long mapbase, -+ unsigned long irq, -+ unsigned long irq_err, -+ int tclk) -+{ -+ fill_resources(&orion_ge10_shared, orion_ge10_shared_resources, -+ mapbase + 0x2000, SZ_16K - 1, irq_err); -+ ge_complete(&orion_ge10_shared_data, tclk, -+ orion_ge10_resources, irq, &orion_ge10_shared, -+ eth_data, &orion_ge10); -+} -+ -+/***************************************************************************** -+ * GE11 -+ ****************************************************************************/ -+struct mv643xx_eth_shared_platform_data orion_ge11_shared_data = { -+ .shared_smi = &orion_ge00_shared, -+}; -+ -+static struct resource orion_ge11_shared_resources[] = { -+ { -+ .name = "ge11 base", -+ }, { -+ .name = "ge11 err irq", -+ }, -+}; -+ -+static struct platform_device orion_ge11_shared = { -+ .name = MV643XX_ETH_SHARED_NAME, -+ .id = 1, -+ .dev = { -+ .platform_data = &orion_ge11_shared_data, -+ }, -+}; -+ -+static struct resource orion_ge11_resources[] = { -+ { -+ .name = "ge11 irq", -+ .flags = IORESOURCE_IRQ, -+ }, -+}; -+ -+static struct platform_device orion_ge11 = { -+ .name = MV643XX_ETH_NAME, -+ .id = 1, -+ .num_resources = 2, -+ .resource = orion_ge11_resources, -+ .dev = { -+ .coherent_dma_mask = DMA_BIT_MASK(32), -+ }, -+}; -+ -+void __init orion_ge11_init(struct mv643xx_eth_platform_data *eth_data, -+ unsigned long mapbase, -+ unsigned long irq, -+ unsigned long irq_err, -+ int tclk) -+{ -+ fill_resources(&orion_ge11_shared, orion_ge11_shared_resources, -+ mapbase + 0x2000, SZ_16K - 1, irq_err); -+ ge_complete(&orion_ge11_shared_data, tclk, -+ orion_ge11_resources, irq, &orion_ge11_shared, -+ eth_data, &orion_ge11); -+} -+ -+/***************************************************************************** -+ * Ethernet switch -+ ****************************************************************************/ -+static struct resource orion_switch_resources[] = { -+ { -+ .start = 0, -+ .end = 0, -+ .flags = IORESOURCE_IRQ, -+ }, -+}; -+ -+static struct platform_device orion_switch_device = { -+ .name = "dsa", -+ .id = 0, -+ .num_resources = 0, -+ .resource = orion_switch_resources, -+}; -+ -+void __init orion_ge00_switch_init(struct dsa_platform_data *d, int irq) -+{ -+ int i; -+ -+ if (irq != NO_IRQ) { -+ orion_switch_resources[0].start = irq; -+ orion_switch_resources[0].end = irq; -+ orion_switch_device.num_resources = 1; -+ } -+ -+ d->netdev = &orion_ge00.dev; -+ for (i = 0; i < d->nr_chips; i++) -+ d->chip[i].mii_bus = &orion_ge00_shared.dev; -+ orion_switch_device.dev.platform_data = d; -+ -+ platform_device_register(&orion_switch_device); -+} -+ -+/***************************************************************************** -+ * I2C -+ ****************************************************************************/ -+static struct mv64xxx_i2c_pdata orion_i2c_pdata = { -+ .freq_n = 3, -+ .timeout = 1000, /* Default timeout of 1 second */ -+}; -+ -+static struct resource orion_i2c_resources[2]; -+ -+static struct platform_device orion_i2c = { -+ .name = MV64XXX_I2C_CTLR_NAME, -+ .id = 0, -+ .dev = { -+ .platform_data = &orion_i2c_pdata, -+ }, -+}; -+ -+static struct mv64xxx_i2c_pdata orion_i2c_1_pdata = { -+ .freq_n = 3, -+ .timeout = 1000, /* Default timeout of 1 second */ -+}; -+ -+static struct resource orion_i2c_1_resources[2]; -+ -+static struct platform_device orion_i2c_1 = { -+ .name = MV64XXX_I2C_CTLR_NAME, -+ .id = 1, -+ .dev = { -+ .platform_data = &orion_i2c_1_pdata, -+ }, -+}; -+ -+void __init orion_i2c_init(unsigned long mapbase, -+ unsigned long irq, -+ unsigned long freq_m) -+{ -+ orion_i2c_pdata.freq_m = freq_m; -+ fill_resources(&orion_i2c, orion_i2c_resources, mapbase, -+ SZ_32 - 1, irq); -+ platform_device_register(&orion_i2c); -+} -+ -+void __init orion_i2c_1_init(unsigned long mapbase, -+ unsigned long irq, -+ unsigned long freq_m) -+{ -+ orion_i2c_1_pdata.freq_m = freq_m; -+ fill_resources(&orion_i2c_1, orion_i2c_1_resources, mapbase, -+ SZ_32 - 1, irq); -+ platform_device_register(&orion_i2c_1); -+} -+ -+/***************************************************************************** -+ * SPI -+ ****************************************************************************/ -+static struct orion_spi_info orion_spi_plat_data; -+static struct resource orion_spi_resources; -+ -+static struct platform_device orion_spi = { -+ .name = "orion_spi", -+ .id = 0, -+ .dev = { -+ .platform_data = &orion_spi_plat_data, -+ }, -+}; -+ -+static struct orion_spi_info orion_spi_1_plat_data; -+static struct resource orion_spi_1_resources; -+ -+static struct platform_device orion_spi_1 = { -+ .name = "orion_spi", -+ .id = 1, -+ .dev = { -+ .platform_data = &orion_spi_1_plat_data, -+ }, -+}; -+ -+/* Note: The SPI silicon core does have interrupts. However the -+ * current Linux software driver does not use interrupts. */ -+ -+void __init orion_spi_init(unsigned long mapbase, -+ unsigned long tclk) -+{ -+ orion_spi_plat_data.tclk = tclk; -+ fill_resources(&orion_spi, &orion_spi_resources, -+ mapbase, SZ_512 - 1, NO_IRQ); -+ platform_device_register(&orion_spi); -+} -+ -+void __init orion_spi_1_init(unsigned long mapbase, -+ unsigned long tclk) -+{ -+ orion_spi_1_plat_data.tclk = tclk; -+ fill_resources(&orion_spi_1, &orion_spi_1_resources, -+ mapbase, SZ_512 - 1, NO_IRQ); -+ platform_device_register(&orion_spi_1); -+} -+ -+/***************************************************************************** -+ * Watchdog -+ ****************************************************************************/ -+static struct orion_wdt_platform_data orion_wdt_data; -+ -+static struct resource orion_wdt_resource = -+ DEFINE_RES_MEM(TIMER_VIRT_BASE, 0x28); -+ -+static struct platform_device orion_wdt_device = { -+ .name = "orion_wdt", -+ .id = -1, -+ .dev = { -+ .platform_data = &orion_wdt_data, -+ }, -+ .resource = &orion_wdt_resource, -+ .num_resources = 1, -+}; -+ -+void __init orion_wdt_init(unsigned long tclk) -+{ -+ orion_wdt_data.tclk = tclk; -+ platform_device_register(&orion_wdt_device); -+} -+ -+/***************************************************************************** -+ * XOR -+ ****************************************************************************/ -+static u64 orion_xor_dmamask = DMA_BIT_MASK(32); -+ -+void __init orion_xor_init_channels( -+ struct mv_xor_platform_data *orion_xor0_data, -+ struct platform_device *orion_xor0_channel, -+ struct mv_xor_platform_data *orion_xor1_data, -+ struct platform_device *orion_xor1_channel) -+{ -+ /* -+ * two engines can't do memset simultaneously, this limitation -+ * satisfied by removing memset support from one of the engines. -+ */ -+ dma_cap_set(DMA_MEMCPY, orion_xor0_data->cap_mask); -+ dma_cap_set(DMA_XOR, orion_xor0_data->cap_mask); -+ platform_device_register(orion_xor0_channel); -+ -+ dma_cap_set(DMA_MEMCPY, orion_xor1_data->cap_mask); -+ dma_cap_set(DMA_MEMSET, orion_xor1_data->cap_mask); -+ dma_cap_set(DMA_XOR, orion_xor1_data->cap_mask); -+ platform_device_register(orion_xor1_channel); -+} -+ -+/***************************************************************************** -+ * XOR0 -+ ****************************************************************************/ -+static struct resource orion_xor0_shared_resources[] = { -+ { -+ .name = "xor 0 low", -+ .flags = IORESOURCE_MEM, -+ }, { -+ .name = "xor 0 high", -+ .flags = IORESOURCE_MEM, -+ }, -+}; -+ -+static struct platform_device orion_xor0_shared = { -+ .name = MV_XOR_SHARED_NAME, -+ .id = 0, -+ .num_resources = ARRAY_SIZE(orion_xor0_shared_resources), -+ .resource = orion_xor0_shared_resources, -+}; -+ -+static struct resource orion_xor00_resources[] = { -+ [0] = { -+ .flags = IORESOURCE_IRQ, -+ }, -+}; -+ -+static struct mv_xor_platform_data orion_xor00_data = { -+ .shared = &orion_xor0_shared, -+ .hw_id = 0, -+ .pool_size = PAGE_SIZE, -+}; -+ -+static struct platform_device orion_xor00_channel = { -+ .name = MV_XOR_NAME, -+ .id = 0, -+ .num_resources = ARRAY_SIZE(orion_xor00_resources), -+ .resource = orion_xor00_resources, -+ .dev = { -+ .dma_mask = &orion_xor_dmamask, -+ .coherent_dma_mask = DMA_BIT_MASK(64), -+ .platform_data = &orion_xor00_data, -+ }, -+}; -+ -+static struct resource orion_xor01_resources[] = { -+ [0] = { -+ .flags = IORESOURCE_IRQ, -+ }, -+}; -+ -+static struct mv_xor_platform_data orion_xor01_data = { -+ .shared = &orion_xor0_shared, -+ .hw_id = 1, -+ .pool_size = PAGE_SIZE, -+}; -+ -+static struct platform_device orion_xor01_channel = { -+ .name = MV_XOR_NAME, -+ .id = 1, -+ .num_resources = ARRAY_SIZE(orion_xor01_resources), -+ .resource = orion_xor01_resources, -+ .dev = { -+ .dma_mask = &orion_xor_dmamask, -+ .coherent_dma_mask = DMA_BIT_MASK(64), -+ .platform_data = &orion_xor01_data, -+ }, -+}; -+ -+void __init orion_xor0_init(unsigned long mapbase_low, -+ unsigned long mapbase_high, -+ unsigned long irq_0, -+ unsigned long irq_1) -+{ -+ orion_xor0_shared_resources[0].start = mapbase_low; -+ orion_xor0_shared_resources[0].end = mapbase_low + 0xff; -+ orion_xor0_shared_resources[1].start = mapbase_high; -+ orion_xor0_shared_resources[1].end = mapbase_high + 0xff; -+ -+ orion_xor00_resources[0].start = irq_0; -+ orion_xor00_resources[0].end = irq_0; -+ orion_xor01_resources[0].start = irq_1; -+ orion_xor01_resources[0].end = irq_1; -+ -+ platform_device_register(&orion_xor0_shared); -+ -+ orion_xor_init_channels(&orion_xor00_data, &orion_xor00_channel, -+ &orion_xor01_data, &orion_xor01_channel); -+} -+ -+/***************************************************************************** -+ * XOR1 -+ ****************************************************************************/ -+static struct resource orion_xor1_shared_resources[] = { -+ { -+ .name = "xor 1 low", -+ .flags = IORESOURCE_MEM, -+ }, { -+ .name = "xor 1 high", -+ .flags = IORESOURCE_MEM, -+ }, -+}; -+ -+static struct platform_device orion_xor1_shared = { -+ .name = MV_XOR_SHARED_NAME, -+ .id = 1, -+ .num_resources = ARRAY_SIZE(orion_xor1_shared_resources), -+ .resource = orion_xor1_shared_resources, -+}; -+ -+static struct resource orion_xor10_resources[] = { -+ [0] = { -+ .flags = IORESOURCE_IRQ, -+ }, -+}; -+ -+static struct mv_xor_platform_data orion_xor10_data = { -+ .shared = &orion_xor1_shared, -+ .hw_id = 0, -+ .pool_size = PAGE_SIZE, -+}; -+ -+static struct platform_device orion_xor10_channel = { -+ .name = MV_XOR_NAME, -+ .id = 2, -+ .num_resources = ARRAY_SIZE(orion_xor10_resources), -+ .resource = orion_xor10_resources, -+ .dev = { -+ .dma_mask = &orion_xor_dmamask, -+ .coherent_dma_mask = DMA_BIT_MASK(64), -+ .platform_data = &orion_xor10_data, -+ }, -+}; -+ -+static struct resource orion_xor11_resources[] = { -+ [0] = { -+ .flags = IORESOURCE_IRQ, -+ }, -+}; -+ -+static struct mv_xor_platform_data orion_xor11_data = { -+ .shared = &orion_xor1_shared, -+ .hw_id = 1, -+ .pool_size = PAGE_SIZE, -+}; -+ -+static struct platform_device orion_xor11_channel = { -+ .name = MV_XOR_NAME, -+ .id = 3, -+ .num_resources = ARRAY_SIZE(orion_xor11_resources), -+ .resource = orion_xor11_resources, -+ .dev = { -+ .dma_mask = &orion_xor_dmamask, -+ .coherent_dma_mask = DMA_BIT_MASK(64), -+ .platform_data = &orion_xor11_data, -+ }, -+}; -+ -+void __init orion_xor1_init(unsigned long mapbase_low, -+ unsigned long mapbase_high, -+ unsigned long irq_0, -+ unsigned long irq_1) -+{ -+ orion_xor1_shared_resources[0].start = mapbase_low; -+ orion_xor1_shared_resources[0].end = mapbase_low + 0xff; -+ orion_xor1_shared_resources[1].start = mapbase_high; -+ orion_xor1_shared_resources[1].end = mapbase_high + 0xff; -+ -+ orion_xor10_resources[0].start = irq_0; -+ orion_xor10_resources[0].end = irq_0; -+ orion_xor11_resources[0].start = irq_1; -+ orion_xor11_resources[0].end = irq_1; -+ -+ platform_device_register(&orion_xor1_shared); -+ -+ orion_xor_init_channels(&orion_xor10_data, &orion_xor10_channel, -+ &orion_xor11_data, &orion_xor11_channel); -+} -+ -+/***************************************************************************** -+ * EHCI -+ ****************************************************************************/ -+static struct orion_ehci_data orion_ehci_data; -+static u64 ehci_dmamask = DMA_BIT_MASK(32); -+ -+ -+/***************************************************************************** -+ * EHCI0 -+ ****************************************************************************/ -+static struct resource orion_ehci_resources[2]; -+ -+static struct platform_device orion_ehci = { -+ .name = "orion-ehci", -+ .id = 0, -+ .dev = { -+ .dma_mask = &ehci_dmamask, -+ .coherent_dma_mask = DMA_BIT_MASK(32), -+ .platform_data = &orion_ehci_data, -+ }, -+}; -+ -+void __init orion_ehci_init(unsigned long mapbase, -+ unsigned long irq, -+ enum orion_ehci_phy_ver phy_version) -+{ -+ orion_ehci_data.phy_version = phy_version; -+ fill_resources(&orion_ehci, orion_ehci_resources, mapbase, SZ_4K - 1, -+ irq); -+ -+ platform_device_register(&orion_ehci); -+} -+ -+/***************************************************************************** -+ * EHCI1 -+ ****************************************************************************/ -+static struct resource orion_ehci_1_resources[2]; -+ -+static struct platform_device orion_ehci_1 = { -+ .name = "orion-ehci", -+ .id = 1, -+ .dev = { -+ .dma_mask = &ehci_dmamask, -+ .coherent_dma_mask = DMA_BIT_MASK(32), -+ .platform_data = &orion_ehci_data, -+ }, -+}; -+ -+void __init orion_ehci_1_init(unsigned long mapbase, -+ unsigned long irq) -+{ -+ fill_resources(&orion_ehci_1, orion_ehci_1_resources, -+ mapbase, SZ_4K - 1, irq); -+ -+ platform_device_register(&orion_ehci_1); -+} -+ -+/***************************************************************************** -+ * EHCI2 -+ ****************************************************************************/ -+static struct resource orion_ehci_2_resources[2]; -+ -+static struct platform_device orion_ehci_2 = { -+ .name = "orion-ehci", -+ .id = 2, -+ .dev = { -+ .dma_mask = &ehci_dmamask, -+ .coherent_dma_mask = DMA_BIT_MASK(32), -+ .platform_data = &orion_ehci_data, -+ }, -+}; -+ -+void __init orion_ehci_2_init(unsigned long mapbase, -+ unsigned long irq) -+{ -+ fill_resources(&orion_ehci_2, orion_ehci_2_resources, -+ mapbase, SZ_4K - 1, irq); -+ -+ platform_device_register(&orion_ehci_2); -+} -+ -+/***************************************************************************** -+ * SATA -+ ****************************************************************************/ -+static struct resource orion_sata_resources[2] = { -+ { -+ .name = "sata base", -+ }, { -+ .name = "sata irq", -+ }, -+}; -+ -+static struct platform_device orion_sata = { -+ .name = "sata_mv", -+ .id = 0, -+ .dev = { -+ .coherent_dma_mask = DMA_BIT_MASK(32), -+ }, -+}; -+ -+void __init orion_sata_init(struct mv_sata_platform_data *sata_data, -+ unsigned long mapbase, -+ unsigned long irq) -+{ -+ orion_sata.dev.platform_data = sata_data; -+ fill_resources(&orion_sata, orion_sata_resources, -+ mapbase, 0x5000 - 1, irq); -+ -+ platform_device_register(&orion_sata); -+} -+ -+/***************************************************************************** -+ * Cryptographic Engines and Security Accelerator (CESA) -+ ****************************************************************************/ -+static struct resource orion_crypto_resources[] = { -+ { -+ .name = "regs", -+ }, { -+ .name = "crypto interrupt", -+ }, { -+ .name = "sram", -+ .flags = IORESOURCE_MEM, -+ }, -+}; -+ -+static struct platform_device orion_crypto = { -+ .name = "mv_crypto", -+ .id = -1, -+}; -+ -+void __init orion_crypto_init(unsigned long mapbase, -+ unsigned long srambase, -+ unsigned long sram_size, -+ unsigned long irq) -+{ -+ fill_resources(&orion_crypto, orion_crypto_resources, -+ mapbase, 0xffff, irq); -+ orion_crypto.num_resources = 3; -+ orion_crypto_resources[2].start = srambase; -+ orion_crypto_resources[2].end = srambase + sram_size - 1; -+ -+ platform_device_register(&orion_crypto); -+} diff -urN a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c ---- a/drivers/mmc/core/core.c 2012-05-20 18:29:13.000000000 -0400 -+++ b/drivers/mmc/core/core.c 2012-05-24 12:02:12.000000000 -0400 -@@ -536,7 +536,7 @@ +--- a/drivers/mmc/core/core.c 2012-08-09 11:23:56.000000000 -0400 ++++ b/drivers/mmc/core/core.c 2012-08-10 11:24:17.000000000 -0400 +@@ -537,7 +537,7 @@ */ limit_us = 3000000; else @@ -2700,8 +1607,8 @@ diff -urN a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c /* * SDHC cards always use these fixed values. diff -urN a/drivers/mmc/core/sd.c b/drivers/mmc/core/sd.c ---- a/drivers/mmc/core/sd.c 2012-05-20 18:29:13.000000000 -0400 -+++ b/drivers/mmc/core/sd.c 2012-05-24 12:02:12.000000000 -0400 +--- a/drivers/mmc/core/sd.c 2012-08-09 11:23:56.000000000 -0400 ++++ b/drivers/mmc/core/sd.c 2012-08-10 11:25:11.000000000 -0400 @@ -389,6 +389,15 @@ return -ENOMEM; } @@ -2718,1267 +1625,18 @@ diff -urN a/drivers/mmc/core/sd.c b/drivers/mmc/core/sd.c err = mmc_sd_switch(card, 1, 0, 1, status); if (err) goto out; -diff -urN a/drivers/mmc/core/sd.c.orig b/drivers/mmc/core/sd.c.orig ---- a/drivers/mmc/core/sd.c.orig 1969-12-31 19:00:00.000000000 -0500 -+++ b/drivers/mmc/core/sd.c.orig 2012-05-24 12:02:12.000000000 -0400 -@@ -0,0 +1,1245 @@ -+/* -+ * linux/drivers/mmc/core/sd.c -+ * -+ * Copyright (C) 2003-2004 Russell King, All Rights Reserved. -+ * SD support Copyright (C) 2004 Ian Molton, All Rights Reserved. -+ * Copyright (C) 2005-2007 Pierre Ossman, All Rights Reserved. -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ */ -+ -+#include -+#include -+#include -+ -+#include -+#include -+#include -+#include -+ -+#include "core.h" -+#include "bus.h" -+#include "mmc_ops.h" -+#include "sd.h" -+#include "sd_ops.h" -+ -+static const unsigned int tran_exp[] = { -+ 10000, 100000, 1000000, 10000000, -+ 0, 0, 0, 0 -+}; -+ -+static const unsigned char tran_mant[] = { -+ 0, 10, 12, 13, 15, 20, 25, 30, -+ 35, 40, 45, 50, 55, 60, 70, 80, -+}; -+ -+static const unsigned int tacc_exp[] = { -+ 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, -+}; -+ -+static const unsigned int tacc_mant[] = { -+ 0, 10, 12, 13, 15, 20, 25, 30, -+ 35, 40, 45, 50, 55, 60, 70, 80, -+}; -+ -+#define UNSTUFF_BITS(resp,start,size) \ -+ ({ \ -+ const int __size = size; \ -+ const u32 __mask = (__size < 32 ? 1 << __size : 0) - 1; \ -+ const int __off = 3 - ((start) / 32); \ -+ const int __shft = (start) & 31; \ -+ u32 __res; \ -+ \ -+ __res = resp[__off] >> __shft; \ -+ if (__size + __shft > 32) \ -+ __res |= resp[__off-1] << ((32 - __shft) % 32); \ -+ __res & __mask; \ -+ }) -+ -+/* -+ * Given the decoded CSD structure, decode the raw CID to our CID structure. -+ */ -+void mmc_decode_cid(struct mmc_card *card) -+{ -+ u32 *resp = card->raw_cid; -+ -+ memset(&card->cid, 0, sizeof(struct mmc_cid)); -+ -+ /* -+ * SD doesn't currently have a version field so we will -+ * have to assume we can parse this. -+ */ -+ card->cid.manfid = UNSTUFF_BITS(resp, 120, 8); -+ card->cid.oemid = UNSTUFF_BITS(resp, 104, 16); -+ card->cid.prod_name[0] = UNSTUFF_BITS(resp, 96, 8); -+ card->cid.prod_name[1] = UNSTUFF_BITS(resp, 88, 8); -+ card->cid.prod_name[2] = UNSTUFF_BITS(resp, 80, 8); -+ card->cid.prod_name[3] = UNSTUFF_BITS(resp, 72, 8); -+ card->cid.prod_name[4] = UNSTUFF_BITS(resp, 64, 8); -+ card->cid.hwrev = UNSTUFF_BITS(resp, 60, 4); -+ card->cid.fwrev = UNSTUFF_BITS(resp, 56, 4); -+ card->cid.serial = UNSTUFF_BITS(resp, 24, 32); -+ card->cid.year = UNSTUFF_BITS(resp, 12, 8); -+ card->cid.month = UNSTUFF_BITS(resp, 8, 4); -+ -+ card->cid.year += 2000; /* SD cards year offset */ -+} -+ -+/* -+ * Given a 128-bit response, decode to our card CSD structure. -+ */ -+static int mmc_decode_csd(struct mmc_card *card) -+{ -+ struct mmc_csd *csd = &card->csd; -+ unsigned int e, m, csd_struct; -+ u32 *resp = card->raw_csd; -+ -+ csd_struct = UNSTUFF_BITS(resp, 126, 2); -+ -+ switch (csd_struct) { -+ case 0: -+ m = UNSTUFF_BITS(resp, 115, 4); -+ e = UNSTUFF_BITS(resp, 112, 3); -+ csd->tacc_ns = (tacc_exp[e] * tacc_mant[m] + 9) / 10; -+ csd->tacc_clks = UNSTUFF_BITS(resp, 104, 8) * 100; -+ -+ m = UNSTUFF_BITS(resp, 99, 4); -+ e = UNSTUFF_BITS(resp, 96, 3); -+ csd->max_dtr = tran_exp[e] * tran_mant[m]; -+ csd->cmdclass = UNSTUFF_BITS(resp, 84, 12); -+ -+ e = UNSTUFF_BITS(resp, 47, 3); -+ m = UNSTUFF_BITS(resp, 62, 12); -+ csd->capacity = (1 + m) << (e + 2); -+ -+ csd->read_blkbits = UNSTUFF_BITS(resp, 80, 4); -+ csd->read_partial = UNSTUFF_BITS(resp, 79, 1); -+ csd->write_misalign = UNSTUFF_BITS(resp, 78, 1); -+ csd->read_misalign = UNSTUFF_BITS(resp, 77, 1); -+ csd->r2w_factor = UNSTUFF_BITS(resp, 26, 3); -+ csd->write_blkbits = UNSTUFF_BITS(resp, 22, 4); -+ csd->write_partial = UNSTUFF_BITS(resp, 21, 1); -+ -+ if (UNSTUFF_BITS(resp, 46, 1)) { -+ csd->erase_size = 1; -+ } else if (csd->write_blkbits >= 9) { -+ csd->erase_size = UNSTUFF_BITS(resp, 39, 7) + 1; -+ csd->erase_size <<= csd->write_blkbits - 9; -+ } -+ break; -+ case 1: -+ /* -+ * This is a block-addressed SDHC or SDXC card. Most -+ * interesting fields are unused and have fixed -+ * values. To avoid getting tripped by buggy cards, -+ * we assume those fixed values ourselves. -+ */ -+ mmc_card_set_blockaddr(card); -+ -+ csd->tacc_ns = 0; /* Unused */ -+ csd->tacc_clks = 0; /* Unused */ -+ -+ m = UNSTUFF_BITS(resp, 99, 4); -+ e = UNSTUFF_BITS(resp, 96, 3); -+ csd->max_dtr = tran_exp[e] * tran_mant[m]; -+ csd->cmdclass = UNSTUFF_BITS(resp, 84, 12); -+ csd->c_size = UNSTUFF_BITS(resp, 48, 22); -+ -+ /* SDXC cards have a minimum C_SIZE of 0x00FFFF */ -+ if (csd->c_size >= 0xFFFF) -+ mmc_card_set_ext_capacity(card); -+ -+ m = UNSTUFF_BITS(resp, 48, 22); -+ csd->capacity = (1 + m) << 10; -+ -+ csd->read_blkbits = 9; -+ csd->read_partial = 0; -+ csd->write_misalign = 0; -+ csd->read_misalign = 0; -+ csd->r2w_factor = 4; /* Unused */ -+ csd->write_blkbits = 9; -+ csd->write_partial = 0; -+ csd->erase_size = 1; -+ break; -+ default: -+ pr_err("%s: unrecognised CSD structure version %d\n", -+ mmc_hostname(card->host), csd_struct); -+ return -EINVAL; -+ } -+ -+ card->erase_size = csd->erase_size; -+ -+ return 0; -+} -+ -+/* -+ * Given a 64-bit response, decode to our card SCR structure. -+ */ -+static int mmc_decode_scr(struct mmc_card *card) -+{ -+ struct sd_scr *scr = &card->scr; -+ unsigned int scr_struct; -+ u32 resp[4]; -+ -+ resp[3] = card->raw_scr[1]; -+ resp[2] = card->raw_scr[0]; -+ -+ scr_struct = UNSTUFF_BITS(resp, 60, 4); -+ if (scr_struct != 0) { -+ pr_err("%s: unrecognised SCR structure version %d\n", -+ mmc_hostname(card->host), scr_struct); -+ return -EINVAL; -+ } -+ -+ scr->sda_vsn = UNSTUFF_BITS(resp, 56, 4); -+ scr->bus_widths = UNSTUFF_BITS(resp, 48, 4); -+ if (scr->sda_vsn == SCR_SPEC_VER_2) -+ /* Check if Physical Layer Spec v3.0 is supported */ -+ scr->sda_spec3 = UNSTUFF_BITS(resp, 47, 1); -+ -+ if (UNSTUFF_BITS(resp, 55, 1)) -+ card->erased_byte = 0xFF; -+ else -+ card->erased_byte = 0x0; -+ -+ if (scr->sda_spec3) -+ scr->cmds = UNSTUFF_BITS(resp, 32, 2); -+ return 0; -+} -+ -+/* -+ * Fetch and process SD Status register. -+ */ -+static int mmc_read_ssr(struct mmc_card *card) -+{ -+ unsigned int au, es, et, eo; -+ int err, i; -+ u32 *ssr; -+ -+ if (!(card->csd.cmdclass & CCC_APP_SPEC)) { -+ pr_warning("%s: card lacks mandatory SD Status " -+ "function.\n", mmc_hostname(card->host)); -+ return 0; -+ } -+ -+ ssr = kmalloc(64, GFP_KERNEL); -+ if (!ssr) -+ return -ENOMEM; -+ -+ err = mmc_app_sd_status(card, ssr); -+ if (err) { -+ pr_warning("%s: problem reading SD Status " -+ "register.\n", mmc_hostname(card->host)); -+ err = 0; -+ goto out; -+ } -+ -+ for (i = 0; i < 16; i++) -+ ssr[i] = be32_to_cpu(ssr[i]); -+ -+ /* -+ * UNSTUFF_BITS only works with four u32s so we have to offset the -+ * bitfield positions accordingly. -+ */ -+ au = UNSTUFF_BITS(ssr, 428 - 384, 4); -+ if (au > 0 || au <= 9) { -+ card->ssr.au = 1 << (au + 4); -+ es = UNSTUFF_BITS(ssr, 408 - 384, 16); -+ et = UNSTUFF_BITS(ssr, 402 - 384, 6); -+ eo = UNSTUFF_BITS(ssr, 400 - 384, 2); -+ if (es && et) { -+ card->ssr.erase_timeout = (et * 1000) / es; -+ card->ssr.erase_offset = eo * 1000; -+ } -+ } else { -+ pr_warning("%s: SD Status: Invalid Allocation Unit " -+ "size.\n", mmc_hostname(card->host)); -+ } -+out: -+ kfree(ssr); -+ return err; -+} -+ -+/* -+ * Fetches and decodes switch information -+ */ -+static int mmc_read_switch(struct mmc_card *card) -+{ -+ int err; -+ u8 *status; -+ -+ if (card->scr.sda_vsn < SCR_SPEC_VER_1) -+ return 0; -+ -+ if (!(card->csd.cmdclass & CCC_SWITCH)) { -+ pr_warning("%s: card lacks mandatory switch " -+ "function, performance might suffer.\n", -+ mmc_hostname(card->host)); -+ return 0; -+ } -+ -+ err = -EIO; -+ -+ status = kmalloc(64, GFP_KERNEL); -+ if (!status) { -+ pr_err("%s: could not allocate a buffer for " -+ "switch capabilities.\n", -+ mmc_hostname(card->host)); -+ return -ENOMEM; -+ } -+ -+ /* Find out the supported Bus Speed Modes. */ -+ err = mmc_sd_switch(card, 0, 0, 1, status); -+ if (err) { -+ /* -+ * If the host or the card can't do the switch, -+ * fail more gracefully. -+ */ -+ if (err != -EINVAL && err != -ENOSYS && err != -EFAULT) -+ goto out; -+ -+ pr_warning("%s: problem reading Bus Speed modes.\n", -+ mmc_hostname(card->host)); -+ err = 0; -+ -+ goto out; -+ } -+ -+ if (status[13] & SD_MODE_HIGH_SPEED) -+ card->sw_caps.hs_max_dtr = HIGH_SPEED_MAX_DTR; -+ -+ if (card->scr.sda_spec3) { -+ card->sw_caps.sd3_bus_mode = status[13]; -+ -+ /* Find out Driver Strengths supported by the card */ -+ err = mmc_sd_switch(card, 0, 2, 1, status); -+ if (err) { -+ /* -+ * If the host or the card can't do the switch, -+ * fail more gracefully. -+ */ -+ if (err != -EINVAL && err != -ENOSYS && err != -EFAULT) -+ goto out; -+ -+ pr_warning("%s: problem reading " -+ "Driver Strength.\n", -+ mmc_hostname(card->host)); -+ err = 0; -+ -+ goto out; -+ } -+ -+ card->sw_caps.sd3_drv_type = status[9]; -+ -+ /* Find out Current Limits supported by the card */ -+ err = mmc_sd_switch(card, 0, 3, 1, status); -+ if (err) { -+ /* -+ * If the host or the card can't do the switch, -+ * fail more gracefully. -+ */ -+ if (err != -EINVAL && err != -ENOSYS && err != -EFAULT) -+ goto out; -+ -+ pr_warning("%s: problem reading " -+ "Current Limit.\n", -+ mmc_hostname(card->host)); -+ err = 0; -+ -+ goto out; -+ } -+ -+ card->sw_caps.sd3_curr_limit = status[7]; -+ } -+ -+out: -+ kfree(status); -+ -+ return err; -+} -+ -+/* -+ * Test if the card supports high-speed mode and, if so, switch to it. -+ */ -+int mmc_sd_switch_hs(struct mmc_card *card) -+{ -+ int err; -+ u8 *status; -+ -+ if (card->scr.sda_vsn < SCR_SPEC_VER_1) -+ return 0; -+ -+ if (!(card->csd.cmdclass & CCC_SWITCH)) -+ return 0; -+ -+ if (!(card->host->caps & MMC_CAP_SD_HIGHSPEED)) -+ return 0; -+ -+ if (card->sw_caps.hs_max_dtr == 0) -+ return 0; -+ -+ err = -EIO; -+ -+ status = kmalloc(64, GFP_KERNEL); -+ if (!status) { -+ pr_err("%s: could not allocate a buffer for " -+ "switch capabilities.\n", mmc_hostname(card->host)); -+ return -ENOMEM; -+ } -+ -+ err = mmc_sd_switch(card, 1, 0, 1, status); -+ if (err) -+ goto out; -+ -+ if ((status[16] & 0xF) != 1) { -+ pr_warning("%s: Problem switching card " -+ "into high-speed mode!\n", -+ mmc_hostname(card->host)); -+ err = 0; -+ } else { -+ err = 1; -+ } -+ -+out: -+ kfree(status); -+ -+ return err; -+} -+ -+static int sd_select_driver_type(struct mmc_card *card, u8 *status) -+{ -+ int host_drv_type = SD_DRIVER_TYPE_B; -+ int card_drv_type = SD_DRIVER_TYPE_B; -+ int drive_strength; -+ int err; -+ -+ /* -+ * If the host doesn't support any of the Driver Types A,C or D, -+ * or there is no board specific handler then default Driver -+ * Type B is used. -+ */ -+ if (!(card->host->caps & (MMC_CAP_DRIVER_TYPE_A | MMC_CAP_DRIVER_TYPE_C -+ | MMC_CAP_DRIVER_TYPE_D))) -+ return 0; -+ -+ if (!card->host->ops->select_drive_strength) -+ return 0; -+ -+ if (card->host->caps & MMC_CAP_DRIVER_TYPE_A) -+ host_drv_type |= SD_DRIVER_TYPE_A; -+ -+ if (card->host->caps & MMC_CAP_DRIVER_TYPE_C) -+ host_drv_type |= SD_DRIVER_TYPE_C; -+ -+ if (card->host->caps & MMC_CAP_DRIVER_TYPE_D) -+ host_drv_type |= SD_DRIVER_TYPE_D; -+ -+ if (card->sw_caps.sd3_drv_type & SD_DRIVER_TYPE_A) -+ card_drv_type |= SD_DRIVER_TYPE_A; -+ -+ if (card->sw_caps.sd3_drv_type & SD_DRIVER_TYPE_C) -+ card_drv_type |= SD_DRIVER_TYPE_C; -+ -+ if (card->sw_caps.sd3_drv_type & SD_DRIVER_TYPE_D) -+ card_drv_type |= SD_DRIVER_TYPE_D; -+ -+ /* -+ * The drive strength that the hardware can support -+ * depends on the board design. Pass the appropriate -+ * information and let the hardware specific code -+ * return what is possible given the options -+ */ -+ mmc_host_clk_hold(card->host); -+ drive_strength = card->host->ops->select_drive_strength( -+ card->sw_caps.uhs_max_dtr, -+ host_drv_type, card_drv_type); -+ mmc_host_clk_release(card->host); -+ -+ err = mmc_sd_switch(card, 1, 2, drive_strength, status); -+ if (err) -+ return err; -+ -+ if ((status[15] & 0xF) != drive_strength) { -+ pr_warning("%s: Problem setting drive strength!\n", -+ mmc_hostname(card->host)); -+ return 0; -+ } -+ -+ mmc_set_driver_type(card->host, drive_strength); -+ -+ return 0; -+} -+ -+static void sd_update_bus_speed_mode(struct mmc_card *card) -+{ -+ /* -+ * If the host doesn't support any of the UHS-I modes, fallback on -+ * default speed. -+ */ -+ if (!(card->host->caps & (MMC_CAP_UHS_SDR12 | MMC_CAP_UHS_SDR25 | -+ MMC_CAP_UHS_SDR50 | MMC_CAP_UHS_SDR104 | MMC_CAP_UHS_DDR50))) { -+ card->sd_bus_speed = 0; -+ return; -+ } -+ -+ if ((card->host->caps & MMC_CAP_UHS_SDR104) && -+ (card->sw_caps.sd3_bus_mode & SD_MODE_UHS_SDR104)) { -+ card->sd_bus_speed = UHS_SDR104_BUS_SPEED; -+ } else if ((card->host->caps & MMC_CAP_UHS_DDR50) && -+ (card->sw_caps.sd3_bus_mode & SD_MODE_UHS_DDR50)) { -+ card->sd_bus_speed = UHS_DDR50_BUS_SPEED; -+ } else if ((card->host->caps & (MMC_CAP_UHS_SDR104 | -+ MMC_CAP_UHS_SDR50)) && (card->sw_caps.sd3_bus_mode & -+ SD_MODE_UHS_SDR50)) { -+ card->sd_bus_speed = UHS_SDR50_BUS_SPEED; -+ } else if ((card->host->caps & (MMC_CAP_UHS_SDR104 | -+ MMC_CAP_UHS_SDR50 | MMC_CAP_UHS_SDR25)) && -+ (card->sw_caps.sd3_bus_mode & SD_MODE_UHS_SDR25)) { -+ card->sd_bus_speed = UHS_SDR25_BUS_SPEED; -+ } else if ((card->host->caps & (MMC_CAP_UHS_SDR104 | -+ MMC_CAP_UHS_SDR50 | MMC_CAP_UHS_SDR25 | -+ MMC_CAP_UHS_SDR12)) && (card->sw_caps.sd3_bus_mode & -+ SD_MODE_UHS_SDR12)) { -+ card->sd_bus_speed = UHS_SDR12_BUS_SPEED; -+ } -+} -+ -+static int sd_set_bus_speed_mode(struct mmc_card *card, u8 *status) -+{ -+ int err; -+ unsigned int timing = 0; -+ -+ switch (card->sd_bus_speed) { -+ case UHS_SDR104_BUS_SPEED: -+ timing = MMC_TIMING_UHS_SDR104; -+ card->sw_caps.uhs_max_dtr = UHS_SDR104_MAX_DTR; -+ break; -+ case UHS_DDR50_BUS_SPEED: -+ timing = MMC_TIMING_UHS_DDR50; -+ card->sw_caps.uhs_max_dtr = UHS_DDR50_MAX_DTR; -+ break; -+ case UHS_SDR50_BUS_SPEED: -+ timing = MMC_TIMING_UHS_SDR50; -+ card->sw_caps.uhs_max_dtr = UHS_SDR50_MAX_DTR; -+ break; -+ case UHS_SDR25_BUS_SPEED: -+ timing = MMC_TIMING_UHS_SDR25; -+ card->sw_caps.uhs_max_dtr = UHS_SDR25_MAX_DTR; -+ break; -+ case UHS_SDR12_BUS_SPEED: -+ timing = MMC_TIMING_UHS_SDR12; -+ card->sw_caps.uhs_max_dtr = UHS_SDR12_MAX_DTR; -+ break; -+ default: -+ return 0; -+ } -+ -+ err = mmc_sd_switch(card, 1, 0, card->sd_bus_speed, status); -+ if (err) -+ return err; -+ -+ if ((status[16] & 0xF) != card->sd_bus_speed) -+ pr_warning("%s: Problem setting bus speed mode!\n", -+ mmc_hostname(card->host)); -+ else { -+ mmc_set_timing(card->host, timing); -+ mmc_set_clock(card->host, card->sw_caps.uhs_max_dtr); -+ } -+ -+ return 0; -+} -+ -+static int sd_set_current_limit(struct mmc_card *card, u8 *status) -+{ -+ int current_limit = 0; -+ int err; -+ -+ /* -+ * Current limit switch is only defined for SDR50, SDR104, and DDR50 -+ * bus speed modes. For other bus speed modes, we set the default -+ * current limit of 200mA. -+ */ -+ if ((card->sd_bus_speed == UHS_SDR50_BUS_SPEED) || -+ (card->sd_bus_speed == UHS_SDR104_BUS_SPEED) || -+ (card->sd_bus_speed == UHS_DDR50_BUS_SPEED)) { -+ if (card->host->caps & MMC_CAP_MAX_CURRENT_800) { -+ if (card->sw_caps.sd3_curr_limit & SD_MAX_CURRENT_800) -+ current_limit = SD_SET_CURRENT_LIMIT_800; -+ else if (card->sw_caps.sd3_curr_limit & -+ SD_MAX_CURRENT_600) -+ current_limit = SD_SET_CURRENT_LIMIT_600; -+ else if (card->sw_caps.sd3_curr_limit & -+ SD_MAX_CURRENT_400) -+ current_limit = SD_SET_CURRENT_LIMIT_400; -+ else if (card->sw_caps.sd3_curr_limit & -+ SD_MAX_CURRENT_200) -+ current_limit = SD_SET_CURRENT_LIMIT_200; -+ } else if (card->host->caps & MMC_CAP_MAX_CURRENT_600) { -+ if (card->sw_caps.sd3_curr_limit & SD_MAX_CURRENT_600) -+ current_limit = SD_SET_CURRENT_LIMIT_600; -+ else if (card->sw_caps.sd3_curr_limit & -+ SD_MAX_CURRENT_400) -+ current_limit = SD_SET_CURRENT_LIMIT_400; -+ else if (card->sw_caps.sd3_curr_limit & -+ SD_MAX_CURRENT_200) -+ current_limit = SD_SET_CURRENT_LIMIT_200; -+ } else if (card->host->caps & MMC_CAP_MAX_CURRENT_400) { -+ if (card->sw_caps.sd3_curr_limit & SD_MAX_CURRENT_400) -+ current_limit = SD_SET_CURRENT_LIMIT_400; -+ else if (card->sw_caps.sd3_curr_limit & -+ SD_MAX_CURRENT_200) -+ current_limit = SD_SET_CURRENT_LIMIT_200; -+ } else if (card->host->caps & MMC_CAP_MAX_CURRENT_200) { -+ if (card->sw_caps.sd3_curr_limit & SD_MAX_CURRENT_200) -+ current_limit = SD_SET_CURRENT_LIMIT_200; -+ } -+ } else -+ current_limit = SD_SET_CURRENT_LIMIT_200; -+ -+ err = mmc_sd_switch(card, 1, 3, current_limit, status); -+ if (err) -+ return err; -+ -+ if (((status[15] >> 4) & 0x0F) != current_limit) -+ pr_warning("%s: Problem setting current limit!\n", -+ mmc_hostname(card->host)); -+ -+ return 0; -+} -+ -+/* -+ * UHS-I specific initialization procedure -+ */ -+static int mmc_sd_init_uhs_card(struct mmc_card *card) -+{ -+ int err; -+ u8 *status; -+ -+ if (!card->scr.sda_spec3) -+ return 0; -+ -+ if (!(card->csd.cmdclass & CCC_SWITCH)) -+ return 0; -+ -+ status = kmalloc(64, GFP_KERNEL); -+ if (!status) { -+ pr_err("%s: could not allocate a buffer for " -+ "switch capabilities.\n", mmc_hostname(card->host)); -+ return -ENOMEM; -+ } -+ -+ /* Set 4-bit bus width */ -+ if ((card->host->caps & MMC_CAP_4_BIT_DATA) && -+ (card->scr.bus_widths & SD_SCR_BUS_WIDTH_4)) { -+ err = mmc_app_set_bus_width(card, MMC_BUS_WIDTH_4); -+ if (err) -+ goto out; -+ -+ mmc_set_bus_width(card->host, MMC_BUS_WIDTH_4); -+ } -+ -+ /* -+ * Select the bus speed mode depending on host -+ * and card capability. -+ */ -+ sd_update_bus_speed_mode(card); -+ -+ /* Set the driver strength for the card */ -+ err = sd_select_driver_type(card, status); -+ if (err) -+ goto out; -+ -+ /* Set current limit for the card */ -+ err = sd_set_current_limit(card, status); -+ if (err) -+ goto out; -+ -+ /* Set bus speed mode of the card */ -+ err = sd_set_bus_speed_mode(card, status); -+ if (err) -+ goto out; -+ -+ /* SPI mode doesn't define CMD19 */ -+ if (!mmc_host_is_spi(card->host) && card->host->ops->execute_tuning) { -+ mmc_host_clk_hold(card->host); -+ err = card->host->ops->execute_tuning(card->host, -+ MMC_SEND_TUNING_BLOCK); -+ mmc_host_clk_release(card->host); -+ } -+ -+out: -+ kfree(status); -+ -+ return err; -+} -+ -+MMC_DEV_ATTR(cid, "%08x%08x%08x%08x\n", card->raw_cid[0], card->raw_cid[1], -+ card->raw_cid[2], card->raw_cid[3]); -+MMC_DEV_ATTR(csd, "%08x%08x%08x%08x\n", card->raw_csd[0], card->raw_csd[1], -+ card->raw_csd[2], card->raw_csd[3]); -+MMC_DEV_ATTR(scr, "%08x%08x\n", card->raw_scr[0], card->raw_scr[1]); -+MMC_DEV_ATTR(date, "%02d/%04d\n", card->cid.month, card->cid.year); -+MMC_DEV_ATTR(erase_size, "%u\n", card->erase_size << 9); -+MMC_DEV_ATTR(preferred_erase_size, "%u\n", card->pref_erase << 9); -+MMC_DEV_ATTR(fwrev, "0x%x\n", card->cid.fwrev); -+MMC_DEV_ATTR(hwrev, "0x%x\n", card->cid.hwrev); -+MMC_DEV_ATTR(manfid, "0x%06x\n", card->cid.manfid); -+MMC_DEV_ATTR(name, "%s\n", card->cid.prod_name); -+MMC_DEV_ATTR(oemid, "0x%04x\n", card->cid.oemid); -+MMC_DEV_ATTR(serial, "0x%08x\n", card->cid.serial); -+ -+ -+static struct attribute *sd_std_attrs[] = { -+ &dev_attr_cid.attr, -+ &dev_attr_csd.attr, -+ &dev_attr_scr.attr, -+ &dev_attr_date.attr, -+ &dev_attr_erase_size.attr, -+ &dev_attr_preferred_erase_size.attr, -+ &dev_attr_fwrev.attr, -+ &dev_attr_hwrev.attr, -+ &dev_attr_manfid.attr, -+ &dev_attr_name.attr, -+ &dev_attr_oemid.attr, -+ &dev_attr_serial.attr, -+ NULL, -+}; -+ -+static struct attribute_group sd_std_attr_group = { -+ .attrs = sd_std_attrs, -+}; -+ -+static const struct attribute_group *sd_attr_groups[] = { -+ &sd_std_attr_group, -+ NULL, -+}; -+ -+struct device_type sd_type = { -+ .groups = sd_attr_groups, -+}; -+ -+/* -+ * Fetch CID from card. -+ */ -+int mmc_sd_get_cid(struct mmc_host *host, u32 ocr, u32 *cid, u32 *rocr) -+{ -+ int err; -+ -+ /* -+ * Since we're changing the OCR value, we seem to -+ * need to tell some cards to go back to the idle -+ * state. We wait 1ms to give cards time to -+ * respond. -+ */ -+ mmc_go_idle(host); -+ -+ /* -+ * If SD_SEND_IF_COND indicates an SD 2.0 -+ * compliant card and we should set bit 30 -+ * of the ocr to indicate that we can handle -+ * block-addressed SDHC cards. -+ */ -+ err = mmc_send_if_cond(host, ocr); -+ if (!err) -+ ocr |= SD_OCR_CCS; -+ -+ /* -+ * If the host supports one of UHS-I modes, request the card -+ * to switch to 1.8V signaling level. -+ */ -+ if (host->caps & (MMC_CAP_UHS_SDR12 | MMC_CAP_UHS_SDR25 | -+ MMC_CAP_UHS_SDR50 | MMC_CAP_UHS_SDR104 | MMC_CAP_UHS_DDR50)) -+ ocr |= SD_OCR_S18R; -+ -+ /* If the host can supply more than 150mA, XPC should be set to 1. */ -+ if (host->caps & (MMC_CAP_SET_XPC_330 | MMC_CAP_SET_XPC_300 | -+ MMC_CAP_SET_XPC_180)) -+ ocr |= SD_OCR_XPC; -+ -+try_again: -+ err = mmc_send_app_op_cond(host, ocr, rocr); -+ if (err) -+ return err; -+ -+ /* -+ * In case CCS and S18A in the response is set, start Signal Voltage -+ * Switch procedure. SPI mode doesn't support CMD11. -+ */ -+ if (!mmc_host_is_spi(host) && rocr && -+ ((*rocr & 0x41000000) == 0x41000000)) { -+ err = mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_180, true); -+ if (err) { -+ ocr &= ~SD_OCR_S18R; -+ goto try_again; -+ } -+ } -+ -+ if (mmc_host_is_spi(host)) -+ err = mmc_send_cid(host, cid); -+ else -+ err = mmc_all_send_cid(host, cid); -+ -+ return err; -+} -+ -+int mmc_sd_get_csd(struct mmc_host *host, struct mmc_card *card) -+{ -+ int err; -+ -+ /* -+ * Fetch CSD from card. -+ */ -+ err = mmc_send_csd(card, card->raw_csd); -+ if (err) -+ return err; -+ -+ err = mmc_decode_csd(card); -+ if (err) -+ return err; -+ -+ return 0; -+} -+ -+int mmc_sd_setup_card(struct mmc_host *host, struct mmc_card *card, -+ bool reinit) -+{ -+ int err; -+ -+ if (!reinit) { -+ /* -+ * Fetch SCR from card. -+ */ -+ err = mmc_app_send_scr(card, card->raw_scr); -+ if (err) -+ return err; -+ -+ err = mmc_decode_scr(card); -+ if (err) -+ return err; -+ -+ /* -+ * Fetch and process SD Status register. -+ */ -+ err = mmc_read_ssr(card); -+ if (err) -+ return err; -+ -+ /* Erase init depends on CSD and SSR */ -+ mmc_init_erase(card); -+ -+ /* -+ * Fetch switch information from card. -+ */ -+ err = mmc_read_switch(card); -+ if (err) -+ return err; -+ } -+ -+ /* -+ * For SPI, enable CRC as appropriate. -+ * This CRC enable is located AFTER the reading of the -+ * card registers because some SDHC cards are not able -+ * to provide valid CRCs for non-512-byte blocks. -+ */ -+ if (mmc_host_is_spi(host)) { -+ err = mmc_spi_set_crc(host, use_spi_crc); -+ if (err) -+ return err; -+ } -+ -+ /* -+ * Check if read-only switch is active. -+ */ -+ if (!reinit) { -+ int ro = -1; -+ -+ if (host->ops->get_ro) { -+ mmc_host_clk_hold(card->host); -+ ro = host->ops->get_ro(host); -+ mmc_host_clk_release(card->host); -+ } -+ -+ if (ro < 0) { -+ pr_warning("%s: host does not " -+ "support reading read-only " -+ "switch. assuming write-enable.\n", -+ mmc_hostname(host)); -+ } else if (ro > 0) { -+ mmc_card_set_readonly(card); -+ } -+ } -+ -+ return 0; -+} -+ -+unsigned mmc_sd_get_max_clock(struct mmc_card *card) -+{ -+ unsigned max_dtr = (unsigned int)-1; -+ -+ if (mmc_card_highspeed(card)) { -+ if (max_dtr > card->sw_caps.hs_max_dtr) -+ max_dtr = card->sw_caps.hs_max_dtr; -+ } else if (max_dtr > card->csd.max_dtr) { -+ max_dtr = card->csd.max_dtr; -+ } -+ -+ return max_dtr; -+} -+ -+void mmc_sd_go_highspeed(struct mmc_card *card) -+{ -+ mmc_card_set_highspeed(card); -+ mmc_set_timing(card->host, MMC_TIMING_SD_HS); -+} -+ -+/* -+ * Handle the detection and initialisation of a card. -+ * -+ * In the case of a resume, "oldcard" will contain the card -+ * we're trying to reinitialise. -+ */ -+static int mmc_sd_init_card(struct mmc_host *host, u32 ocr, -+ struct mmc_card *oldcard) -+{ -+ struct mmc_card *card; -+ int err; -+ u32 cid[4]; -+ u32 rocr = 0; -+ -+ BUG_ON(!host); -+ WARN_ON(!host->claimed); -+ -+ /* The initialization should be done at 3.3 V I/O voltage. */ -+ mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_330, 0); -+ -+ err = mmc_sd_get_cid(host, ocr, cid, &rocr); -+ if (err) -+ return err; -+ -+ if (oldcard) { -+ if (memcmp(cid, oldcard->raw_cid, sizeof(cid)) != 0) -+ return -ENOENT; -+ -+ card = oldcard; -+ } else { -+ /* -+ * Allocate card structure. -+ */ -+ card = mmc_alloc_card(host, &sd_type); -+ if (IS_ERR(card)) -+ return PTR_ERR(card); -+ -+ card->type = MMC_TYPE_SD; -+ memcpy(card->raw_cid, cid, sizeof(card->raw_cid)); -+ } -+ -+ /* -+ * For native busses: get card RCA and quit open drain mode. -+ */ -+ if (!mmc_host_is_spi(host)) { -+ err = mmc_send_relative_addr(host, &card->rca); -+ if (err) -+ return err; -+ } -+ -+ if (!oldcard) { -+ err = mmc_sd_get_csd(host, card); -+ if (err) -+ return err; -+ -+ mmc_decode_cid(card); -+ } -+ -+ /* -+ * Select card, as all following commands rely on that. -+ */ -+ if (!mmc_host_is_spi(host)) { -+ err = mmc_select_card(card); -+ if (err) -+ return err; -+ } -+ -+ err = mmc_sd_setup_card(host, card, oldcard != NULL); -+ if (err) -+ goto free_card; -+ -+ /* Initialization sequence for UHS-I cards */ -+ if (rocr & SD_ROCR_S18A) { -+ err = mmc_sd_init_uhs_card(card); -+ if (err) -+ goto free_card; -+ -+ /* Card is an ultra-high-speed card */ -+ mmc_card_set_uhs(card); -+ -+ /* -+ * Since initialization is now complete, enable preset -+ * value registers for UHS-I cards. -+ */ -+ if (host->ops->enable_preset_value) { -+ mmc_host_clk_hold(card->host); -+ host->ops->enable_preset_value(host, true); -+ mmc_host_clk_release(card->host); -+ } -+ } else { -+ /* -+ * Attempt to change to high-speed (if supported) -+ */ -+ err = mmc_sd_switch_hs(card); -+ if (err > 0) -+ mmc_sd_go_highspeed(card); -+ else if (err) -+ goto free_card; -+ -+ /* -+ * Set bus speed. -+ */ -+ mmc_set_clock(host, mmc_sd_get_max_clock(card)); -+ -+ /* -+ * Switch to wider bus (if supported). -+ */ -+ if ((host->caps & MMC_CAP_4_BIT_DATA) && -+ (card->scr.bus_widths & SD_SCR_BUS_WIDTH_4)) { -+ err = mmc_app_set_bus_width(card, MMC_BUS_WIDTH_4); -+ if (err) -+ goto free_card; -+ -+ mmc_set_bus_width(host, MMC_BUS_WIDTH_4); -+ } -+ } -+ -+ host->card = card; -+ return 0; -+ -+free_card: -+ if (!oldcard) -+ mmc_remove_card(card); -+ -+ return err; -+} -+ -+/* -+ * Host is being removed. Free up the current card. -+ */ -+static void mmc_sd_remove(struct mmc_host *host) -+{ -+ BUG_ON(!host); -+ BUG_ON(!host->card); -+ -+ mmc_remove_card(host->card); -+ host->card = NULL; -+} -+ -+/* -+ * Card detection - card is alive. -+ */ -+static int mmc_sd_alive(struct mmc_host *host) -+{ -+ return mmc_send_status(host->card, NULL); -+} -+ -+/* -+ * Card detection callback from host. -+ */ -+static void mmc_sd_detect(struct mmc_host *host) -+{ -+ int err; -+ -+ BUG_ON(!host); -+ BUG_ON(!host->card); -+ -+ mmc_claim_host(host); -+ -+ /* -+ * Just check if our card has been removed. -+ */ -+ err = _mmc_detect_card_removed(host); -+ -+ mmc_release_host(host); -+ -+ if (err) { -+ mmc_sd_remove(host); -+ -+ mmc_claim_host(host); -+ mmc_detach_bus(host); -+ mmc_power_off(host); -+ mmc_release_host(host); -+ } -+} -+ -+/* -+ * Suspend callback from host. -+ */ -+static int mmc_sd_suspend(struct mmc_host *host) -+{ -+ BUG_ON(!host); -+ BUG_ON(!host->card); -+ -+ mmc_claim_host(host); -+ if (!mmc_host_is_spi(host)) -+ mmc_deselect_cards(host); -+ host->card->state &= ~MMC_STATE_HIGHSPEED; -+ mmc_release_host(host); -+ -+ return 0; -+} -+ -+/* -+ * Resume callback from host. -+ * -+ * This function tries to determine if the same card is still present -+ * and, if so, restore all state to it. -+ */ -+static int mmc_sd_resume(struct mmc_host *host) -+{ -+ int err; -+ -+ BUG_ON(!host); -+ BUG_ON(!host->card); -+ -+ mmc_claim_host(host); -+ err = mmc_sd_init_card(host, host->ocr, host->card); -+ mmc_release_host(host); -+ -+ return err; -+} -+ -+static int mmc_sd_power_restore(struct mmc_host *host) -+{ -+ int ret; -+ -+ host->card->state &= ~MMC_STATE_HIGHSPEED; -+ mmc_claim_host(host); -+ ret = mmc_sd_init_card(host, host->ocr, host->card); -+ mmc_release_host(host); -+ -+ return ret; -+} -+ -+static const struct mmc_bus_ops mmc_sd_ops = { -+ .remove = mmc_sd_remove, -+ .detect = mmc_sd_detect, -+ .suspend = NULL, -+ .resume = NULL, -+ .power_restore = mmc_sd_power_restore, -+ .alive = mmc_sd_alive, -+}; -+ -+static const struct mmc_bus_ops mmc_sd_ops_unsafe = { -+ .remove = mmc_sd_remove, -+ .detect = mmc_sd_detect, -+ .suspend = mmc_sd_suspend, -+ .resume = mmc_sd_resume, -+ .power_restore = mmc_sd_power_restore, -+ .alive = mmc_sd_alive, -+}; -+ -+static void mmc_sd_attach_bus_ops(struct mmc_host *host) -+{ -+ const struct mmc_bus_ops *bus_ops; -+ -+ if (!mmc_card_is_removable(host)) -+ bus_ops = &mmc_sd_ops_unsafe; -+ else -+ bus_ops = &mmc_sd_ops; -+ mmc_attach_bus(host, bus_ops); -+} -+ -+/* -+ * Starting point for SD card init. -+ */ -+int mmc_attach_sd(struct mmc_host *host) -+{ -+ int err; -+ u32 ocr; -+ -+ BUG_ON(!host); -+ WARN_ON(!host->claimed); -+ -+ /* Disable preset value enable if already set since last time */ -+ if (host->ops->enable_preset_value) { -+ mmc_host_clk_hold(host); -+ host->ops->enable_preset_value(host, false); -+ mmc_host_clk_release(host); -+ } -+ -+ err = mmc_send_app_op_cond(host, 0, &ocr); -+ if (err) -+ return err; -+ -+ mmc_sd_attach_bus_ops(host); -+ if (host->ocr_avail_sd) -+ host->ocr_avail = host->ocr_avail_sd; -+ -+ /* -+ * We need to get OCR a different way for SPI. -+ */ -+ if (mmc_host_is_spi(host)) { -+ mmc_go_idle(host); -+ -+ err = mmc_spi_read_ocr(host, 0, &ocr); -+ if (err) -+ goto err; -+ } -+ -+ /* -+ * Sanity check the voltages that the card claims to -+ * support. -+ */ -+ if (ocr & 0x7F) { -+ pr_warning("%s: card claims to support voltages " -+ "below the defined range. These will be ignored.\n", -+ mmc_hostname(host)); -+ ocr &= ~0x7F; -+ } -+ -+ if ((ocr & MMC_VDD_165_195) && -+ !(host->ocr_avail_sd & MMC_VDD_165_195)) { -+ pr_warning("%s: SD card claims to support the " -+ "incompletely defined 'low voltage range'. This " -+ "will be ignored.\n", mmc_hostname(host)); -+ ocr &= ~MMC_VDD_165_195; -+ } -+ -+ host->ocr = mmc_select_voltage(host, ocr); -+ -+ /* -+ * Can we support the voltage(s) of the card(s)? -+ */ -+ if (!host->ocr) { -+ err = -EINVAL; -+ goto err; -+ } -+ -+ /* -+ * Detect and init the card. -+ */ -+ err = mmc_sd_init_card(host, host->ocr, NULL); -+ if (err) -+ goto err; -+ -+ mmc_release_host(host); -+ err = mmc_add_card(host->card); -+ mmc_claim_host(host); -+ if (err) -+ goto remove_card; -+ -+ return 0; -+ -+remove_card: -+ mmc_release_host(host); -+ mmc_remove_card(host->card); -+ host->card = NULL; -+ mmc_claim_host(host); -+err: -+ mmc_detach_bus(host); -+ -+ pr_err("%s: error %d whilst initialising SD card\n", -+ mmc_hostname(host), err); -+ -+ return err; -+} -+ diff -urN a/drivers/mmc/host/mvsdio.c b/drivers/mmc/host/mvsdio.c ---- a/drivers/mmc/host/mvsdio.c 2012-05-20 18:29:13.000000000 -0400 -+++ b/drivers/mmc/host/mvsdio.c 2012-05-24 12:02:12.000000000 -0400 -@@ -21,6 +21,7 @@ - #include +--- a/drivers/mmc/host/mvsdio.c 2012-08-09 11:23:56.000000000 -0400 ++++ b/drivers/mmc/host/mvsdio.c 2012-08-10 11:26:52.000000000 -0400 +@@ -22,6 +22,7 @@ + #include #include #include +#include #include #include -@@ -148,6 +149,7 @@ +@@ -150,6 +151,7 @@ dev_dbg(host->dev, "cmd %d (hw state 0x%04x)\n", cmd->opcode, mvsd_read(MVSD_HW_STATE)); diff --git a/core/linux-kirkwood/aufs3-3.4.patch.xz b/core/linux-kirkwood/aufs3-3.4.patch.xz deleted file mode 100644 index bc3af7f353690a2acfbec6f51573b3a165a77cd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136504 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⪚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

^vDG5}Mt%5VeJ=TTk&5_Jv#s-OQUB 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%0D#;}Oh`nOK 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

`^IM*6n`|+HK8xzM)?*k;-a1 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 MtCsI&Zt5RM$jf%c%Q2Vkp2E%4Yti(;3 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

4R*w-o6a$RH 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 yqP PPS to see the PTP clock options. # +CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_ARCH_REQUIRE_GPIOLIB=y CONFIG_GPIOLIB=y # CONFIG_DEBUG_GPIO is not set @@ -2164,6 +2174,7 @@ CONFIG_GPIO_SYSFS=y # Memory mapped GPIO drivers: # # CONFIG_GPIO_GENERIC_PLATFORM is not set +# CONFIG_GPIO_EM is not set # CONFIG_GPIO_VX855 is not set # @@ -2221,7 +2232,7 @@ CONFIG_W1_SLAVE_DS2760=m # CONFIG_W1_SLAVE_DS2780 is not set # CONFIG_W1_SLAVE_DS2781 is not set CONFIG_W1_SLAVE_BQ27000=m -CONFIG_POWER_SUPPLY=m +CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_TEST_POWER is not set @@ -2323,6 +2334,7 @@ CONFIG_SENSORS_LM90=m # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_ADS7871 is not set # CONFIG_SENSORS_AMC6821 is not set +# CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_THMC50 is not set # CONFIG_SENSORS_TMP102 is not set # CONFIG_SENSORS_TMP401 is not set @@ -2349,9 +2361,11 @@ CONFIG_WATCHDOG_CORE=y # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m +# CONFIG_DW_WATCHDOG is not set CONFIG_ORION_WATCHDOG=m # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ALIM7101_WDT is not set +# CONFIG_I6300ESB_WDT is not set # # PCI-based Watchdog Cards @@ -2394,6 +2408,7 @@ CONFIG_BCMA_POSSIBLE=y # CONFIG_MFD_ASIC3 is not set # CONFIG_HTC_EGPIO is not set # CONFIG_HTC_PASIC3 is not set +# CONFIG_MFD_LM3533 is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set @@ -2401,15 +2416,19 @@ CONFIG_BCMA_POSSIBLE=y # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_TMIO is not set +# CONFIG_MFD_T7L66XB is not set +# CONFIG_MFD_TC6387XB is not set +# CONFIG_MFD_TC6393XB is not set # CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13XXX is not set +# CONFIG_MFD_MC13XXX_SPI is not set +# CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_ABX500_CORE is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_TIMBERDALE is not set # CONFIG_LPC_SCH is not set +# CONFIG_LPC_ICH is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_VX855 is not set @@ -2477,7 +2496,11 @@ CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m +CONFIG_MEDIA_TUNER_FC0011=m +CONFIG_MEDIA_TUNER_FC0012=m +CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m +CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_VMALLOC=m @@ -2549,6 +2572,7 @@ CONFIG_VIDEO_UPD64083=m CONFIG_VIDEO_M52790=m # CONFIG_VIDEO_VIVI is not set CONFIG_V4L_USB_DRIVERS=y +# CONFIG_VIDEO_AU0828 is not set CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m @@ -2606,7 +2630,7 @@ CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_EM28XX=m CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m -CONFIG_VIDEO_EM28XX_RC=y +CONFIG_VIDEO_EM28XX_RC=m CONFIG_VIDEO_TLG2300=m CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y @@ -2616,7 +2640,6 @@ CONFIG_VIDEO_TM6000=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m CONFIG_VIDEO_USBVISION=m -CONFIG_USB_ET61X251=m CONFIG_USB_SN9C102=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set @@ -2626,7 +2649,6 @@ CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m CONFIG_V4L_PCI_DRIVERS=y -# CONFIG_VIDEO_AU0828 is not set # CONFIG_VIDEO_BT848 is not set # CONFIG_VIDEO_CX18 is not set # CONFIG_VIDEO_CX23885 is not set @@ -2713,6 +2735,7 @@ CONFIG_DVB_USB_TECHNISAT_USB2=m # CONFIG_DVB_USB_IT913X is not set # CONFIG_DVB_USB_MXL111SF is not set # CONFIG_DVB_USB_RTL28XXU is not set +# CONFIG_DVB_USB_AF9035 is not set CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_SIANO_MDTV=m @@ -2935,6 +2958,7 @@ CONFIG_FB_UDL=m # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set +# CONFIG_FB_AUO_K190X is not set # CONFIG_EXYNOS_VIDEO is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m @@ -3006,17 +3030,13 @@ CONFIG_SND_USB_CAIAQ=m # CONFIG_SND_USB_6FIRE is not set # CONFIG_SND_SOC is not set # CONFIG_SOUND_PRIME is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=m -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set # -# USB Input Devices +# HID support # -CONFIG_USB_HID=m -# CONFIG_HID_PID is not set -CONFIG_USB_HIDDEV=y +CONFIG_HID=m +# CONFIG_HIDRAW is not set +CONFIG_HID_GENERIC=m # # Special HID drivers @@ -3025,6 +3045,7 @@ CONFIG_HID_A4TECH=m CONFIG_HID_ACRUX=m CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=m +# CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=m CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m @@ -3081,12 +3102,18 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_THRUSTMASTER=m CONFIG_THRUSTMASTER_FF=y CONFIG_HID_WACOM=m -CONFIG_HID_WACOM_POWER_SUPPLY=y CONFIG_HID_WIIMOTE=m CONFIG_HID_WIIMOTE_EXT=y CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m + +# +# USB HID support +# +CONFIG_USB_HID=m +# CONFIG_HID_PID is not set +CONFIG_USB_HIDDEV=y CONFIG_USB_ARCH_HAS_OHCI=y CONFIG_USB_ARCH_HAS_EHCI=y CONFIG_USB_ARCH_HAS_XHCI=y @@ -3100,8 +3127,6 @@ CONFIG_USB=y # # Miscellaneous USB options # -CONFIG_USB_DEVICEFS=y -CONFIG_USB_DEVICE_CLASS=y # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_SUSPEND=y # CONFIG_USB_OTG is not set @@ -3129,6 +3154,8 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set # CONFIG_USB_HWA_HCD is not set +# CONFIG_USB_HCD_SSB is not set +# CONFIG_USB_CHIPIDEA is not set # # USB Device Class drivers @@ -3238,6 +3265,7 @@ CONFIG_USB_SERIAL_OPTICON=m # CONFIG_USB_SERIAL_VIVOPAY_SERIAL is not set # CONFIG_USB_SERIAL_ZIO is not set # CONFIG_USB_SERIAL_SSU100 is not set +# CONFIG_USB_SERIAL_QT2 is not set CONFIG_USB_SERIAL_DEBUG=m # @@ -3264,6 +3292,11 @@ CONFIG_USB_SISUSBVGA_CON=y # CONFIG_USB_TEST is not set CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set + +# +# USB Physical Layer drivers +# +# CONFIG_USB_ISP1301 is not set # CONFIG_USB_GADGET is not set # @@ -3295,6 +3328,8 @@ CONFIG_SDIO_UART=y CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set CONFIG_MMC_SDHCI_PLTFM=y +# CONFIG_MMC_SDHCI_PXAV3 is not set +# CONFIG_MMC_SDHCI_PXAV2 is not set # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_MVSDIO=y # CONFIG_MMC_SPI is not set @@ -3323,6 +3358,7 @@ CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_NS2=y CONFIG_LEDS_NETXBIG=y +# CONFIG_LEDS_RENESAS_TPU is not set # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_OT200 is not set CONFIG_LEDS_TRIGGERS=y @@ -3339,6 +3375,7 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # +# CONFIG_LEDS_TRIGGER_TRANSIENT is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_RTC_LIB=y @@ -3420,6 +3457,7 @@ CONFIG_DMADEVICES=y # DMA Devices # CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y +# CONFIG_DW_DMAC is not set CONFIG_MV_XOR=y # CONFIG_TIMB_DMA is not set CONFIG_DMA_ENGINE=y @@ -3463,12 +3501,9 @@ CONFIG_R8712U=y # CONFIG_IDE_PHISON is not set # CONFIG_LINE6_USB is not set CONFIG_USB_SERIAL_QUATECH2=m -CONFIG_USB_SERIAL_QUATECH_USB2=m # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set -# CONFIG_VME_BUS is not set # CONFIG_DX_SEP is not set -# CONFIG_IIO is not set # CONFIG_FB_SM7XX is not set # CONFIG_CRYSTALHD is not set CONFIG_FB_XGI=m @@ -3490,6 +3525,16 @@ CONFIG_FB_XGI=m # CONFIG_ANDROID is not set # CONFIG_PHONE is not set # CONFIG_USB_WPAN_HCD is not set +# CONFIG_IPACK_BUS is not set +# CONFIG_WIMAX_GDM72XX is not set +CONFIG_CLKDEV_LOOKUP=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_COMMON_CLK=y + +# +# Common Clock Framework +# +# CONFIG_COMMON_CLK_DEBUG is not set # # Hardware Spinlock drivers @@ -3506,6 +3551,10 @@ CONFIG_IOMMU_SUPPORT=y # # CONFIG_VIRT_DRIVERS is not set # CONFIG_PM_DEVFREQ is not set +# CONFIG_EXTCON is not set +# CONFIG_MEMORY is not set +# CONFIG_IIO is not set +# CONFIG_VME_BUS is not set # # File systems @@ -3638,11 +3687,9 @@ CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_XATTR is not set # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_FS_DEBUG is not set # CONFIG_LOGFS is not set CONFIG_CRAMFS=y CONFIG_SQUASHFS=m @@ -3688,6 +3735,7 @@ CONFIG_AUFS_BDEV_LOOP=y # CONFIG_AUFS_DEBUG is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m +CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=y @@ -3760,6 +3808,17 @@ CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_15 is not set # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_MAC_ROMAN is not set +# CONFIG_NLS_MAC_CELTIC is not set +# CONFIG_NLS_MAC_CENTEURO is not set +# CONFIG_NLS_MAC_CROATIAN is not set +# CONFIG_NLS_MAC_CYRILLIC is not set +# CONFIG_NLS_MAC_GAELIC is not set +# CONFIG_NLS_MAC_GREEK is not set +# CONFIG_NLS_MAC_ICELAND is not set +# CONFIG_NLS_MAC_INUIT is not set +# CONFIG_NLS_MAC_ROMANIAN is not set +# CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y # CONFIG_DLM is not set @@ -3773,6 +3832,7 @@ CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 CONFIG_MAGIC_SYSRQ=y # CONFIG_STRIP_ASM_SYMS is not set +# CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set @@ -3781,6 +3841,8 @@ CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_SHIRQ is not set # CONFIG_LOCKUP_DETECTOR is not set # CONFIG_HARDLOCKUP_DETECTOR is not set +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set @@ -3852,6 +3914,7 @@ CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_STACK_TRACER is not set # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_KPROBE_EVENT=y +CONFIG_PROBE_EVENTS=y # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_DYNAMIC_DEBUG is not set # CONFIG_DMA_API_DEBUG is not set @@ -4066,3 +4129,4 @@ CONFIG_NLATTR=y CONFIG_GENERIC_ATOMIC64=y CONFIG_AVERAGE=y # CONFIG_CORDIC is not set +# CONFIG_DDR is not set