diff mbox

input/wm97xx: make missing platform data non-fatal

Message ID 20170105154322.28943-1-manuel.lauss@gmail.com (mailing list archive)
State Accepted
Headers show

Commit Message

Manuel Lauss Jan. 5, 2017, 3:43 p.m. UTC
Commit 6480af4915d6 ("power_supply: wm97xx_battery: use
power_supply_get_drvdata") made wm97xx platform data mandatory,
although it's still optional.

This patch fixes an oops during driver probe on one
of my MIPS boards with a wm9712.

Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
---
 drivers/input/touchscreen/wm97xx-core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Robert Jarzmik Jan. 22, 2017, 11:11 a.m. UTC | #1
Manuel Lauss <manuel.lauss@gmail.com> writes:

> Commit 6480af4915d6 ("power_supply: wm97xx_battery: use
> power_supply_get_drvdata") made wm97xx platform data mandatory,
> although it's still optional.
>
> This patch fixes an oops during driver probe on one
> of my MIPS boards with a wm9712.
>
> Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
I can't remember if I replied to this one ... so

Reviewed-by: Robert Jarzmik <robert.jarzmik@free.fr>

Cheers.
Dmitry Torokhov Jan. 24, 2017, 6:13 p.m. UTC | #2
On Sun, Jan 22, 2017 at 12:11:22PM +0100, Robert Jarzmik wrote:
> Manuel Lauss <manuel.lauss@gmail.com> writes:
> 
> > Commit 6480af4915d6 ("power_supply: wm97xx_battery: use
> > power_supply_get_drvdata") made wm97xx platform data mandatory,
> > although it's still optional.
> >
> > This patch fixes an oops during driver probe on one
> > of my MIPS boards with a wm9712.
> >
> > Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
> I can't remember if I replied to this one ... so
> 
> Reviewed-by: Robert Jarzmik <robert.jarzmik@free.fr>

Applied, thank you.

In the future it is helpful to cc me directly on the patch instead of
sending it to the list only so there is less chance it gets missed.

Thanks.
diff mbox

Patch

diff --git a/drivers/input/touchscreen/wm97xx-core.c b/drivers/input/touchscreen/wm97xx-core.c
index 83cf11312fd9..c9d1c91e1887 100644
--- a/drivers/input/touchscreen/wm97xx-core.c
+++ b/drivers/input/touchscreen/wm97xx-core.c
@@ -682,7 +682,7 @@  static int wm97xx_probe(struct device *dev)
 	}
 	platform_set_drvdata(wm->battery_dev, wm);
 	wm->battery_dev->dev.parent = dev;
-	wm->battery_dev->dev.platform_data = pdata->batt_pdata;
+	wm->battery_dev->dev.platform_data = pdata ? pdata->batt_pdata : NULL;
 	ret = platform_device_add(wm->battery_dev);
 	if (ret < 0)
 		goto batt_reg_err;