Received: by 2002:a19:771d:0:0:0:0:0 with SMTP id s29csp1260909lfc; Wed, 1 Jun 2022 13:24:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz+RjmLtsVfGz8W6l/AUA69/Qt4/XMA5CXL2O3WTacZetbPTcdOdZBJAdCUbCBMJopJW7d0 X-Received: by 2002:a17:90b:380f:b0:1e3:3de5:d60e with SMTP id mq15-20020a17090b380f00b001e33de5d60emr1139078pjb.211.1654115093802; Wed, 01 Jun 2022 13:24:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654115093; cv=none; d=google.com; s=arc-20160816; b=UJw8+aSoCtXECBPVvxAmJw0QIPW9mslX3n//5Clj/yhAm3W67NgXfIT1dDrEEWnAG8 KNtVQaD+hrGAlpM18c7DetYfTeLNZf7O8QZhp9jyaFsiL2i6qb15AGas3m/JohOy97R9 DEkErfQfBt2hzaLFq4IA59IC7r2Y1uRJ7ULGB/932x/2LfC4etZitZX6poRmkjxNgLs3 pNtzmlm/++Mx7xRaomR4A032Fb61r6swV+cfbSYlo1MtlXVt/IwdnYdwFJKB94+zIEQ1 MDuZzx21nteXwVGjO4JUvA4E+oybhFAJzYtwYX0vmcYiwA0bZU6tlHKoBFm6FcLOxK5N Vlew== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=d3EQfK8XahQ28lAiXHGM5rYrA+ENkbfUdbGBDPpFhyI=; b=wa/o6XCg1/m5yTekHc76M/d22oZE1/tMQtvZfDAxt7yn8nVUwYs86H85b8u6mJ1X8t iIYVyXO+c6vSHP3m/l+pCbz8UXHz7QQMcst+R5LvjIIv3+I0KeqAgp/wpkvtR/evDWxj kq9jI6CUeGq9gpIjmNmXvX7Mv/OK0v+r0/xtq5oRQW0Zxx9qiX7qOlQHSScuA/5XIpBl QY3Ul3itOKHbMfARpoIHudm59URkxds6S9mzgMJ57XMf5P2NhYtZJ18LVM2Mn1eh/5qU M/B6HM9Vd4720YxGwMXxSNSOeRt48/NdqEGUj4B7Ufcz2PIBsv50RkP4YV+U3vuDVAJb vFpQ== ARC-Authentication-Results: i=1; mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id lp5-20020a17090b4a8500b001e073312c32si3715168pjb.8.2022.06.01.13.24.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Jun 2022 13:24:53 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id D201F25BC24; Wed, 1 Jun 2022 12:36:19 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241084AbiE3TZM (ORCPT + 99 others); Mon, 30 May 2022 15:25:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43094 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233280AbiE3TZI (ORCPT ); Mon, 30 May 2022 15:25:08 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 32DCE27CF7 for ; Mon, 30 May 2022 12:25:07 -0700 (PDT) Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nvl0i-0002B6-1a; Mon, 30 May 2022 21:25:04 +0200 Received: from [2a0a:edc0:0:900:1d::77] (helo=ptz.office.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1nvl0i-005Vcr-MP; Mon, 30 May 2022 21:25:03 +0200 Received: from ukl by ptz.office.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1nvl0g-00D9rw-0T; Mon, 30 May 2022 21:25:02 +0200 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= To: Lee Jones , Daniel Mack , Haojian Zhuang , Robert Jarzmik Cc: linux-kernel@vger.kernel.org, kernel@pengutronix.de, linux-arm-kernel@lists.infradead.org Subject: [PATCH 2/4] mfd: t7l66xb: Drop platform disable callback Date: Mon, 30 May 2022 21:24:28 +0200 Message-Id: <20220530192430.2108217-3-u.kleine-koenig@pengutronix.de> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220530192430.2108217-1-u.kleine-koenig@pengutronix.de> References: <20220530192430.2108217-1-u.kleine-koenig@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Developer-Signature: v=1; a=openpgp-sha256; l=1967; h=from:subject; bh=KLS92mnV4uioYj/VXMUTsR46ZBmBliG9+/eL2gP9ruw=; b=owEBbQGS/pANAwAKAcH8FHityuwJAcsmYgBilRnXL6djC0HTLnCmADRIVxAOSHSiiZ6SBlf3VJfo CiWeBBOJATMEAAEKAB0WIQR+cioWkBis/z50pAvB/BR4rcrsCQUCYpUZ1wAKCRDB/BR4rcrsCfDsB/ wLoUOUI8uudFz8mpFN+y9dH9kL85D3x7wUOkeky3+K8KTiTJwNHoLA1nNDxYXG89rJgLEoWguFDTY2 yQglOdlnrvK3StcEEBHEDlV7K53macBN73DyFCMGpaw+lnmxnMNqazQJNFbl7L+0ekAAFFwPcpmyrH An3CdQZVd8RedcFYi897xtwhD1sS6ZhcciNAwyAt4cAWMV6xOdyTFVC47nGyviJm/hSytgRTxSxVtD /rLSKuvsNT/KWctVvj5kDYwpyrVf7xJBUdOkXWhzfK+4tx1ljZwxqZvcdo//g4NWKVHTZk1td4kxfu Xfcd3oSP68pNo5tHQXMVzJuFxWOz6W X-Developer-Key: i=u.kleine-koenig@pengutronix.de; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ukl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org None of the in-tree instantiations of struct t7l66xb_platform_data provides a disable callback. So better don't dereference this function pointer unconditionally. As there is no user, drop it completely instead of calling it conditional. This is a preparation for making platform remove callbacks return void. Fixes: 1f192015ca5b ("mfd: driver for the T7L66XB TMIO SoC") Signed-off-by: Uwe Kleine-König --- Technically this fixes the first commit introducing a struct t7l66xb_platform_data without a disable callback, but ... --- drivers/mfd/t7l66xb.c | 6 +----- include/linux/mfd/t7l66xb.h | 1 - 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/drivers/mfd/t7l66xb.c b/drivers/mfd/t7l66xb.c index 5369c67e3280..663ffd4b8570 100644 --- a/drivers/mfd/t7l66xb.c +++ b/drivers/mfd/t7l66xb.c @@ -397,11 +397,8 @@ static int t7l66xb_probe(struct platform_device *dev) static int t7l66xb_remove(struct platform_device *dev) { - struct t7l66xb_platform_data *pdata = dev_get_platdata(&dev->dev); struct t7l66xb *t7l66xb = platform_get_drvdata(dev); - int ret; - ret = pdata->disable(dev); clk_disable_unprepare(t7l66xb->clk48m); clk_put(t7l66xb->clk48m); clk_disable_unprepare(t7l66xb->clk32k); @@ -412,8 +409,7 @@ static int t7l66xb_remove(struct platform_device *dev) mfd_remove_devices(&dev->dev); kfree(t7l66xb); - return ret; - + return 0; } static struct platform_driver t7l66xb_platform_driver = { diff --git a/include/linux/mfd/t7l66xb.h b/include/linux/mfd/t7l66xb.h index 69632c1b07bd..ae3e7a5c5219 100644 --- a/include/linux/mfd/t7l66xb.h +++ b/include/linux/mfd/t7l66xb.h @@ -12,7 +12,6 @@ struct t7l66xb_platform_data { int (*enable)(struct platform_device *dev); - int (*disable)(struct platform_device *dev); int (*suspend)(struct platform_device *dev); int (*resume)(struct platform_device *dev); -- 2.36.1