aboutsummaryrefslogtreecommitdiff
path: root/drivers/mfd/tc6387xb.c
diff options
context:
space:
mode:
authorPaul Fertser <fercerpav@gmail.com>2009-07-28 00:41:15 +0400
committerSamuel Ortiz <sameo@linux.intel.com>2009-09-17 09:46:53 +0200
commited52e62ebec9e703eb0b69704feaf1b6e847d882 (patch)
tree71f81470bf569105a09f9b330bf68ba428236f06 /drivers/mfd/tc6387xb.c
parent9c3664ddcee8d56c54bc6a735bbc3cf77723d85d (diff)
mfd: use a dedicated workqueue for pcf50633 irq processing
Using the default kernel "events" workqueue causes problems with synchronous adc readings if initiated from some task on the same workqueue. I had a deadlock trying to use pcf50633_adc_sync_read from a power_supply class driver because the reading was initiated from the workqueue and it waited for the irq processing to complete (to get the result) and that was put on the same workqueue. Signed-off-by: Paul Fertser <fercerpav@gmail.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/mfd/tc6387xb.c')
0 files changed, 0 insertions, 0 deletions