summaryrefslogtreecommitdiffstats
path: root/drivers/i2c/i2c-core.c
diff options
context:
space:
mode:
authorJiri Slaby <jslaby@suse.cz>2010-10-10 23:26:57 +0000
committerDavid S. Miller <davem@davemloft.net>2010-10-11 11:05:42 -0700
commitec622ab072e95cf96e78ab4d39d4eea874518c80 (patch)
tree8bd6a7a06f8f5c4f830d01b567532ec204d5feae /drivers/i2c/i2c-core.c
parent5518b29f225dbdf47ded02cf229ff8225a2cdf82 (diff)
downloadblackbird-op-linux-ec622ab072e95cf96e78ab4d39d4eea874518c80.tar.gz
blackbird-op-linux-ec622ab072e95cf96e78ab4d39d4eea874518c80.zip
ATM: iphase, remove sleep-inside-atomic
Stanse found that ia_init_one locks a spinlock and inside of that it calls ia_start which calls: * request_irq * tx_init which does kmalloc(GFP_KERNEL) Both of them can thus sleep and result in a deadlock. I don't see a reason to have a per-device spinlock there which is used only there and inited right before the lock location. So remove it completely. Signed-off-by: Jiri Slaby <jslaby@suse.cz> Cc: Chas Williams <chas@cmf.nrl.navy.mil> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/i2c/i2c-core.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud