diff options
Diffstat (limited to 'drivers/pcmcia/socket_sysfs.c')
-rw-r--r-- | drivers/pcmcia/socket_sysfs.c | 11 |
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 | } |