diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2008-07-26 10:53:23 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2008-07-26 10:53:23 +0000 |
commit | 104b3386a23c4179fb3a993bed106c256625a70d (patch) | |
tree | 2fe999020575731d650df26a0a188e045f2db29e /target/linux/generic-2.6/patches-2.6.25/923-gpiommc-configfs-locking.patch | |
parent | bdfc0556b878cc06a0741983227a8f166079c50d (diff) | |
download | upstream-104b3386a23c4179fb3a993bed106c256625a70d.tar.gz upstream-104b3386a23c4179fb3a993bed106c256625a70d.tar.bz2 upstream-104b3386a23c4179fb3a993bed106c256625a70d.zip |
update to 2.6.25.12
SVN-Revision: 11933
Diffstat (limited to 'target/linux/generic-2.6/patches-2.6.25/923-gpiommc-configfs-locking.patch')
-rw-r--r-- | target/linux/generic-2.6/patches-2.6.25/923-gpiommc-configfs-locking.patch | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/target/linux/generic-2.6/patches-2.6.25/923-gpiommc-configfs-locking.patch b/target/linux/generic-2.6/patches-2.6.25/923-gpiommc-configfs-locking.patch index 79a4acb509..1d0f5ba651 100644 --- a/target/linux/generic-2.6/patches-2.6.25/923-gpiommc-configfs-locking.patch +++ b/target/linux/generic-2.6/patches-2.6.25/923-gpiommc-configfs-locking.patch @@ -1,11 +1,9 @@ The gpiommc configfs context structure needs locking, as configfs does not lock access between files. -Index: linux-2.6.25.10/drivers/mmc/host/gpiommc.c -=================================================================== ---- linux-2.6.25.10.orig/drivers/mmc/host/gpiommc.c 2008-07-21 11:57:01.000000000 +0200 -+++ linux-2.6.25.10/drivers/mmc/host/gpiommc.c 2008-07-21 12:01:33.000000000 +0200 -@@ -143,6 +143,8 @@ struct gpiommc_configfs_device { +--- a/drivers/mmc/host/gpiommc.c ++++ b/drivers/mmc/host/gpiommc.c +@@ -143,6 +143,8 @@ struct platform_device *pdev; /* The configuration */ struct gpiommc_platform_data pdata; @@ -14,7 +12,7 @@ Index: linux-2.6.25.10/drivers/mmc/host/gpiommc.c }; #define GPIO_INVALID -1 -@@ -233,6 +235,8 @@ static ssize_t gpiommc_config_attr_show( +@@ -233,6 +235,8 @@ unsigned int gpio; int err = 0; @@ -23,7 +21,7 @@ Index: linux-2.6.25.10/drivers/mmc/host/gpiommc.c if (attr == &gpiommc_attr_DI) { gpio = dev->pdata.pins.gpio_di; if (gpio == GPIO_INVALID) -@@ -293,6 +297,8 @@ static ssize_t gpiommc_config_attr_show( +@@ -293,6 +297,8 @@ WARN_ON(1); err = -ENOSYS; out: @@ -32,7 +30,7 @@ Index: linux-2.6.25.10/drivers/mmc/host/gpiommc.c return err ? err : count; } -@@ -352,6 +358,8 @@ static ssize_t gpiommc_config_attr_store +@@ -352,6 +358,8 @@ int err = -EINVAL; unsigned long data; @@ -41,7 +39,7 @@ Index: linux-2.6.25.10/drivers/mmc/host/gpiommc.c if (attr == &gpiommc_attr_register) { err = strict_strtoul(page, 10, &data); if (err) -@@ -477,6 +485,8 @@ static ssize_t gpiommc_config_attr_store +@@ -477,6 +485,8 @@ WARN_ON(1); err = -ENOSYS; out: @@ -50,7 +48,7 @@ Index: linux-2.6.25.10/drivers/mmc/host/gpiommc.c return err ? err : count; } -@@ -513,6 +523,7 @@ static struct config_item *gpiommc_make_ +@@ -513,6 +523,7 @@ if (!dev) return NULL; |