]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
usb: dwc3: of-simple: Add missing platform_set_drvdata
authorFilip Drazic <filip.drazic@aggios.com>
Fri, 10 Jun 2016 14:53:53 +0000 (16:53 +0200)
committerMichal Simek <michal.simek@xilinx.com>
Wed, 27 Jul 2016 12:31:31 +0000 (14:31 +0200)
Device driver data is accessed in driver's remove method.
This fixes the following error when trying to unbind device from
this driver:

Unable to handle kernel NULL pointer dereference at virtual address 00000010

Signed-off-by: Filip Drazic <filip.drazic@aggios.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/usb/dwc3/dwc3-of-simple.c

index 974335377d9f185b282295c4aa4c688d0798f9bc..ed186c21620591bf711a268048e91d194d4dc59b 100644 (file)
@@ -97,6 +97,8 @@ static int dwc3_of_simple_probe(struct platform_device *pdev)
                return ret;
        }
 
+       platform_set_drvdata(pdev, simple);
+
        pm_runtime_set_active(dev);
        pm_runtime_enable(dev);
        pm_runtime_get_sync(dev);