On 06/12/2018 10:40 PM, Keerthy wrote:
Currently the driver assumes that the interrupts are continuous and does platform_get_irq only once and assumes the rest are continuous, instead call platform_get_irq for all the interrupts and store them in an array for later use. Signed-off-by: Keerthy <j-keerthy@xxxxxx> --- Tested for GPIO Interrupts on da850-lcdk board. Changes in v4: * Corrected the gpio offset calculation from irq number using the lookup. Changes in v3: * Changed irqs type from unsigned to int Changes in v2: * Extended the logic of using saved IRQs to unbanked IRQs as per Grygorii's suggestion. drivers/gpio/gpio-davinci.c | 63 ++++++++++++++++++++---------- include/linux/platform_data/gpio-davinci.h | 3 +- 2 files changed, 44 insertions(+), 22 deletions(-)
Reviewed-by: Grygorii Strashko <grygorii.strashko@xxxxxx> -- regards, -grygorii -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html