Hello, this patch set converts the platform drivers below drivers/usb/gadget to use .remove_new. These drivers all have an error path if the driver is still in use. Returning there early leaks resources, but fixing this isn't trivial, so I just added an error message. The patches don't make a difference to the drivers apart from the improved error message. See commit 5c5a7680e67b ("platform: Provide a remove callback that returns no value") for an extended explanation and the eventual goal of .remove_new(). Best regards Uwe Uwe Kleine-König (5): usb: gadget: at91_udc: Convert to platform remove callback returning void usb: gadget: fsl_udc: Convert to platform remove callback returning void usb: gadget: gr_udc: Convert to platform remove callback returning void usb: gadget: lpc32xx_udc: Convert to platform remove callback returning void usb: gadget: pxa25x_udc: Convert to platform remove callback returning void drivers/usb/gadget/udc/at91_udc.c | 13 +++++++------ drivers/usb/gadget/udc/fsl_udc_core.c | 13 +++++++------ drivers/usb/gadget/udc/gr_udc.c | 13 +++++++------ drivers/usb/gadget/udc/lpc32xx_udc.c | 13 +++++++------ drivers/usb/gadget/udc/pxa25x_udc.c | 12 +++++++----- 5 files changed, 35 insertions(+), 29 deletions(-) base-commit: 5a82d69d48c82e89aef44483d2a129f869f3506a -- 2.42.0