From 4e8f4c9b27cd5282e412bdd0facf5cbe3ec6a1ab Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Wed, 1 Mar 2023 14:13:48 +0100 Subject: ARM: omap: usbboot: Enable USB communication when needed Instead of activating USB communication unconditionally in an initcall, let the users activate it once they need it. This gets us rid of an initcall that is not protected against running on foreign SoCs. Signed-off-by: Sascha Hauer --- drivers/serial/serial_omap4_usbboot.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'drivers/serial/serial_omap4_usbboot.c') diff --git a/drivers/serial/serial_omap4_usbboot.c b/drivers/serial/serial_omap4_usbboot.c index 463d217f97..709398966f 100644 --- a/drivers/serial/serial_omap4_usbboot.c +++ b/drivers/serial/serial_omap4_usbboot.c @@ -49,6 +49,12 @@ static int serial_omap4_usbboot_getc(struct console_device *cdev) static int serial_omap4_usbboot_probe(struct device *dev) { struct serial_omap4_usbboot_priv *priv; + int ret; + + ret = omap4_usbboot_open(); + if (ret) + return ret; + priv = xzalloc(sizeof(*priv)); priv->cdev.dev = dev; -- cgit v1.2.3