[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAJZ5v0jra=hyUWGNNjyuXrO=gDWyVH_+4v1d-HDVRX3ZZsgKaA@mail.gmail.com>
Date: Tue, 12 Nov 2024 21:31:38 +0100
From: "Rafael J. Wysocki" <rafael@...nel.org>
To: Uwe Kleine-König <u.kleine-koenig@...libre.com>
Cc: "Rafael J. Wysocki" <rafael@...nel.org>, Len Brown <lenb@...nel.org>,
James Morse <james.morse@....com>, Tony Luck <tony.luck@...el.com>,
Borislav Petkov <bp@...en8.de>, Lorenzo Pieralisi <lpieralisi@...nel.org>, Hanjun Guo <guohanjun@...wei.com>,
Sudeep Holla <sudeep.holla@....com>, Dan Williams <dan.j.williams@...el.com>,
Ben Cheatham <Benjamin.Cheatham@....com>, Arnd Bergmann <arnd@...db.de>,
Avadhut Naik <Avadhut.Naik@....com>, Ira Weiny <ira.weiny@...el.com>,
Dave Jiang <dave.jiang@...el.com>, Jonathan Cameron <Jonathan.Cameron@...wei.com>,
Shuai Xue <xueshuai@...ux.alibaba.com>, Sumeet Pawnikar <sumeet.r.pawnikar@...el.com>,
linux-acpi@...r.kernel.org, linux-kernel@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org
Subject: Re: [PATCH] acpi: Switch back to struct platform_driver::remove()
On Tue, Nov 12, 2024 at 9:35 AM Uwe Kleine-König
<u.kleine-koenig@...libre.com> wrote:
>
> After commit 0edb555a65d1 ("platform: Make platform_driver::remove()
> return void") .remove() is (again) the right callback to implement for
> platform drivers.
>
> Convert all platform drivers below drivers/acpi to use .remove(), with
> the eventual goal to drop struct platform_driver::remove_new(). As
> .remove() and .remove_new() have the same prototypes, conversion is done
> by just changing the structure member name in the driver initializer.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@...libre.com>
> ---
> Hello,
>
> I did a single patch for all of drivers/acpi. While I usually prefer
> to do one logical change per patch, this seems to be overengineering
> here as the individual changes are really trivial and shouldn't be much
> in the way for stable backports. But I'll happily split the patch if you
> prefer it split. Also if you object the indentation stuff, I can rework
> that.
>
> This is based on yesterday's next, if conflicts arise when you apply it
> at some later time and don't want to resolve them, feel free to just
> drop the changes to the conflicting files. I'll notice and followup at a
> later time then. Or ask me for a fixed resend. (Having said that, I
> recommend b4 am -3 + git am -3 which should resolve most conflicts just
> fine.)
>
> Best regards
> Uwe
>
> drivers/acpi/ac.c | 2 +-
> drivers/acpi/acpi_pad.c | 2 +-
> drivers/acpi/acpi_tad.c | 2 +-
> drivers/acpi/apei/einj-core.c | 2 +-
> drivers/acpi/apei/ghes.c | 2 +-
> drivers/acpi/arm64/agdi.c | 2 +-
> drivers/acpi/dptf/dptf_pch_fivr.c | 2 +-
> drivers/acpi/dptf/dptf_power.c | 2 +-
> drivers/acpi/evged.c | 2 +-
> drivers/acpi/fan_core.c | 2 +-
> drivers/acpi/pfr_telemetry.c | 2 +-
> drivers/acpi/pfr_update.c | 2 +-
> 12 files changed, 12 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/acpi/ac.c b/drivers/acpi/ac.c
> index 7c5b040a83e8..1f69be8f51a2 100644
> --- a/drivers/acpi/ac.c
> +++ b/drivers/acpi/ac.c
> @@ -290,7 +290,7 @@ static void acpi_ac_remove(struct platform_device *pdev)
>
> static struct platform_driver acpi_ac_driver = {
> .probe = acpi_ac_probe,
> - .remove_new = acpi_ac_remove,
> + .remove = acpi_ac_remove,
> .driver = {
> .name = "ac",
> .acpi_match_table = ac_device_ids,
> diff --git a/drivers/acpi/acpi_pad.c b/drivers/acpi/acpi_pad.c
> index 42b7220d4cfd..4ec20fd56985 100644
> --- a/drivers/acpi/acpi_pad.c
> +++ b/drivers/acpi/acpi_pad.c
> @@ -462,7 +462,7 @@ MODULE_DEVICE_TABLE(acpi, pad_device_ids);
>
> static struct platform_driver acpi_pad_driver = {
> .probe = acpi_pad_probe,
> - .remove_new = acpi_pad_remove,
> + .remove = acpi_pad_remove,
> .driver = {
> .dev_groups = acpi_pad_groups,
> .name = "processor_aggregator",
> diff --git a/drivers/acpi/acpi_tad.c b/drivers/acpi/acpi_tad.c
> index b831cb8e53dc..825c2a8acea4 100644
> --- a/drivers/acpi/acpi_tad.c
> +++ b/drivers/acpi/acpi_tad.c
> @@ -684,7 +684,7 @@ static struct platform_driver acpi_tad_driver = {
> .acpi_match_table = acpi_tad_ids,
> },
> .probe = acpi_tad_probe,
> - .remove_new = acpi_tad_remove,
> + .remove = acpi_tad_remove,
> };
> MODULE_DEVICE_TABLE(acpi, acpi_tad_ids);
>
> diff --git a/drivers/acpi/apei/einj-core.c b/drivers/acpi/apei/einj-core.c
> index 5c22720f43cc..04731a5b01fa 100644
> --- a/drivers/acpi/apei/einj-core.c
> +++ b/drivers/acpi/apei/einj-core.c
> @@ -880,7 +880,7 @@ static struct platform_device *einj_dev;
> * triggering a section mismatch warning.
> */
> static struct platform_driver einj_driver __refdata = {
> - .remove_new = __exit_p(einj_remove),
> + .remove = __exit_p(einj_remove),
> .driver = {
> .name = "acpi-einj",
> },
> diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c
> index ada93cfde9ba..a2491905f165 100644
> --- a/drivers/acpi/apei/ghes.c
> +++ b/drivers/acpi/apei/ghes.c
> @@ -1605,7 +1605,7 @@ static struct platform_driver ghes_platform_driver = {
> .name = "GHES",
> },
> .probe = ghes_probe,
> - .remove_new = ghes_remove,
> + .remove = ghes_remove,
> };
>
> void __init acpi_ghes_init(void)
> diff --git a/drivers/acpi/arm64/agdi.c b/drivers/acpi/arm64/agdi.c
> index f5f21dd0d277..e0df3daa4abf 100644
> --- a/drivers/acpi/arm64/agdi.c
> +++ b/drivers/acpi/arm64/agdi.c
> @@ -88,7 +88,7 @@ static struct platform_driver agdi_driver = {
> .name = "agdi",
> },
> .probe = agdi_probe,
> - .remove_new = agdi_remove,
> + .remove = agdi_remove,
> };
>
> void __init acpi_agdi_init(void)
> diff --git a/drivers/acpi/dptf/dptf_pch_fivr.c b/drivers/acpi/dptf/dptf_pch_fivr.c
> index d202730fafd8..624fce67ce43 100644
> --- a/drivers/acpi/dptf/dptf_pch_fivr.c
> +++ b/drivers/acpi/dptf/dptf_pch_fivr.c
> @@ -158,7 +158,7 @@ MODULE_DEVICE_TABLE(acpi, pch_fivr_device_ids);
>
> static struct platform_driver pch_fivr_driver = {
> .probe = pch_fivr_add,
> - .remove_new = pch_fivr_remove,
> + .remove = pch_fivr_remove,
> .driver = {
> .name = "dptf_pch_fivr",
> .acpi_match_table = pch_fivr_device_ids,
> diff --git a/drivers/acpi/dptf/dptf_power.c b/drivers/acpi/dptf/dptf_power.c
> index 8023b3e23315..3d3edd81b172 100644
> --- a/drivers/acpi/dptf/dptf_power.c
> +++ b/drivers/acpi/dptf/dptf_power.c
> @@ -242,7 +242,7 @@ MODULE_DEVICE_TABLE(acpi, int3407_device_ids);
>
> static struct platform_driver dptf_power_driver = {
> .probe = dptf_power_add,
> - .remove_new = dptf_power_remove,
> + .remove = dptf_power_remove,
> .driver = {
> .name = "dptf_power",
> .acpi_match_table = int3407_device_ids,
> diff --git a/drivers/acpi/evged.c b/drivers/acpi/evged.c
> index 11778c93254b..5c35cbc7f6ff 100644
> --- a/drivers/acpi/evged.c
> +++ b/drivers/acpi/evged.c
> @@ -185,7 +185,7 @@ static const struct acpi_device_id ged_acpi_ids[] = {
>
> static struct platform_driver ged_driver = {
> .probe = ged_probe,
> - .remove_new = ged_remove,
> + .remove = ged_remove,
> .shutdown = ged_shutdown,
> .driver = {
> .name = MODULE_NAME,
> diff --git a/drivers/acpi/fan_core.c b/drivers/acpi/fan_core.c
> index 7cea4495f19b..3ea9cfcff46e 100644
> --- a/drivers/acpi/fan_core.c
> +++ b/drivers/acpi/fan_core.c
> @@ -448,7 +448,7 @@ static const struct dev_pm_ops acpi_fan_pm = {
>
> static struct platform_driver acpi_fan_driver = {
> .probe = acpi_fan_probe,
> - .remove_new = acpi_fan_remove,
> + .remove = acpi_fan_remove,
> .driver = {
> .name = "acpi-fan",
> .acpi_match_table = fan_device_ids,
> diff --git a/drivers/acpi/pfr_telemetry.c b/drivers/acpi/pfr_telemetry.c
> index a32798787ed9..32bdf8cbe8f2 100644
> --- a/drivers/acpi/pfr_telemetry.c
> +++ b/drivers/acpi/pfr_telemetry.c
> @@ -422,7 +422,7 @@ static struct platform_driver acpi_pfrt_log_driver = {
> .acpi_match_table = acpi_pfrt_log_ids,
> },
> .probe = acpi_pfrt_log_probe,
> - .remove_new = acpi_pfrt_log_remove,
> + .remove = acpi_pfrt_log_remove,
> };
> module_platform_driver(acpi_pfrt_log_driver);
>
> diff --git a/drivers/acpi/pfr_update.c b/drivers/acpi/pfr_update.c
> index 8b2910995fc1..031d1ba81b86 100644
> --- a/drivers/acpi/pfr_update.c
> +++ b/drivers/acpi/pfr_update.c
> @@ -565,7 +565,7 @@ static struct platform_driver acpi_pfru_driver = {
> .acpi_match_table = acpi_pfru_ids,
> },
> .probe = acpi_pfru_probe,
> - .remove_new = acpi_pfru_remove,
> + .remove = acpi_pfru_remove,
> };
> module_platform_driver(acpi_pfru_driver);
>
>
> base-commit: 6d59cab07b8d74d0f0422b750038123334f6ecc2
> --
Applied as 6.13 material, thanks!
Powered by blists - more mailing lists