Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753772AbbHUMkG (ORCPT ); Fri, 21 Aug 2015 08:40:06 -0400 Received: from mailout4.w1.samsung.com ([210.118.77.14]:19697 "EHLO mailout4.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753344AbbHUMjS (ORCPT ); Fri, 21 Aug 2015 08:39:18 -0400 X-AuditID: cbfec7f4-f79c56d0000012ee-33-55d71bf31bb8 From: Marek Szyprowski To: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org Cc: Marek Szyprowski , Robert Baldyga , John Youn , Krzysztof Kozlowski , Kukjin Kim Subject: [PATCH 6/7] usb: dwc2: fix unbalanced phy control Date: Fri, 21 Aug 2015 14:38:42 +0200 Message-id: <1440160723-6636-7-git-send-email-m.szyprowski@samsung.com> X-Mailer: git-send-email 1.9.2 In-reply-to: <1440160723-6636-1-git-send-email-m.szyprowski@samsung.com> References: <1440160723-6636-1-git-send-email-m.szyprowski@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprELMWRmVeSWpSXmKPExsVy+t/xK7qfpa+HGjR957TYffoSo8XrF4YW /Y9fM1tc3jWHzWLG+X1MFouWtTJbrD1yl93iweGd7A4cHptWdbJ59G1ZxeixZf9nRo/Pm+QC WKK4bFJSczLLUov07RK4Mp5euMZa0MJWcX25XANjA2sXIyeHhICJxNvdN9kgbDGJC/fWA9lc HEICSxklXp56zwjhNDFJvFj1FqyDTcBQouttF1iHiECCRN/yfjCbWeAMo8SDb0UgtrCAlcTt f3+YQGwWAVWJhmt97CA2r4C7xLG5SxghtslJ/H+5AqyGU8BDYs/FeWBxIaCazS9PM05g5F3A yLCKUTS1NLmgOCk911CvODG3uDQvXS85P3cTIySkvuxgXHzM6hCjAAejEg/vjMhroUKsiWXF lbmHGCU4mJVEeK1fAIV4UxIrq1KL8uOLSnNSiw8xSnOwKInzzt31PkRIID2xJDU7NbUgtQgm y8TBKdXAaFh6te703St7f7T7qgmoLGBxCZWojXn3wJir47PLDMcjEXs28P9TuvpjlXNbUeRj lhZPt4vOZzm/zYy4tOhW2lWnrxc37/UxWNm53uz88ygGYT9+gyovq/uN5+fKKrqkPV3NICN/ LtRmXqk/9+nSyz8LFu75bLy6c9eFbMblvTN4wpzeP1v2RYmlOCPRUIu5qDgRAI9bNvIlAgAA Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 992 Lines: 30 Even when DWC2 is in (internal) suspended state, it should disable PHY in suspend and then enable it in resume. This patch fixes unbalanced PHY control sequence. Signed-off-by: Marek Szyprowski --- drivers/usb/dwc2/platform.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/usb/dwc2/platform.c b/drivers/usb/dwc2/platform.c index 90935304185a..dad15ad1ecb4 100644 --- a/drivers/usb/dwc2/platform.c +++ b/drivers/usb/dwc2/platform.c @@ -290,8 +290,6 @@ static int __maybe_unused dwc2_suspend(struct device *dev) if (dwc2_is_device_mode(dwc2)) { ret = s3c_hsotg_suspend(dwc2); } else { - if (dwc2->lx_state == DWC2_L0) - return 0; phy_exit(dwc2->phy); phy_power_off(dwc2->phy); -- 1.9.2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/