Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp2825539pxv; Mon, 12 Jul 2021 02:53:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzZgELKcUar7aWJK0xPjwHGlLUt6XbXEbbsoaGxLd6lrnOetUyc55vm3lX7sicGjzqG/hXp X-Received: by 2002:a05:6602:24d8:: with SMTP id h24mr2573468ioe.27.1626083587319; Mon, 12 Jul 2021 02:53:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626083587; cv=none; d=google.com; s=arc-20160816; b=sL+aFdcN8RNPdYwbcnz9px4nxvU5FvEuzNXvjdr95WxTthgYLvoKer+9iHmC5nOEYE BkEnprEgUKZ9D3QHEnhLwRCjIQQvl//MC+IBOknkDqIjpUN+aeiF/SptWArXHrmIXGwQ liSJHiooncnZ0yHnamjsxCUGvCKD1pNNqJ4q3uPwUHPWqbC2uppSi52UKQnCCwXTYfdn ++X0lVIgXEFCfMO4T7ZuLwtkLuUo6Y9lc08oYwjnEYAY21mHvhR+Cx7ikQHiTl98q2OR SB+x5rPxyX5GScBEoZRNTEy0eOOtnat1PpC6sr/6c8oxhjKNwXhYvKr6Kzhgul3K8s4C SiEQ== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=fpl5xRqidmSvjdaFTz49cePQj6d4FFlNB+aDveJJwBw=; b=AMDf1UuWHTI+/OpN4gI+frYkADcQjumaynNOC2UsChM89VRhmYr3GAS1sfULZiX6VQ zQBRSwuV5ut6wpVA8p+H8YRDNiBg2sAqI+2qohNoYSqkzg6acWabDvXPz14LdUIPv7td CMiJ0Hrm0iP4A2AvLY5xvT18PjV80oRKIpp4oXi7raFPP/9mwzDLtgofVy3/Pu6c6vOU 7rPd09nyOPcsKyPzmtGXULGW/kzt7rX3QxvxqlC7JLjr7n1ewDSK4tyXWfSOwm0fNqn+ OvSxqzMX8JyfjXVTBwSxbgv8ghMIdW99DLWN/okRsAbRY/BFet9n5pjaY1sHR60jLxr7 xqxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=SSD9y2er; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r6si18693100iov.48.2021.07.12.02.52.56; Mon, 12 Jul 2021 02:53:07 -0700 (PDT) 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=@linuxfoundation.org header.s=korg header.b=SSD9y2er; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239972AbhGLGuH (ORCPT + 99 others); Mon, 12 Jul 2021 02:50:07 -0400 Received: from mail.kernel.org ([198.145.29.99]:35158 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238285AbhGLGkE (ORCPT ); Mon, 12 Jul 2021 02:40:04 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id D7AFE610A7; Mon, 12 Jul 2021 06:36:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626071814; bh=y5VGwTrzuQwT2plzHSrl2/5rCfn4r0bcXrI0UDrKkDk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SSD9y2eryhAnpyzsuCBbznUSftOfH++hycoSzc7WvtHeFjbI6Vu3hkMwTENFvYYBQ uYXix81YGcEOARhVVV0BLKtrDFV+XhQ2XLjx4wf8zzTuHYmGva7cvbFVL++IvCLcB5 jlSK3AjpJR0AzYvQExQHmFIl+nbsyrT+azzka8Ac= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sergey Shtylyov , Jens Axboe , Sasha Levin Subject: [PATCH 5.10 230/593] pata_ep93xx: fix deferred probing Date: Mon, 12 Jul 2021 08:06:30 +0200 Message-Id: <20210712060908.230036067@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210712060843.180606720@linuxfoundation.org> References: <20210712060843.180606720@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sergey Shtylyov [ Upstream commit 5c8121262484d99bffb598f39a0df445cecd8efb ] The driver overrides the error codes returned by platform_get_irq() to -ENXIO, so if it returns -EPROBE_DEFER, the driver would fail the probe permanently instead of the deferred probing. Propagate the error code upstream, as it should have been done from the start... Fixes: 2fff27512600 ("PATA host controller driver for ep93xx") Signed-off-by: Sergey Shtylyov Link: https://lore.kernel.org/r/509fda88-2e0d-2cc7-f411-695d7e94b136@omprussia.ru Signed-off-by: Jens Axboe Signed-off-by: Sasha Levin --- drivers/ata/pata_ep93xx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/ata/pata_ep93xx.c b/drivers/ata/pata_ep93xx.c index badab6708893..46208ececbb6 100644 --- a/drivers/ata/pata_ep93xx.c +++ b/drivers/ata/pata_ep93xx.c @@ -928,7 +928,7 @@ static int ep93xx_pata_probe(struct platform_device *pdev) /* INT[3] (IRQ_EP93XX_EXT3) line connected as pull down */ irq = platform_get_irq(pdev, 0); if (irq < 0) { - err = -ENXIO; + err = irq; goto err_rel_gpio; } -- 2.30.2