android_kernel_motorola_sm6225/include/linux/mfd/pcf50633
Paul Fertser ed52e62ebe 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>
2009-09-17 09:46:53 +02:00
..
adc.h mfd: PCF50633 adc driver 2009-01-11 01:34:23 +01:00
core.h mfd: use a dedicated workqueue for pcf50633 irq processing 2009-09-17 09:46:53 +02:00
gpio.h mfd: PCF50633 gpio support 2009-01-11 01:34:24 +01:00
mbc.h pcf50633_charger: Remove unused mbc_set_status function 2009-02-02 19:58:45 +03:00
pmic.h regulator: PCF50633 pmic driver 2009-01-11 01:34:25 +01:00