rtc: fix drivers that consider 0 as a valid IRQ in client->irq
authorOctavian Purdila <octavian.purdila@intel.com>
Fri, 5 Jun 2015 13:59:43 +0000 (16:59 +0300)
committerAlexandre Belloni <alexandre.belloni@free-electrons.com>
Sat, 5 Sep 2015 11:19:07 +0000 (13:19 +0200)
commit0d9030a2c3214cf8f9bfff84204e0f5ba5e790d7
tree5a5d89466e9619ae3fb6bf55c27fcef154e95846
parent1e4cd62558c293bc51cc179d676b708683a29c12
rtc: fix drivers that consider 0 as a valid IRQ in client->irq

Since dab472eb931b ("i2c / ACPI: Use 0 to indicate that device does not
have interrupt assigned"), 0 is not a valid i2c client irq anymore, so
change all driver's checks accordingly.

The same issue occurs when the device is instantiated via device tree
with no IRQ, or from the i2c sysfs interface, even before the patch
above.

Signed-off-by: Octavian Purdila <octavian.purdila@intel.com>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
drivers/rtc/rtc-ds1374.c
drivers/rtc/rtc-ds3232.c