Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp2830002pxv; Mon, 12 Jul 2021 03:00:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxEL/MiOzqvIlZ2KVob1CJ71kxjyodG69m4b6Vb7e6MjqXLJDH+iU6RvFVYu2wH/tZIm18N X-Received: by 2002:a92:d706:: with SMTP id m6mr17760283iln.78.1626084032072; Mon, 12 Jul 2021 03:00:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626084032; cv=none; d=google.com; s=arc-20160816; b=KKio4T3KFh7YyenzAwpfUMX7fjiUoe6OoYrFewUCV7Eb/lSFMPtOzrntLFQQ2CANfJ rx7TTPZYhSe+Vd/jQYNfa1e4fJ47mKkMgsxv+4ahb1t3HfukigdAAj8KqahNopgKAHec cUPnylnrcjTXJJ7q4YArHNJg7eiK0d7KZk6a2dFZ9sSRZpt35AnOiBEhTfdLwWVjf6Ri azFc0mBinI1IZCoDTd2RJmujdPp79ryt4nIJpxrxUzWTFDA7yIVf4O1k+DRZDUc43rdR u5dW/tuKtIDg6tAk6NS9vUI127UEf5HUFNkot9qYSsKwECNA91Dy0m7snJf5zTI8tqOI mrqw== 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=dTd8ZXhMel9Tn1G274ZbrRCgK1CCRXJaViRzT+h8CzY=; b=s3bN7cYFuCTbfbbfHlFL7ATDxAfDjZSAGl+GdCD/8SNCxBNX9uHFOYNT0TBXFN69R/ YU1UYYYDNp0et1kgPqgNz0/ytdZpdTJoBfJ8Nmvi78/Rsy2OZvcUc2eB07fv8OWjYl9I fZn2qEBCDN43IAGg88TkunbaS/zBul50l5ns+4qQsj+u+n5WeQ4OvO1Xjf2qyQMcw75+ TfXsI80XorJNqf0f00CacC/aoQpaki4WHyP4+EJrPajsETAP1Np5OEMMnp3kLMk+t3kx 9UBr5cd7DSDEmqpKCOhQVnxAsN+2XEwMkofHPaCvzJ/vVDQ8cMHvaHkTJjF3oxcrTXG6 zoqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=GvSIfIob; 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 a5si16571990ioq.24.2021.07.12.03.00.20; Mon, 12 Jul 2021 03:00:32 -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=GvSIfIob; 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 S244944AbhGLHLP (ORCPT + 99 others); Mon, 12 Jul 2021 03:11:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:48056 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239130AbhGLGta (ORCPT ); Mon, 12 Jul 2021 02:49:30 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id BB5EC61004; Mon, 12 Jul 2021 06:46:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626072388; bh=4e+JVFy4guMVI0ZXAniUTbQQ+amjAC/XsZ6KqLr9Jh8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GvSIfIobi3zNUMMfMw3oeY6P/pjmGk6sEHF7sIP/8BDn1OpbqHsDrHSHhg43FCRyA 3hu6ItMr4Y6rbDBHXm+WCti6TeCgCjQdPT/Cgv/BPl63FVWVz8N71y1xBXZTXAM7zm RZ+051+ktyzkxFICUKF2bO9/F85iLVuSM/L6E8A8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Nishad Kamdar , Andy Shevchenko , Sasha Levin Subject: [PATCH 5.10 434/593] staging: fbtft: Dont spam logs when probe is deferred Date: Mon, 12 Jul 2021 08:09:54 +0200 Message-Id: <20210712060936.347500821@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: Andy Shevchenko [ Upstream commit 37667f6e57712cef5652fa67f1cbd1299e204d94 ] When requesting GPIO line the probe can be deferred. In such case don't spam logs with an error message. This can be achieved by switching to dev_err_probe(). Fixes: c440eee1a7a1 ("Staging: fbtft: Switch to the gpio descriptor interface") Cc: Nishad Kamdar Signed-off-by: Andy Shevchenko Link: https://lore.kernel.org/r/20210503172114.27891-3-andriy.shevchenko@linux.intel.com Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin --- drivers/staging/fbtft/fbtft-core.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/drivers/staging/fbtft/fbtft-core.c b/drivers/staging/fbtft/fbtft-core.c index 67c3b1975a4d..3723269890d5 100644 --- a/drivers/staging/fbtft/fbtft-core.c +++ b/drivers/staging/fbtft/fbtft-core.c @@ -75,20 +75,16 @@ static int fbtft_request_one_gpio(struct fbtft_par *par, struct gpio_desc **gpiop) { struct device *dev = par->info->device; - int ret = 0; *gpiop = devm_gpiod_get_index_optional(dev, name, index, GPIOD_OUT_LOW); - if (IS_ERR(*gpiop)) { - ret = PTR_ERR(*gpiop); - dev_err(dev, - "Failed to request %s GPIO: %d\n", name, ret); - return ret; - } + if (IS_ERR(*gpiop)) + return dev_err_probe(dev, PTR_ERR(*gpiop), "Failed to request %s GPIO\n", name); + fbtft_par_dbg(DEBUG_REQUEST_GPIOS, par, "%s: '%s' GPIO\n", __func__, name); - return ret; + return 0; } static int fbtft_request_gpios(struct fbtft_par *par) -- 2.30.2