Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp6012483ybc; Wed, 27 Nov 2019 13:22:41 -0800 (PST) X-Google-Smtp-Source: APXvYqyDAObZmqhClbSSJHhs0d0axAK25eGtaN7kXxb4OCBKzqpn0qfgv/TQY4mxjSJcMYwoB2sz X-Received: by 2002:a17:906:2505:: with SMTP id i5mr51833610ejb.18.1574889761545; Wed, 27 Nov 2019 13:22:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574889761; cv=none; d=google.com; s=arc-20160816; b=t6sSZdHLrugrNj7CqXs8IHmGk3xw3Vi1ItuTJj6cHyCK0nlpgGPnns6k0LZ99kPmYm eWq2SYIxrtVgxJWTvG+30t2JkmFQDGCRlz4tb18G5e2gcZOcbwblKB8Hb/DliRnHzhR0 y4Jqu7/rshUseFyoCQsJHpoEW7eNBb5RbBX9/wi1o//GUAuW4TY0X6/QxW39JHuy3Dsj 2qY+cs/AdOQN9dpFd16Ya3SzKYusDwQaYdSWOA9jJOMyneWGGVYrzPJt+lFZPmyADnpU EEG0uitDab9uLA25hQZ5oeFMxtB2XBeLgGlmP9HABCjrjOQqEJF0KBsrgaPDCrzSQgBO w4gg== 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=sub4TvqhJKct/995uVKnSKXcEzhmbleeTqPM1qBl/0U=; b=RNcCkVhAaeURXA3ras/U35pPATel3NsHYEz37ISO9RxGeelsf8vl0VUbr4hcC6T6Q8 y2F7YjDTDFgVd+oI6Kp3+3pB1UmgV8hRI2NBeewV0XKN8RY0aWBqMPzkR6K9kg28Dvtj CwXOZ06wWdGNQXVmJUA4U09fBDvQeLZ8KYpr1Lj1Rpqy4CMvnnnXTuNX2p/p3xyvfCl0 Wh8r4vnxViXj6sJuEmf8ctYrhq21s7FI2So/CLnCL9y0/a9pNSREwT4s0g4Pmw/lCJO5 hh6maL3UjSFQSG3QUweSThdloSWHnwMHH7M6L/24vZRZkms8VdHfW2cmfwQkV6GNDzWe EQyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=LnypUPe3; 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 o3si3867286eje.342.2019.11.27.13.22.18; Wed, 27 Nov 2019 13:22:41 -0800 (PST) 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=LnypUPe3; 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 S2387469AbfK0VTQ (ORCPT + 99 others); Wed, 27 Nov 2019 16:19:16 -0500 Received: from mail.kernel.org ([198.145.29.99]:38214 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1733075AbfK0VKn (ORCPT ); Wed, 27 Nov 2019 16:10:43 -0500 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 303682176D; Wed, 27 Nov 2019 21:10:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574889042; bh=Eq+oqlUR4lrbyBOHaGkVKZwBxWlrw88DbjzlTK/XLkQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LnypUPe3RtjEe7GlJnCQ0Hk5xVf8xYbWo4I9OeE8u45rigsPd7Bnu7fpRx/FsZ7V6 826j9cCJkg5S5ZFSkaPWZ4/B7UX0yTBE0xqxhG5lYzqYafXMaJWlr+SE95FURaMN3s 61Y52Id2R/LqLo1fDHjhCmQS0BcwnLkYe8Evlw9Y= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Geert Uytterhoeven , YueHaibing , "David S. Miller" , Linus Torvalds , =?UTF-8?q?Marek=20Beh=C3=BAn?= Subject: [PATCH 5.3 44/95] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n Date: Wed, 27 Nov 2019 21:32:01 +0100 Message-Id: <20191127202911.090182538@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191127202845.651587549@linuxfoundation.org> References: <20191127202845.651587549@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Geert Uytterhoeven commit 6e4ff1c94a0477598ddbe4da47530aecdb4f7dff upstream. Commit 1d4639567d97 ("mdio_bus: Fix PTR_ERR applied after initialization to constant") accidentally changed a check from -ENOTSUPP to -ENOSYS, causing failures if reset controller support is not enabled. E.g. on r7s72100/rskrza1: sh-eth e8203000.ethernet: MDIO init failed: -524 sh-eth: probe of e8203000.ethernet failed with error -524 Seen on r8a7740/armadillo, r7s72100/rskrza1, and r7s9210/rza2mevb. Fixes: 1d4639567d97 ("mdio_bus: Fix PTR_ERR applied after initialization to constant") Signed-off-by: Geert Uytterhoeven Cc: YueHaibing Cc: David S. Miller Signed-off-by: Linus Torvalds Signed-off-by: David S. Miller Cc: Marek BehĂșn Signed-off-by: Greg Kroah-Hartman --- drivers/net/phy/mdio_bus.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) --- a/drivers/net/phy/mdio_bus.c +++ b/drivers/net/phy/mdio_bus.c @@ -68,11 +68,12 @@ static int mdiobus_register_reset(struct if (mdiodev->dev.of_node) reset = devm_reset_control_get_exclusive(&mdiodev->dev, "phy"); - if (PTR_ERR(reset) == -ENOENT || - PTR_ERR(reset) == -ENOTSUPP) - reset = NULL; - else if (IS_ERR(reset)) - return PTR_ERR(reset); + if (IS_ERR(reset)) { + if (PTR_ERR(reset) == -ENOENT || PTR_ERR(reset) == -ENOTSUPP) + reset = NULL; + else + return PTR_ERR(reset); + } mdiodev->reset_ctrl = reset;