From f37926c8fbbc1d8c5b035f88bebe16f4be626efd Mon Sep 17 00:00:00 2001
From: AceLan Kao <acelan.kao@canonical.com>
Date: Fri, 21 Oct 2016 15:32:57 +0800
Subject: [PATCH 2/3] UBUNTU: SAUCE: (no-up) gpio: fix gpiodev member not found

BugLink: http://bugs.launchpad.net/bugs/1632527

Previous commit, gpio/pinctrl: sunxi: stop poking around in private vars,
use a data member "gpiodev" which has been introduced since kernel 4.6-rc1
   ff2b135 gpio: make the gpiochip a real device
Try not use that member in the kernel older than 4.6.

Signed-off-by: AceLan Kao <acelan.kao@canonical.com>
---
 drivers/gpio/gpiolib.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c
index beac532..3bb7ae5 100644
--- a/drivers/gpio/gpiolib.c
+++ b/drivers/gpio/gpiolib.c
@@ -1646,7 +1646,7 @@ bool gpiochip_line_is_irq(struct gpio_chip *chip, unsigned int offset)
 	if (offset >= chip->ngpio)
 		return false;
 
-	return test_bit(FLAG_USED_AS_IRQ, &chip->gpiodev->descs[offset].flags);
+	return test_bit(FLAG_USED_AS_IRQ, &chip->desc[offset].flags);
 }
 EXPORT_SYMBOL_GPL(gpiochip_line_is_irq);
 
-- 
2.7.4

