aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pcmcia/socket_sysfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pcmcia/socket_sysfs.c')
-rw-r--r--drivers/pcmcia/socket_sysfs.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/drivers/pcmcia/socket_sysfs.c b/drivers/pcmcia/socket_sysfs.c
index fba0e30183f4..08278016e58d 100644
--- a/drivers/pcmcia/socket_sysfs.c
+++ b/drivers/pcmcia/socket_sysfs.c
@@ -201,16 +201,7 @@ static ssize_t pccard_store_resource(struct device *dev,
201 s->resource_setup_done = 1; 201 s->resource_setup_done = 1;
202 mutex_unlock(&s->ops_mutex); 202 mutex_unlock(&s->ops_mutex);
203 203
204 mutex_lock(&s->skt_mutex); 204 pcmcia_parse_uevents(s, PCMCIA_UEVENT_REQUERY);
205 if ((s->callback) &&
206 (s->state & SOCKET_PRESENT) &&
207 !(s->state & SOCKET_CARDBUS)) {
208 if (try_module_get(s->callback->owner)) {
209 s->callback->requery(s, 0);
210 module_put(s->callback->owner);
211 }
212 }
213 mutex_unlock(&s->skt_mutex);
214 205
215 return count; 206 return count;
216} 207}