usb: phy: Fix double lock in OTG FSM
authorAnton Tikhomirov <av.tikhomirov@samsung.com>
Fri, 20 Dec 2013 10:06:24 +0000 (19:06 +0900)
committerFelipe Balbi <balbi@ti.com>
Fri, 20 Dec 2013 21:05:49 +0000 (15:05 -0600)
Mutex obtained at the beginning of the function should
be released at the end to avoid double locking.

Signed-off-by: Anton Tikhomirov <av.tikhomirov@samsung.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/phy/phy-fsm-usb.c

index 62238726fb1cc1a6518827d4a56f16cf799da0ee..65c3a728ef4fa592f137c43d750460b7c15fad18 100644 (file)
@@ -357,7 +357,7 @@ int otg_statemachine(struct otg_fsm *fsm)
        default:
                break;
        }
-       mutex_lock(&fsm->lock);
+       mutex_unlock(&fsm->lock);
 
        VDBG("quit statemachine, changed = %d\n", state_changed);
        return state_changed;