2020-07-14 14:52:09

by Lee Jones

[permalink] [raw]
Subject: [PATCH 13/13] cpufreq: amd_freq_sensitivity: Remove unused ID structs

Can't see them being used anywhere and the compiler doesn't complain
that they're missing, so ...

Fixes the following W=1 kernel build warning(s):

drivers/cpufreq/amd_freq_sensitivity.c:147:32: warning: ‘amd_freq_sensitivity_ids’ defined but not used [-Wunused-const-variable=]
147 | static const struct x86_cpu_id amd_freq_sensitivity_ids[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~

Cc: Jacob Shin <[email protected]>
Signed-off-by: Lee Jones <[email protected]>
---
drivers/cpufreq/amd_freq_sensitivity.c | 6 ------
1 file changed, 6 deletions(-)

diff --git a/drivers/cpufreq/amd_freq_sensitivity.c b/drivers/cpufreq/amd_freq_sensitivity.c
index f7c4206d4c90b..a17093729511b 100644
--- a/drivers/cpufreq/amd_freq_sensitivity.c
+++ b/drivers/cpufreq/amd_freq_sensitivity.c
@@ -144,12 +144,6 @@ static void __exit amd_freq_sensitivity_exit(void)
}
module_exit(amd_freq_sensitivity_exit);

-static const struct x86_cpu_id amd_freq_sensitivity_ids[] = {
- X86_MATCH_FEATURE(X86_FEATURE_PROC_FEEDBACK, NULL),
- {}
-};
-MODULE_DEVICE_TABLE(x86cpu, amd_freq_sensitivity_ids);
-
MODULE_AUTHOR("Jacob Shin <[email protected]>");
MODULE_DESCRIPTION("AMD frequency sensitivity feedback powersave bias for "
"the ondemand governor.");
--
2.25.1


2020-07-14 17:19:23

by Kim Phillips

[permalink] [raw]
Subject: Re: [PATCH 13/13] cpufreq: amd_freq_sensitivity: Remove unused ID structs

On 7/14/20 9:50 AM, Lee Jones wrote:
> Can't see them being used anywhere and the compiler doesn't complain
> that they're missing, so ...
>
> Fixes the following W=1 kernel build warning(s):
>
> drivers/cpufreq/amd_freq_sensitivity.c:147:32: warning: ‘amd_freq_sensitivity_ids’ defined but not used [-Wunused-const-variable=]
> 147 | static const struct x86_cpu_id amd_freq_sensitivity_ids[] = {
> | ^~~~~~~~~~~~~~~~~~~~~~~~
>
> Cc: Jacob Shin <[email protected]>
> Signed-off-by: Lee Jones <[email protected]>
> ---

Same comment as for patch 9/13: these are used automatic module loading.

Kim

2020-07-14 21:16:48

by Kim Phillips

[permalink] [raw]
Subject: Re: [PATCH 13/13] cpufreq: amd_freq_sensitivity: Remove unused ID structs

On 7/14/20 4:02 PM, Lee Jones wrote:
> On Tue, 14 Jul 2020, Kim Phillips wrote:
>> On 7/14/20 9:50 AM, Lee Jones wrote:
>>> Can't see them being used anywhere and the compiler doesn't complain
>>> that they're missing, so ...
>>>
>>> Fixes the following W=1 kernel build warning(s):
>>>
>>> drivers/cpufreq/amd_freq_sensitivity.c:147:32: warning: ‘amd_freq_sensitivity_ids’ defined but not used [-Wunused-const-variable=]
>>> 147 | static const struct x86_cpu_id amd_freq_sensitivity_ids[] = {
>>> | ^~~~~~~~~~~~~~~~~~~~~~~~
>>>
>>> Cc: Jacob Shin <[email protected]>
>>> Signed-off-by: Lee Jones <[email protected]>
>>> ---
>>
>> Same comment as for patch 9/13: these are used automatic module loading.
>
> How does that work?
>
> Could you point me to the code which handles that please?

It's MODULE_DEVICE_TABLE magic.

Kim

2020-07-14 21:28:54

by Lee Jones

[permalink] [raw]
Subject: Re: [PATCH 13/13] cpufreq: amd_freq_sensitivity: Remove unused ID structs

On Tue, 14 Jul 2020, Kim Phillips wrote:

> On 7/14/20 9:50 AM, Lee Jones wrote:
> > Can't see them being used anywhere and the compiler doesn't complain
> > that they're missing, so ...
> >
> > Fixes the following W=1 kernel build warning(s):
> >
> > drivers/cpufreq/amd_freq_sensitivity.c:147:32: warning: ‘amd_freq_sensitivity_ids’ defined but not used [-Wunused-const-variable=]
> > 147 | static const struct x86_cpu_id amd_freq_sensitivity_ids[] = {
> > | ^~~~~~~~~~~~~~~~~~~~~~~~
> >
> > Cc: Jacob Shin <[email protected]>
> > Signed-off-by: Lee Jones <[email protected]>
> > ---
>
> Same comment as for patch 9/13: these are used automatic module loading.

How does that work?

Could you point me to the code which handles that please?

--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog

2020-07-15 06:50:42

by Lee Jones

[permalink] [raw]
Subject: Re: [PATCH 13/13] cpufreq: amd_freq_sensitivity: Remove unused ID structs

On Tue, 14 Jul 2020, Kim Phillips wrote:

> On 7/14/20 4:02 PM, Lee Jones wrote:
> > On Tue, 14 Jul 2020, Kim Phillips wrote:
> >> On 7/14/20 9:50 AM, Lee Jones wrote:
> >>> Can't see them being used anywhere and the compiler doesn't complain
> >>> that they're missing, so ...
> >>>
> >>> Fixes the following W=1 kernel build warning(s):
> >>>
> >>> drivers/cpufreq/amd_freq_sensitivity.c:147:32: warning: ‘amd_freq_sensitivity_ids’ defined but not used [-Wunused-const-variable=]
> >>> 147 | static const struct x86_cpu_id amd_freq_sensitivity_ids[] = {
> >>> | ^~~~~~~~~~~~~~~~~~~~~~~~
> >>>
> >>> Cc: Jacob Shin <[email protected]>
> >>> Signed-off-by: Lee Jones <[email protected]>
> >>> ---
> >>
> >> Same comment as for patch 9/13: these are used automatic module loading.
> >
> > How does that work?
> >
> > Could you point me to the code which handles that please?
>
> It's MODULE_DEVICE_TABLE magic.

I'll look into that. Thanks.

--
Lee Jones [李琼斯]
Senior Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog