Author: manu
Date: Wed Nov 23 01:44:28 2016
New Revision: 309029
URL: https://svnweb.freebsd.org/changeset/base/309029

Log:
  Do not attempt to disable/release clock if it had not been enabled.
  While here fix a style(9) issue.
  
  MFC after:    1 week

Modified:
  head/sys/arm/allwinner/a10_ehci.c

Modified: head/sys/arm/allwinner/a10_ehci.c
==============================================================================
--- head/sys/arm/allwinner/a10_ehci.c   Wed Nov 23 00:26:31 2016        
(r309028)
+++ head/sys/arm/allwinner/a10_ehci.c   Wed Nov 23 01:44:28 2016        
(r309029)
@@ -263,8 +263,10 @@ a10_ehci_attach(device_t self)
        return (0);
 
 error:
-       if (aw_sc->clk)
+       if (aw_sc->clk != NULL) {
+               clk_disable(aw_sc->clk);
                clk_release(aw_sc->clk);
+       }
        a10_ehci_detach(self);
        return (ENXIO);
 }
@@ -325,8 +327,10 @@ a10_ehci_detach(device_t self)
        A10_WRITE_4(sc, SW_USB_PMU_IRQ_ENABLE, reg_value);
 
        /* Disable clock for USB */
-       clk_disable(aw_sc->clk);
-       clk_release(aw_sc->clk);
+       if (aw_sc->clk != NULL) {
+               clk_disable(aw_sc->clk);
+               clk_release(aw_sc->clk);
+       }
 
        /* Assert reset */
        if (aw_sc->rst != NULL) {
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to