Sorry for using soft irq here, should be *thread irq*. Jason Wang wrote:
Some explanations: The first patch is from dmitry, he build a frame work for this driver to use soft irq. The remaining 3 patches are from me to fix some issues for the driver of soft irq verison. We change this driver to use soft irq because under current version, we must use spin lock to protect racing issues, the regulator operations are also in the racing issue list but we can't put it in the spin lock protected area because regulator operations always implement via i2c/spi transfers, in those transfers often call sleep funcitons. Now change to use soft irq, we can use mutex instread of spin lock, so this issue is solved. I have tested these patches on the ti_omap3530evm board: 1)use ts_lib after normal boot 2)use ts_lib after "#echo 1/0 > /sys/bus/spi/devices/spi0.1/disable" 3)use ts_lib after "#echo mem > /sys/power/state" and "wake up" -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
-- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html