mirror of
https://github.com/linux-msm/laptops-kernel.git
synced 2026-08-13 14:19:53 -07:00
[PATCH] pcmcia: fix multiple insertion of multifunction cards
The ordering of setting and clearing device_add_pending went wrong on some occasions, causing multifunction cards only to be handled correctly on the first insertion, not on subsequent ones. Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
1 parent
2b8d466937
commit
5d546f5432
1 file changed
+1
-1
+1
-1
@@ -589,8 +589,8 @@ static void pcmcia_delayed_add_pseudo_device(void *data)
|
||||
static inline void pcmcia_add_pseudo_device(struct pcmcia_socket *s)
|
||||
{
|
||||
if (!s->pcmcia_state.device_add_pending) {
|
||||
schedule_work(&s->device_add);
|
||||
s->pcmcia_state.device_add_pending = 1;
|
||||
schedule_work(&s->device_add);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user