From 5b02a5c1e4c19f347f997aee33b801a53d5ca08a Mon Sep 17 00:00:00 2001 From: Stephen Boyd Date: Mon, 14 Jan 2013 11:51:35 -0800 Subject: [PATCH] input: pmic8xxx-pwrkey: Keep pdata after probe The missing bits from upstream vs internal version of this driver Signed-off-by: Stephen Boyd --- drivers/input/misc/pmic8xxx-pwrkey.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/input/misc/pmic8xxx-pwrkey.c b/drivers/input/misc/pmic8xxx-pwrkey.c index e4f20333b0d..58f9661ae54 100644 --- a/drivers/input/misc/pmic8xxx-pwrkey.c +++ b/drivers/input/misc/pmic8xxx-pwrkey.c @@ -30,10 +30,12 @@ /** * struct pmic8xxx_pwrkey - pmic8xxx pwrkey information * @key_press_irq: key press irq number + * @pdata: platform data */ struct pmic8xxx_pwrkey { struct input_dev *pwr; int key_press_irq; + const struct pm8xxx_pwrkey_platform_data *pdata; }; static irqreturn_t pwrkey_press_irq(int irq, void *_pwrkey) @@ -109,6 +111,8 @@ static int __devinit pmic8xxx_pwrkey_probe(struct platform_device *pdev) if (!pwrkey) return -ENOMEM; + pwrkey->pdata = pdata; + pwr = input_allocate_device(); if (!pwr) { dev_dbg(&pdev->dev, "Can't allocate power button\n");