Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp2469741pxu; Mon, 14 Dec 2020 03:12:12 -0800 (PST) X-Google-Smtp-Source: ABdhPJxFAGyzdfFpY81ES37sdoPwokNxFEcG5rjxofZ2NG7A8ukoCpnSbG1W0x96vLHnJWNu7iRM X-Received: by 2002:a17:906:f894:: with SMTP id lg20mr21848039ejb.348.1607944332222; Mon, 14 Dec 2020 03:12:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607944332; cv=none; d=google.com; s=arc-20160816; b=YsrMDjIXQtTp6fLY1d9Nmq5pOFPpwStqyH6u3OcrOyrlqqKNJVkInugK9KdHqbA+gz YQkTAi6ViHlzQBN6l5yR0qdjGyIurIMOyuagNP3xiH80nmRSlM/EibHLYs+cUf1ZPUCp NLMhwaFCwJyHBLAU7acBkezJ8bjiyNSGLRACSmhNCbs2ql3PdCCWPgQ6fEZfhaZWLN6G KDaZk/xFl2rmp8mGvsL600zqJBxIcKLRZ7O3Zv2P0f5G2n9+yAhX9Rx7dKoxS4l+9T9E E6YAEZ+sG6yHdKpugQewpuAUIjrDK6bUMNicgJMlV89D7DuzV5SE1K9GYIcJNIxozo8k PBYg== 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=dV2ATFpp82f3puHBoSuNF7OINlKucj96jVBrKaQtfvk=; b=C+6W/8jWM44WpS5X3jQuE8lSHtKeiwRGt4xQSwzWHaGUOtkgOZzBBd5cUlBQT68xtz EtNkwergNv3NomHB+TR0IrEuDQa5YLJQbuXTaUF0SfWD6SKuY/2ccZu4idKIlHBkqwJR xztolxEOA7lbWssrh6Zi9rQ0q/KH0s6x+wiT1UcW0Z8ylas/gnb1KUO4OUB6I1nPuzI/ SvTPtghgVmp4Zo35dgywnl+zzkeltfMOh0fc3VXebu2Gl2pxwMind2D7Cs4KCReLEMXk b8yNfiXY+ry5vDjEVwGaG9efuUX8/ABU7YyiLYQ/YTbvO4xzs3avkWwbWbLX5ow21UMv JXIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=f2zr68kF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-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 f17si8310707edx.585.2020.12.14.03.11.49; Mon, 14 Dec 2020 03:12:12 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-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=f2zr68kF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-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 S1729483AbgLNLH3 (ORCPT + 99 others); Mon, 14 Dec 2020 06:07:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42140 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726289AbgLNLHM (ORCPT ); Mon, 14 Dec 2020 06:07:12 -0500 Received: from mail-lf1-x143.google.com (mail-lf1-x143.google.com [IPv6:2a00:1450:4864:20::143]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5496CC0613D6 for ; Mon, 14 Dec 2020 03:06:32 -0800 (PST) Received: by mail-lf1-x143.google.com with SMTP id r24so29103410lfm.8 for ; Mon, 14 Dec 2020 03:06:32 -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=dV2ATFpp82f3puHBoSuNF7OINlKucj96jVBrKaQtfvk=; b=f2zr68kFm8jY1AIIkhcI8flmhCXrjq8nD+QkC+7U9EqeZLFcIbySZOo2BHAk3hD8fG K79sb/0u402Nept/UUANSfr21h7AQ0SvB0wJatlEOIHVLZs84k61wEkTujTjGJyBF55O xGLXiRw3UYofkjx+JYBbpzVtNwldfIrCdSHVAQi72Oxstvl6cKnAbzzc/oXyoL97/wiR KDhnDlUg2r+K7NrLy+RHpWt205dAPg+Wb6gX5w2f39V+TmM9UGM/3/2+yGf/PANppb5V PNet7nk22ZsNj7P32cgfSwDu9qsdliNpz7qUY2bu5O8RXZiqNEJERRtKsKQigM1v+Dye 8omA== 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=dV2ATFpp82f3puHBoSuNF7OINlKucj96jVBrKaQtfvk=; b=izDx7Buo4HKX8NAxB1WTmchwfJHWTD2G34xv1MBpmzYEBd1Put3qTBZ3QeBtgmZFN1 orrt8d2bdRUYjWg6qJTdrwjPmGzlEdy2ouiqzh3J6m582xCbNXawCBdG6nlh5/OPYRCb pwSMJZY4KXfkh1xy4OY75X3M2btXAyzlL2ERtErAQNRjE6he29TF03YOnE03nFxSYD2x 9u5n47bOEruNYg4fu0AU1dmyYdDp8EOBtD9IWb7eCD93ou+C9JGbeLzwr0OZqPs+VsjX WWustcvXMoquQ6WtCr4KqskBZ5eoYjhAlmXAEGXVcgZKkEOkTJvZ4saTvcaMTqk/vAeR 04iQ== X-Gm-Message-State: AOAM530LyOIIcGOtniJkwoaEMZ/wVPLrVpDBg1u2nSyWhuhIcpwUDOFn +LXclcVJksJJBTuWM6SJfUVLIA== X-Received: by 2002:a19:ed6:: with SMTP id 205mr9757848lfo.159.1607943990877; Mon, 14 Dec 2020 03:06:30 -0800 (PST) Received: from localhost ([31.134.121.151]) by smtp.gmail.com with ESMTPSA id h21sm183488lji.89.2020.12.14.03.06.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Dec 2020 03:06:30 -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 , Andy Shevchenko Subject: [PATCH v4 0/2] usb: dwc3: drd: Check graph presence for extcon Date: Mon, 14 Dec 2020 13:07:39 +0200 Message-Id: <20201214110741.8512-1-semen.protsenko@linaro.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@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 v2 submission this 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 then do all style related changes on top of it in the 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