From patchwork Fri Dec 11 21:19:14 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sam Protsenko X-Patchwork-Id: 341983 Delivered-To: patch@linaro.org Received: by 2002:a02:85a7:0:0:0:0:0 with SMTP id d36csp921716jai; Fri, 11 Dec 2020 13:22:04 -0800 (PST) X-Google-Smtp-Source: ABdhPJwfXvuMcWMQZIzRIFhujir+r8QOSlVGKO7qLdYVsUD1a+ddWTn6OZA+/GZ4YSA5n7Ka4HeZ X-Received: by 2002:a05:6402:1646:: with SMTP id s6mr13874273edx.319.1607721724200; Fri, 11 Dec 2020 13:22:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607721724; cv=none; d=google.com; s=arc-20160816; b=zeyZMG9OYhxMYcFFPZNbqZRrxHhgdNLk85iAUy/hEnbl9z+vwCIpykTgiUwaNDqoYF 3Ez9ggT5iLVwpGw1YqrwnpGNVz960IxIYeqAZ7CiRK20R8SDIH+7ek8ns/ETwfTgIedH HUQ3lww3iJNFBpOjw/balKRAHR7x8mFp7aT9TGcBfCsbx42BeVdnADeift+OU0qOsMkA O4t3qXnETDV+Ux67qAJIKB6PUBkKF2xwClBo1NKR2Fo8S6M6u4ZIiN6ivsru66jbpsGs OK3j+krEFUQykN99ADdKUBe3CO9rf/xc6HueFUPag5pZGhQGtDAIumZaxoQc5BUT/dJy d9fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=E1B2BmAzfv/+nC19YLdJ5zk3HLZYNdrAKVr/yfl07Oo=; b=j6A/ItZoLL7Czu8Rdokaqhgo8GqYZxGcltsiNApuisOZMIYWSWw1l25XUa3hMiQHhj X+kcTDpIFyTb5p6/teVCqvnItZ6bHe7+JlyS3wakAP7qXSslI0r5Qly6CMWsQdt3iwdX Hqb6w9ooIOScG91YwNB+31VCLrMpyjzMTqaM2OQ5S8fecNwkDNVVJOGvJdBlPIZGZS+r utbxSS8VEXfsCgNNT2k1GaflalfB+l0f/bq8jwHXwJ8GummcmffZqBN1jgZq2KP1yzRW 6iQYHxXbjWD71nXhEdrdVSGnFII/cU5gmdDEslLQ8zKH8YzpwL5+mg5rocaEpat01zNE oCmQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=D1fVBt9g; spf=pass (google.com: domain of linux-usb-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-usb-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b24si5405049eds.235.2020.12.11.13.22.03; Fri, 11 Dec 2020 13:22:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-usb-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=D1fVBt9g; spf=pass (google.com: domain of linux-usb-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-usb-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2405649AbgLKVTr (ORCPT + 4 others); Fri, 11 Dec 2020 16:19:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51300 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2405683AbgLKVSw (ORCPT ); Fri, 11 Dec 2020 16:18:52 -0500 Received: from mail-lf1-x141.google.com (mail-lf1-x141.google.com [IPv6:2a00:1450:4864:20::141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CC458C0613D6 for ; Fri, 11 Dec 2020 13:18:11 -0800 (PST) Received: by mail-lf1-x141.google.com with SMTP id m12so15254487lfo.7 for ; Fri, 11 Dec 2020 13:18:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=E1B2BmAzfv/+nC19YLdJ5zk3HLZYNdrAKVr/yfl07Oo=; b=D1fVBt9gzDyfxAjttxup7WS+NH7GVFwX9PuUyWqoTm+xnEX1zFfGu8qETIK3Yg0sMa NafhOUOIKP6r0gX2J948IIDHhaaRsb0vXvOtDF4ty6NOaKgV9e87iZKDD/PMJfrK4R6E 9EABGOnACFeyIwk+eTqJ6E48ULOj5vd5AbDObg1XtJ/q5o05OntcLZPPBzhhtpATeyOv rrgzwTkzCobi9AvyPDXX4kKx9x6cBinkTp0wyQLkKvYJhNVCt27RtZRu4pCXK5tB153U fEtiIlVLZwd2FTPd0RXOIQzm974Vb0fjSUFxxO25YieejAYGhkCQvietblOPDpOGzBy5 hkag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=E1B2BmAzfv/+nC19YLdJ5zk3HLZYNdrAKVr/yfl07Oo=; b=cFMvpqlma1TSDAplPykRmyNDsOW1LCi8lsZ+CmymN3f7eEOXT3mHdhXGvPiaNhTTH2 8ygtfdZx4qoixhyYixGtgsuz1ISXK1tE4Px3YU86iBhDC/vOrBftziwPF5SCYCLkuUzE JXCnC190QS4V+BWCU60A3TaY/lXf/VSAnoqDAnQ8whCrDHLs14I3wVKMToliKw/TBBIU dmVAqSQlVTOTYuf+ojJPjw+aREJ0RBDTXVKhEXrEcsg2pmTB/Qe1EVLNJoqnNHZl4+GP W39Jf+ie2mU1S9/7ZIrqJHbsoeEEeKPTX7EqX90us9HLsUCQtte/72QxMU6FwLV2JgtF 6+Rw== X-Gm-Message-State: AOAM533/OL/usLG0hXZ8o83bFsSv64YmDoXp3e13GHB0izBPr6GPLuxH b6/dcsTqk9vankVNH/dsqN1FCeFa88QJicFJQ6s= X-Received: by 2002:a19:e003:: with SMTP id x3mr5531319lfg.127.1607721489774; Fri, 11 Dec 2020 13:18:09 -0800 (PST) Received: from localhost ([31.134.121.151]) by smtp.gmail.com with ESMTPSA id j1sm1004302lfg.225.2020.12.11.13.18.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Dec 2020 13:18:09 -0800 (PST) From: Sam Protsenko To: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Felipe Balbi , Greg Kroah-Hartman , John Stultz , Andy Shevchenko Subject: [PATCH v3 0/2] usb: dwc3: drd: Check graph presence for extcon Date: Fri, 11 Dec 2020 23:19:14 +0200 Message-Id: <20201211211916.6259-1-semen.protsenko@linaro.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org dwc3 shows error message on probe if port node wasn't found in PHY controller node. But that is actually a valid case for the role switch mode and OTG mode. This patch series makes sure to hide that error message and also does a bit of refactoring for that code. Similar patch (for different subsystem) already exists in kernel tree: commit ea5bc3b15e0f ("drm/of: Make drm_of_find_panel_or_bridge() to check graph's presence"), and the whole `of_graph_is_present()' function was implemented exactly for this kind of situation. In previous submission (v2) it was a single patch. But in offline discussion with Andy Shevchenko it was decided it's better to split it into two patches in order to provide the minimal change for further possible backporting, and do all style related changes on top of it in second patch. Sam Protsenko (2): usb: dwc3: drd: Avoid error when extcon is missing usb: dwc3: drd: Improve dwc3_get_extcon() style drivers/usb/dwc3/drd.c | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) -- 2.29.2