usb: gadget: udc: renesas_usb3: fix oops in renesas_usb3_remove()
authorYoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Fri, 12 Jan 2018 11:00:56 +0000 (20:00 +0900)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Mon, 12 Feb 2018 08:45:49 +0000 (10:45 +0200)
commite3190868e5f52fb26544f16463593d54ce46ce61
treea556166a4bd92450e8880ae00811e4c6beae19dc
parentbff52352e0ccc2481f2b6b0d612ff8ff56c50f3a
usb: gadget: udc: renesas_usb3: fix oops in renesas_usb3_remove()

This patch fixes an issue that the renesas_usb3_remove() causes
NULL pointer dereference because the usb3_to_dev() macro will use
the gadget instance and it will be deleted before.

Fixes: cf06df3fae28 ("usb: gadget: udc: renesas_usb3: move pm_runtime_{en,dis}able()")
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/gadget/udc/renesas_usb3.c