]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - drivers/usb/musb/omap2430.c
usb: musb: omap2430: fix omap_musb_mailbox glue check again
[linux-imx.git] / drivers / usb / musb / omap2430.c
index 1762354fe793198fbfc075fb95ab22468dc34a8b..2a39c110d3d592a62f9b5a0428a11c2692a703ab 100644 (file)
@@ -237,9 +237,13 @@ void omap_musb_mailbox(enum omap_musb_vbus_id_status status)
 {
        struct omap2430_glue    *glue = _glue;
 
-       if (glue && glue_to_musb(glue)) {
-               glue->status = status;
-       } else {
+       if (!glue) {
+               pr_err("%s: musb core is not yet initialized\n", __func__);
+               return;
+       }
+       glue->status = status;
+
+       if (!glue_to_musb(glue)) {
                pr_err("%s: musb core is not yet ready\n", __func__);
                return;
        }