From nobody Sat Feb 7 18:21:16 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 21CF534107F; Tue, 27 Jan 2026 10:33:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.9 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769510013; cv=none; b=GuPQQcR2ke4MjenNfMDAVaALXVGv4yLBLRjQgirU+esidQyeKzbDbsSpsnS/v8HUrRzyVvYzKwOR6CRvmm6xEdyfMvLLJiUIhv1AXCYLIic+gSh5s74rugAQkYo9ebgbweRhc72b/rN7EG3SpRuhKsxR9sRGTapc6FaqAcYrqYU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769510013; c=relaxed/simple; bh=IzDqYGGG5wQws5n5/t2DJCKrcVDFe42MuIxiJkeclLI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=PdVvGrWG77ki2YjzLgaveNQ0PkK2HuiOI9VW1NFzp3lvCvuzmgnL/4eoL3fgtkth1H4KRcmrvqiB3N17L7eklTyajpteF0TpA04rXlUUojhBvUyk7ehabIYF7OvSZbXOjk8MKpMJ1fu1wY+x8txL/aRKiru2Jy81wZkqU+jJVrs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=eJsXjbgi; arc=none smtp.client-ip=198.175.65.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="eJsXjbgi" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1769510013; x=1801046013; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=IzDqYGGG5wQws5n5/t2DJCKrcVDFe42MuIxiJkeclLI=; b=eJsXjbgiI2O35RlQLKQYoBIoT4lMr+H9miZQeBeep0rlGfR89TcR71Im 0mNQfTbIpA2J6/sWcfCDxM63XCPB3xLqErPHMgd7HGeAIincdx6wMGubh rF9wZlz247VwLY3oVEWGRrz64jtCFc0/uQh+r4TYYV7gzWWaoO3nA6fA0 UlNIc9NoanVMqKT5Bkrx1n6kTBRJ907WytinssWFl2LHFrx1/e1r5kW4K keVzLeBlQt1TC+gbbDdLisuhnzyc2wtUYCKvisDzyKeD1r/QuKmv0KvbV PyVAOVfeqi28Rcpy4WZAdETuAjB0Z0KE2ZTRH4WgTiFRfsrIXEswQci+4 g==; X-CSE-ConnectionGUID: 0EcY3CrIRwavg5/ZMZx1ig== X-CSE-MsgGUID: bY56h8opQseNbpLpP1xjFg== X-IronPort-AV: E=McAfee;i="6800,10657,11683"; a="93360006" X-IronPort-AV: E=Sophos;i="6.21,256,1763452800"; d="scan'208";a="93360006" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jan 2026 02:33:31 -0800 X-CSE-ConnectionGUID: hZ90SbZmS/mrx/e6Ipqs1A== X-CSE-MsgGUID: 7gYDBLWzRz2Q0ZKTcRqpuw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,256,1763452800"; d="scan'208";a="208184405" Received: from black.igk.intel.com ([10.91.253.5]) by fmviesa008.fm.intel.com with ESMTP; 27 Jan 2026 02:33:27 -0800 Received: by black.igk.intel.com (Postfix, from userid 1003) id 9441099; Tue, 27 Jan 2026 11:33:26 +0100 (CET) From: Andy Shevchenko To: Andy Shevchenko , Philipp Stanner , Linus Walleij , Bartosz Golaszewski , driver-core@lists.linux.dev, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org Cc: Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Jonathan Corbet , Shuah Khan Subject: [PATCH v1 1/3] pinctrl: core: Remove unused devm_pinctrl_unregister() Date: Tue, 27 Jan 2026 11:32:06 +0100 Message-ID: <20260127103325.3925173-2-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260127103325.3925173-1-andriy.shevchenko@linux.intel.com> References: <20260127103325.3925173-1-andriy.shevchenko@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" There are no users, drop it for good. Signed-off-by: Andy Shevchenko Reviewed-by: Bartosz Golaszewski --- .../driver-api/driver-model/devres.rst | 1 - drivers/pinctrl/core.c | 22 ------------------- include/linux/pinctrl/pinctrl.h | 3 --- 3 files changed, 26 deletions(-) diff --git a/Documentation/driver-api/driver-model/devres.rst b/Documentati= on/driver-api/driver-model/devres.rst index 0198ac65e874..7d2b897d66fa 100644 --- a/Documentation/driver-api/driver-model/devres.rst +++ b/Documentation/driver-api/driver-model/devres.rst @@ -408,7 +408,6 @@ PINCTRL devm_pinctrl_get_select() devm_pinctrl_register() devm_pinctrl_register_and_init() - devm_pinctrl_unregister() =20 POWER devm_reboot_mode_register() diff --git a/drivers/pinctrl/core.c b/drivers/pinctrl/core.c index 83254a95ef17..b2b86c4d8475 100644 --- a/drivers/pinctrl/core.c +++ b/drivers/pinctrl/core.c @@ -2323,16 +2323,6 @@ static void devm_pinctrl_dev_release(struct device *= dev, void *res) pinctrl_unregister(pctldev); } =20 -static int devm_pinctrl_dev_match(struct device *dev, void *res, void *dat= a) -{ - struct pctldev **r =3D res; - - if (WARN_ON(!r || !*r)) - return 0; - - return *r =3D=3D data; -} - /** * devm_pinctrl_register() - Resource managed version of pinctrl_register(= ). * @dev: parent device for this pin controller @@ -2403,18 +2393,6 @@ int devm_pinctrl_register_and_init(struct device *de= v, } EXPORT_SYMBOL_GPL(devm_pinctrl_register_and_init); =20 -/** - * devm_pinctrl_unregister() - Resource managed version of pinctrl_unregis= ter(). - * @dev: device for which resource was allocated - * @pctldev: the pinctrl device to unregister. - */ -void devm_pinctrl_unregister(struct device *dev, struct pinctrl_dev *pctld= ev) -{ - WARN_ON(devres_release(dev, devm_pinctrl_dev_release, - devm_pinctrl_dev_match, pctldev)); -} -EXPORT_SYMBOL_GPL(devm_pinctrl_unregister); - static int __init pinctrl_init(void) { pr_debug("initialized pinctrl subsystem\n"); diff --git a/include/linux/pinctrl/pinctrl.h b/include/linux/pinctrl/pinctr= l.h index 1a8084e29405..c329cc693139 100644 --- a/include/linux/pinctrl/pinctrl.h +++ b/include/linux/pinctrl/pinctrl.h @@ -187,9 +187,6 @@ extern struct pinctrl_dev *devm_pinctrl_register(struct= device *dev, const struct pinctrl_desc *pctldesc, void *driver_data); =20 -extern void devm_pinctrl_unregister(struct device *dev, - struct pinctrl_dev *pctldev); - extern void pinctrl_add_gpio_range(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range); extern void pinctrl_add_gpio_ranges(struct pinctrl_dev *pctldev, --=20 2.50.1 From nobody Sat Feb 7 18:21:16 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8F1CF341AA0; Tue, 27 Jan 2026 10:33:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.9 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769510014; cv=none; b=HBd+emmjQhZNORm/mDtlbjehZ8cYtLBhcKvHH6Mscl049PtDFYF1sYGCQ+IrZiIAbe3mYokkxYEqF2SopE3aGEtZCexbu2bcp2adLUKPcqsxQx7QroWpIjZGQ8Zz+0YR+gc3tpznTBA/oBRtzJH/s2jE0Vmrpmc4Cmg1QAcK3dQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769510014; c=relaxed/simple; bh=MP0MnsR/BquRxvUNp+TB4jwxKm3J5DHmTOVK3JU0UvI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ZqUsYC7mqF3ewVamdAPgO9xK0VtBXBi2gqEiQjk3nRrafO4HrY6gp4AIT0QAtmrpoNHy8tDTmIXJvzDtG/L9vFMitDS8MF6FGGbTzNk+tUdegmxUbJ6cJ4E5d60KwWq9YBHXXOfnnpIAtUkZ0UVvFl8oYnihXqEyGuwS/ma6XYI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=kHiZfO4m; arc=none smtp.client-ip=198.175.65.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="kHiZfO4m" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1769510013; x=1801046013; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=MP0MnsR/BquRxvUNp+TB4jwxKm3J5DHmTOVK3JU0UvI=; b=kHiZfO4m5gQi05xlmVyxzAnExr7sKNGuFxs47tspR6dJdBjrzXHupprV TMMnHLH6Gg+nEeCrS8tB8lmIw6SmdwFgKJ6lB4dfW8p/MWyhXAoq6xShi qASiS6Foyjb+mwn+mU26FNUS/54g7Ju/jAQ0nAJnYWLnXZDZf2LHgdjIp 7KKs2uc+WN5ZmvlPTPvKrujFSmQriYDD4r7LVZP3VcMupxy1hXMHUzAh8 hT7j1PO5TOymo4B8gRx9k/f02SwAjDo7ljueOaTwYHlpC5I/Si6vwbygg laB/P85S/ov6qXFTCZVXcFBhcRuriCb2S3RxxFdXrgvPa8tRx714PUiwy g==; X-CSE-ConnectionGUID: o/TBxanOSliIf51jmKSJ0A== X-CSE-MsgGUID: y/7YwD19T56wKsCFJRETNA== X-IronPort-AV: E=McAfee;i="6800,10657,11683"; a="93360009" X-IronPort-AV: E=Sophos;i="6.21,256,1763452800"; d="scan'208";a="93360009" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jan 2026 02:33:31 -0800 X-CSE-ConnectionGUID: Jhy0DzNlSsiX6QnAq/0nug== X-CSE-MsgGUID: cSR+34z2QIOlPYax2W11tA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,256,1763452800"; d="scan'208";a="208184406" Received: from black.igk.intel.com ([10.91.253.5]) by fmviesa008.fm.intel.com with ESMTP; 27 Jan 2026 02:33:27 -0800 Received: by black.igk.intel.com (Postfix, from userid 1003) id 993789B; Tue, 27 Jan 2026 11:33:26 +0100 (CET) From: Andy Shevchenko To: Andy Shevchenko , Philipp Stanner , Linus Walleij , Bartosz Golaszewski , driver-core@lists.linux.dev, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org Cc: Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Jonathan Corbet , Shuah Khan Subject: [PATCH v1 2/3] pinctrl: core: Simplify devm_pinctrl_*() Date: Tue, 27 Jan 2026 11:32:07 +0100 Message-ID: <20260127103325.3925173-3-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260127103325.3925173-1-andriy.shevchenko@linux.intel.com> References: <20260127103325.3925173-1-andriy.shevchenko@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Use devm_add_action_or_reset() instead of devres_alloc() and devres_add(), which works the same. This will simplify the code. There is no functional changes. Signed-off-by: Andy Shevchenko Reviewed-by: Bartosz Golaszewski --- drivers/pinctrl/core.c | 67 +++++++++++++----------------------------- 1 file changed, 20 insertions(+), 47 deletions(-) diff --git a/drivers/pinctrl/core.c b/drivers/pinctrl/core.c index b2b86c4d8475..ebf803bff867 100644 --- a/drivers/pinctrl/core.c +++ b/drivers/pinctrl/core.c @@ -1383,9 +1383,9 @@ int pinctrl_select_state(struct pinctrl *p, struct pi= nctrl_state *state) } EXPORT_SYMBOL_GPL(pinctrl_select_state); =20 -static void devm_pinctrl_release(struct device *dev, void *res) +static void devm_pinctrl_release(void *p) { - pinctrl_put(*(struct pinctrl **)res); + pinctrl_put(p); } =20 /** @@ -1397,31 +1397,21 @@ static void devm_pinctrl_release(struct device *dev= , void *res) */ struct pinctrl *devm_pinctrl_get(struct device *dev) { - struct pinctrl **ptr, *p; - - ptr =3D devres_alloc(devm_pinctrl_release, sizeof(*ptr), GFP_KERNEL); - if (!ptr) - return ERR_PTR(-ENOMEM); + struct pinctrl *p; + int ret; =20 p =3D pinctrl_get(dev); - if (!IS_ERR(p)) { - *ptr =3D p; - devres_add(dev, ptr); - } else { - devres_free(ptr); - } + if (IS_ERR(p)) + return p; + + ret =3D devm_add_action_or_reset(dev, devm_pinctrl_release, p); + if (ret) + return ERR_PTR(ret); =20 return p; } EXPORT_SYMBOL_GPL(devm_pinctrl_get); =20 -static int devm_pinctrl_match(struct device *dev, void *res, void *data) -{ - struct pinctrl **p =3D res; - - return *p =3D=3D data; -} - /** * devm_pinctrl_put() - Resource managed pinctrl_put() * @p: the pinctrl handle to release @@ -1432,8 +1422,7 @@ static int devm_pinctrl_match(struct device *dev, voi= d *res, void *data) */ void devm_pinctrl_put(struct pinctrl *p) { - WARN_ON(devres_release(p->dev, devm_pinctrl_release, - devm_pinctrl_match, p)); + devm_release_action(p->dev, devm_pinctrl_release, p); } EXPORT_SYMBOL_GPL(devm_pinctrl_put); =20 @@ -2316,10 +2305,8 @@ void pinctrl_unregister(struct pinctrl_dev *pctldev) } EXPORT_SYMBOL_GPL(pinctrl_unregister); =20 -static void devm_pinctrl_dev_release(struct device *dev, void *res) +static void devm_pinctrl_dev_release(void *pctldev) { - struct pinctrl_dev *pctldev =3D *(struct pinctrl_dev **)res; - pinctrl_unregister(pctldev); } =20 @@ -2338,20 +2325,16 @@ struct pinctrl_dev *devm_pinctrl_register(struct de= vice *dev, const struct pinctrl_desc *pctldesc, void *driver_data) { - struct pinctrl_dev **ptr, *pctldev; - - ptr =3D devres_alloc(devm_pinctrl_dev_release, sizeof(*ptr), GFP_KERNEL); - if (!ptr) - return ERR_PTR(-ENOMEM); + struct pinctrl_dev *pctldev; + int ret; =20 pctldev =3D pinctrl_register(pctldesc, dev, driver_data); - if (IS_ERR(pctldev)) { - devres_free(ptr); + if (IS_ERR(pctldev)) return pctldev; - } =20 - *ptr =3D pctldev; - devres_add(dev, ptr); + ret =3D devm_add_action_or_reset(dev, devm_pinctrl_dev_release, pctldev); + if (ret) + return ERR_PTR(ret); =20 return pctldev; } @@ -2373,23 +2356,13 @@ int devm_pinctrl_register_and_init(struct device *d= ev, void *driver_data, struct pinctrl_dev **pctldev) { - struct pinctrl_dev **ptr; int error; =20 - ptr =3D devres_alloc(devm_pinctrl_dev_release, sizeof(*ptr), GFP_KERNEL); - if (!ptr) - return -ENOMEM; - error =3D pinctrl_register_and_init(pctldesc, dev, driver_data, pctldev); - if (error) { - devres_free(ptr); + if (error) return error; - } =20 - *ptr =3D *pctldev; - devres_add(dev, ptr); - - return 0; + return devm_add_action_or_reset(dev, devm_pinctrl_dev_release, *pctldev); } EXPORT_SYMBOL_GPL(devm_pinctrl_register_and_init); =20 --=20 2.50.1 From nobody Sat Feb 7 18:21:16 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CB72330594F; Tue, 27 Jan 2026 10:34:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.10 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769510067; cv=none; b=leGZA4zum3ODzt9DtmSNs0NNia7YFj7oCMWiqnhp2fZ3N+PFjMBx2Jud11qSNqx25+IfhFROKiDGF2yF/n6bvCHnmHvE0eWvj5pH3d9DlJIttWDOvS3+llfUubRn3tgkrwz+qG0HNV3heerbFBvY34quMa7ABXMB56pYS4V92g8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769510067; c=relaxed/simple; bh=yp6cq73p/uk1O1TFJ6RmBr3+yKelBL1anGwU/ljcG6o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=myYBNXg74fkyo506ImjN3ScmwgJvSh0Uvlz2Kv8EI9a93KAagOMWa5TlipYUveSPKr01gZh9fbBq4S+yHSII+dUMiDq/GKhi6LXg30R17IGIGJEMMt/h7pbiRZ4mMsLYtiXSv4FNJagnApweyCiqnEkZJcANALjZ5QmuBEHbXMI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=JMpEQGpu; arc=none smtp.client-ip=198.175.65.10 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="JMpEQGpu" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1769510066; x=1801046066; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=yp6cq73p/uk1O1TFJ6RmBr3+yKelBL1anGwU/ljcG6o=; b=JMpEQGpu3HWrQUCdDRbXOZgNPSv+CJm50bMKAHsLlQiJdeA6eS3+KfeO XdQdRmg0iro2OGgesnVyKdpVAk+wDEC8zznCIzqM6eROkMiLSFnz6oGBM xNP3Iq82oaicG0iv6nLX78FKN3bemVpHHyzbeNADg50eNi8zAsHvIESIl IBKHAPkrXhvCc34iNLBt/+j8+IJgKy/tzn38E3BRaIxWw3BNv9qb0C5pI Qsf523eJsonDYUtEBSBLwWhCgtD50nAOjQPEfW/1RqCa/RrWDvJkn55c0 4XlQLsC1hp3kr8ZNbkDP4y4HvkY6Ofrqv8G1bViw9TrJlA7Wk1ucHPe6G g==; X-CSE-ConnectionGUID: QQELSTuyQVWlFVpv/l9XBg== X-CSE-MsgGUID: PaUKmJbxQbarkEpPUHq+cg== X-IronPort-AV: E=McAfee;i="6800,10657,11683"; a="88117951" X-IronPort-AV: E=Sophos;i="6.21,256,1763452800"; d="scan'208";a="88117951" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jan 2026 02:34:26 -0800 X-CSE-ConnectionGUID: wpXaZd6zQ2acKug1vMjGgg== X-CSE-MsgGUID: d5ofc/8MQlSgLTZZozAtjg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,256,1763452800"; d="scan'208";a="207069724" Received: from black.igk.intel.com ([10.91.253.5]) by orviesa006.jf.intel.com with ESMTP; 27 Jan 2026 02:33:28 -0800 Received: by black.igk.intel.com (Postfix, from userid 1003) id 9DDA89D; Tue, 27 Jan 2026 11:33:26 +0100 (CET) From: Andy Shevchenko To: Andy Shevchenko , Philipp Stanner , Linus Walleij , Bartosz Golaszewski , driver-core@lists.linux.dev, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org Cc: Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Jonathan Corbet , Shuah Khan Subject: [PATCH v1 3/3] pinctrl: core: Remove duplicate error messages Date: Tue, 27 Jan 2026 11:32:08 +0100 Message-ID: <20260127103325.3925173-4-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260127103325.3925173-1-andriy.shevchenko@linux.intel.com> References: <20260127103325.3925173-1-andriy.shevchenko@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" pinctrl_claim_hogs() is covered to report any error via message. Since that it's not needed in the callers. Signed-off-by: Andy Shevchenko Reviewed-by: Bartosz Golaszewski --- drivers/pinctrl/core.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/pinctrl/core.c b/drivers/pinctrl/core.c index ebf803bff867..342bda2a1bd6 100644 --- a/drivers/pinctrl/core.c +++ b/drivers/pinctrl/core.c @@ -2187,10 +2187,8 @@ int pinctrl_enable(struct pinctrl_dev *pctldev) int error; =20 error =3D pinctrl_claim_hogs(pctldev); - if (error) { - dev_err(pctldev->dev, "could not claim hogs: %i\n", error); + if (error) return error; - } =20 mutex_lock(&pinctrldev_list_mutex); list_add_tail(&pctldev->node, &pinctrldev_list); --=20 2.50.1