Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp515787yba; Mon, 1 Apr 2019 10:51:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqzzAkbIsxdL3Ez/Ls4x3rjgPos0R0p2nyRxByluC+TX8LjyHlek4Fm18qb1AoMOCbs032UL X-Received: by 2002:a63:ef07:: with SMTP id u7mr39636207pgh.0.1554141107482; Mon, 01 Apr 2019 10:51:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554141107; cv=none; d=google.com; s=arc-20160816; b=psFNfqGijBiRH0qQQDsvpfe8tFXUMOik+Ki0N0Y3SXGzBmaWV3pm2/hqsCD10oqeHy 5CoRlKkm2H6A+xqtSjhOytq06bDUnbSbYKd2pxUXtXz0Upyso/uzst8JM586hCSzyCxB 8NPcy3OiRx5L3yPGi/cvVgilmpt3taAt+wZYK87RgAEvBZJ90xZjlnr6vGk7JjYDnhWW MkIATS6Y6o5lKlEmOxh+kP803iikCVhtBHn5NA1Q59mhebW/wY0pImEHb+08+W6yyntS xR1DhKF5iF1ZrfQoj5YXzkpUR1vSvBQ5kpeqpuSiUcXau4a1BZ8BWeNT0Cdlgrhr48Kw u6OQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=sAdgIygApsIXjIPMEt/QTe5IL3QBZhqZjy62bFTTqQw=; b=Oa3EMUBvJexhf2CnULfNOZu9mIjG2oaHWCAWQrHI87hmvyJP9pEs0z4X4bys8FjQnn FMNgh1+KFZSKbJjJZYbaOZtG6VWD3aZDK6An8LATDqC4hpW/f3cZDIA2H6/Ru6lOLVAd dBzAJ33bpVD7VCbnsEGNs5QkwW3s1NZJQ2qvUmAzLGQXrbwFd0z7JKhMTL7oaGsWSMze AnqbAmPDRSnddc3jTN5bIgncglF/SHx7tLxeZYSSOtcN7hA5i2AXKaQqfdYv3x/nI+dh lkpGwRm/DcCrNGtpzN08dluVotZ3FMjafPNqwK8XKIk+BLkYUQuBpJe4mB2yHUo13fBg xRuw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=lcOl7Bkb; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 6si9510207plc.121.2019.04.01.10.51.31; Mon, 01 Apr 2019 10:51:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=lcOl7Bkb; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732477AbfDAR23 (ORCPT + 99 others); Mon, 1 Apr 2019 13:28:29 -0400 Received: from mail.kernel.org ([198.145.29.99]:34288 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732779AbfDAR2Y (ORCPT ); Mon, 1 Apr 2019 13:28:24 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 13BF120830; Mon, 1 Apr 2019 17:28:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1554139703; bh=hAgtolaIUmgX1DZVg7qfPFqY1YaYrUmW2jDJLwauytA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lcOl7BkbRosE+Ti5EpJE6Kk6sORXXvpcN5ieC4mHjblY0JqD7gyT9iOcHt75kU+VC ojcyF6XJm2r+DhqkZ8rZ/emk+mbm/bRb30as1WwS3WcrqVAzwXNYjQEV+8QnfANC56 zbLAy4gf/T4uYobHpUNcF1xuVvBYcMBmpSfkDcHY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Fabrizio Castro Subject: [PATCH 4.9 46/56] usb: common: Consider only available nodes for dr_mode Date: Mon, 1 Apr 2019 19:03:02 +0200 Message-Id: <20190401170106.423420568@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190401170103.398401360@linuxfoundation.org> References: <20190401170103.398401360@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.9-stable review patch. If anyone has any objections, please let me know. ------------------ From: Fabrizio Castro commit 238e0268c82789e4c107a37045d529a6dbce51a9 upstream. There are cases where multiple device tree nodes point to the same phy node by means of the "phys" property, but we should only consider those nodes that are marked as available rather than just any node. Fixes: 98bfb3946695 ("usb: of: add an api to get dr_mode by the phy node") Cc: stable@vger.kernel.org # v4.4+ Signed-off-by: Fabrizio Castro Signed-off-by: Greg Kroah-Hartman --- drivers/usb/common/common.c | 2 ++ 1 file changed, 2 insertions(+) --- a/drivers/usb/common/common.c +++ b/drivers/usb/common/common.c @@ -148,6 +148,8 @@ enum usb_dr_mode of_usb_get_dr_mode_by_p do { controller = of_find_node_with_property(controller, "phys"); + if (!of_device_is_available(controller)) + continue; index = 0; do { if (arg0 == -1) {