Received: by 2002:a05:6a10:83d0:0:0:0:0 with SMTP id o16csp32522pxh; Thu, 7 Apr 2022 13:06:08 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwVi3anP5AqgFvmetX+7houGpjrGDBNVzg+UVxEIFa6pj5ees0aR78Iqu5cJFNC3vrGGmiw X-Received: by 2002:a17:90b:384a:b0:1cb:254d:9446 with SMTP id nl10-20020a17090b384a00b001cb254d9446mr3381066pjb.26.1649361968578; Thu, 07 Apr 2022 13:06:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649361968; cv=none; d=google.com; s=arc-20160816; b=MJg48aXnVtGrSLEwsRqqQ7d2AYa2cZyaAxyTUu30mLiKXDiubX0UIU5GxWYuLPq0s+ Sm0mSIN/3szMe3zYOLFdPqDLPSa+VlFqLaHPDevUryFFiDaiolDva62vjRVIoZzRdQ9F eMoPmbiqwBXhsBZy2In6R/EB9oMStHasTweLRvqXR8rFDGLhgZwUJXptd2eg9CGueo8O W+E+peRNUOH5Y6UdH5KLQ7UK6mOnEZyHn59GuXpTniWMyf1zOPUgXgO1vbVndENVg/d4 Nm8NyWfi+kLwWeP9u17RvorcruG/Gk9EgTtOE9n/zszmY//hvrx1qn5pmx5wq4si6oWn 0aZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=2UXXZYyV85lALXlrplrR+1ziqbNgpOEQ934veSRPz0M=; b=tEVsmz9GOsvjPW5eJcaTHnAKCye5o8bn0TKJ2h7nNp/YvU6EyVfEpIBQfjcwDHjykB o0wbXqjMEXVfXBd+qkm4t/KUn3GAeg4yfmuY0QB8FH8KJhq0+Cy3uvKkkmzmtDElxWXo f1tt1KGU8QTtK7QbMWT2hKGp4SqFSlSYlE/Ulzmp2gMxFNEt+vhSl9KY4D+/OWCYtnHd tQUkN0+ZCoMICwBECMjjGcgB4G206um8J9hC21LKD76gyHSt1sxDiMcOVVV8iCP6bBbW nPWN+EytcWyNqwYdr7yCby9YSCTzpLd2ozXePAQ39q+OMnZMIIWEAwzqntynSOqi4IBW 3Kfw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcdkim header.b=likf5xQD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id n1-20020a170902e54100b00156c64bfa47si574356plf.608.2022.04.07.13.06.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Apr 2022 13:06:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcdkim header.b=likf5xQD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 2FE4C2A3F77; Thu, 7 Apr 2022 12:29:55 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233799AbiDGJeO (ORCPT + 99 others); Thu, 7 Apr 2022 05:34:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39432 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243816AbiDGJeL (ORCPT ); Thu, 7 Apr 2022 05:34:11 -0400 Received: from alexa-out.qualcomm.com (alexa-out.qualcomm.com [129.46.98.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9DE1EB369E; Thu, 7 Apr 2022 02:32:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; i=@quicinc.com; q=dns/txt; s=qcdkim; t=1649323931; x=1680859931; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=2UXXZYyV85lALXlrplrR+1ziqbNgpOEQ934veSRPz0M=; b=likf5xQDPCuc/x5hlNJk0N969jZ5OVSxvdQxHNCn0gWjBaLE+m2LWlQF QN1X1WuiU/VGxB7kFni3X4TKx6itUcVkvDlZhEn8OtmHswGtcji59pluD Cl4dEXnJq72m/aaRiGsoa4PmWlwA3S5j95LUDUyQp4uKbhT05+HRYpYO6 Y=; Received: from ironmsg08-lv.qualcomm.com ([10.47.202.152]) by alexa-out.qualcomm.com with ESMTP; 07 Apr 2022 02:32:10 -0700 X-QCInternal: smtphost Received: from nasanex01c.na.qualcomm.com ([10.47.97.222]) by ironmsg08-lv.qualcomm.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Apr 2022 02:31:54 -0700 Received: from nalasex01a.na.qualcomm.com (10.47.209.196) by nasanex01c.na.qualcomm.com (10.47.97.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.22; Thu, 7 Apr 2022 02:31:54 -0700 Received: from c-sanm-linux.qualcomm.com (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.22; Thu, 7 Apr 2022 02:31:49 -0700 From: Sandeep Maheswaram To: Greg Kroah-Hartman , Felipe Balbi , Stephen Boyd , Doug Anderson , Matthias Kaehlcke , Mathias Nyman CC: , , , , , , , Sandeep Maheswaram Subject: [PATCH v3 2/2] usb: dwc3: host: Set the property usb-skip-phy-init Date: Thu, 7 Apr 2022 15:01:28 +0530 Message-ID: <1649323888-12420-3-git-send-email-quic_c_sanm@quicinc.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1649323888-12420-1-git-send-email-quic_c_sanm@quicinc.com> References: <1649323888-12420-1-git-send-email-quic_c_sanm@quicinc.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01a.na.qualcomm.com (10.47.209.196) X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Runtime suspend of phy drivers was failing from DWC3 driver as runtime usage value is 2 because the phy is initialized from DWC3 core and HCD core. Some controllers like DWC3 and CDNS3 manage phy in their core drivers. This property can be set to avoid phy initialization in HCD core. Signed-off-by: Sandeep Maheswaram --- drivers/usb/dwc3/host.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/usb/dwc3/host.c b/drivers/usb/dwc3/host.c index eda8719..fe810ff 100644 --- a/drivers/usb/dwc3/host.c +++ b/drivers/usb/dwc3/host.c @@ -67,7 +67,7 @@ static int dwc3_host_get_irq(struct dwc3 *dwc) int dwc3_host_init(struct dwc3 *dwc) { - struct property_entry props[4]; + struct property_entry props[5]; struct platform_device *xhci; int ret, irq; int prop_idx = 0; @@ -114,6 +114,8 @@ int dwc3_host_init(struct dwc3 *dwc) if (DWC3_VER_IS_WITHIN(DWC3, ANY, 300A)) props[prop_idx++] = PROPERTY_ENTRY_BOOL("quirk-broken-port-ped"); + props[prop_idx++] = PROPERTY_ENTRY_BOOL("usb-skip-phy-init"); + if (prop_idx) { ret = device_create_managed_software_node(&xhci->dev, props, NULL); if (ret) { -- 2.7.4