brcm63xx: fix an OOPS when accessing the basemode register on 6368

The bcm6368 pinctrl driver passed the wrong variable to
devm_regmap_field_alloc, causing it to blow up when later trying to
access the field.

Fixes #1211.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
This commit is contained in:
Jonas Gorski 2017-12-13 16:36:20 +01:00
parent ef1f6092e0
commit a8d3d517d0

View file

@ -575,7 +575,7 @@ Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
+ if (!pctl) + if (!pctl)
+ return -ENOMEM; + return -ENOMEM;
+ +
+ pctl->overlay = devm_regmap_field_alloc(&pdev->dev, mode, overlay); + pctl->overlay = devm_regmap_field_alloc(&pdev->dev, basemode, overlay);
+ if (IS_ERR(pctl->overlay)) + if (IS_ERR(pctl->overlay))
+ return PTR_ERR(pctl->overlay); + return PTR_ERR(pctl->overlay);
+ +