These patches fix most of the issues pointed out in the patch review by Sean Young and Sakari Ailus. The most noticeable change after these patch set is that the IR transmission no longer times out even if the timers are not waking up the MPU as it should be. Now that Jean Pihet kindly instructed me how to use the PM QoS API for setting the latency constraints, the driver will now work without any background load. Someone might consider such restriction a blocker bug, that is fixed on this patch set. Changes since v2: - The 10us PM QoS latency requrement is documented in the code - A missing quote mark is added into the Kconfig text Changes since v1: - Replace wake_up_interruptible with wake_up, as the driver is having non-interruptible sleeps - Instead of just removing the set_max_mpu_wakeup_lat calls, replace them with QoS API calls Timo Kokkonen (9): ir-rx51: Adjust dependencies ir-rx51: Handle signals properly ir-rx51: Trivial fixes ir-rx51: Clean up timer initialization code ir-rx51: Move platform data checking into probe function ir-rx51: Replace module_{init,exit} macros with module_platform_driver ir-rx51: Convert latency constraints to PM QoS API ir-rx51: Remove useless variable from struct lirc_rx51 ir-rx51: Add missing quote mark in Kconfig text arch/arm/mach-omap2/board-rx51-peripherals.c | 2 - drivers/media/rc/Kconfig | 6 +- drivers/media/rc/ir-rx51.c | 102 ++++++++++++++------------- include/media/ir-rx51.h | 2 - 4 files changed, 57 insertions(+), 55 deletions(-) -- 1.7.12 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html