diff options
Diffstat (limited to 'extras/recipes-kernel/linux/linux-omap-psp-2.6.32/beagleboard-xmc/0003-omap-Beagle-no-gpio_wp-pin-connection-on-xM.patch')
-rw-r--r-- | extras/recipes-kernel/linux/linux-omap-psp-2.6.32/beagleboard-xmc/0003-omap-Beagle-no-gpio_wp-pin-connection-on-xM.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/beagleboard-xmc/0003-omap-Beagle-no-gpio_wp-pin-connection-on-xM.patch b/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/beagleboard-xmc/0003-omap-Beagle-no-gpio_wp-pin-connection-on-xM.patch new file mode 100644 index 00000000..d7d3fefe --- /dev/null +++ b/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/beagleboard-xmc/0003-omap-Beagle-no-gpio_wp-pin-connection-on-xM.patch | |||
@@ -0,0 +1,33 @@ | |||
1 | From 037ef3add42d61dcd86438dc4b9378f154caa426 Mon Sep 17 00:00:00 2001 | ||
2 | From: Robert Nelson <robertcnelson@gmail.com> | ||
3 | Date: Thu, 23 Sep 2010 18:22:48 -0700 | ||
4 | Subject: [PATCH 03/10] omap: Beagle: no gpio_wp pin connection on xM | ||
5 | |||
6 | The omap3630 based BeagleBoard xM uses a MicroSD card slot with | ||
7 | no write protection. | ||
8 | |||
9 | Signed-off-by: Robert Nelson <robertcnelson@gmail.com> | ||
10 | Acked-by: Jarkko Nikula <jhnikula@gmail.com> | ||
11 | Signed-off-by: Tony Lindgren <tony@atomide.com> | ||
12 | --- | ||
13 | arch/arm/mach-omap2/board-omap3beagle.c | 4 +++- | ||
14 | 1 files changed, 3 insertions(+), 1 deletions(-) | ||
15 | |||
16 | diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c | ||
17 | index beb877c..247a426 100644 | ||
18 | --- a/arch/arm/mach-omap2/board-omap3beagle.c | ||
19 | +++ b/arch/arm/mach-omap2/board-omap3beagle.c | ||
20 | @@ -444,7 +444,9 @@ static struct gpio_led gpio_leds[]; | ||
21 | static int beagle_twl_gpio_setup(struct device *dev, | ||
22 | unsigned gpio, unsigned ngpio) | ||
23 | { | ||
24 | - if ((omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_C1_3) || | ||
25 | + if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM) { | ||
26 | + mmc[0].gpio_wp = -EINVAL; | ||
27 | + } else if ((omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_C1_3) || | ||
28 | (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_C4)) { | ||
29 | omap_mux_init_gpio(23, OMAP_PIN_INPUT); | ||
30 | mmc[0].gpio_wp = 23; | ||
31 | -- | ||
32 | 1.6.6.1 | ||
33 | |||