> On 11/22/2010 8:16 AM, Mansoor, Illyas wrote:
> > Hi Arjan,
> >
> > Please find the patch that fixes this, thanks.
> >
> >
> >  From 0fa3f051da35f148605a29ca5cc15eac33c08697 Mon Sep 17 00:00:00
> 2001
> > From: Illyas Mansoor<[email protected]>
> > Date: Tue, 23 Nov 2010 00:43:01 +0530
> > Subject: [PATCH] fix for section mismatch warnings
> >
> > sfi_processor_register_performance() was not
> > annotated with __init fixed this.
> 
> it's customary to put the actual compiler warning in the description if
> you're fixing one...
> 

Okay, will take care of this, Thanks.

> > Signed-off-by: Illyas Mansoor<[email protected]>
> > ---
> >   arch/x86/kernel/cpu/cpufreq/sfi-cpufreq.c |   18 +++++++++---------
> >   1 files changed, 9 insertions(+), 9 deletions(-)
> >
> > diff --git a/arch/x86/kernel/cpu/cpufreq/sfi-cpufreq.c
> b/arch/x86/kernel/cpu/cpufreq/sfi-cpufreq.c
> > index 11d1438..390ff3f 100644
> > --- a/arch/x86/kernel/cpu/cpufreq/sfi-cpufreq.c
> > +++ b/arch/x86/kernel/cpu/cpufreq/sfi-cpufreq.c
> > @@ -96,7 +96,7 @@ static struct sfi_cpu_table_entry
> sfi_cpu_array[SFI_CPU_MAX];
> >   /* sfi_perf_data is a pointer to percpu data. */
> >   static struct sfi_processor_performance *sfi_perf_data;
> >
> > -static struct cpufreq_driver sfi_cpufreq_driver;
> > +static struct cpufreq_driver sfi_cpufreq_driver_ops;
> 
> what is this seemingly gratuitous change for???
> It's 90% of your patch, but it's not even described in your
> description.
> 

This was required because of the __init change below, the compiler
warns saying sfi_cpufreq_driver variable is being used in a function that
has __init annotation, so either change the variable name with *_ops
or change the function annotation, hence I had to change the variable
name.

> >
> >   static unsigned int sfi_pstate_strict;
> >
> > @@ -179,7 +179,7 @@ void set_cpu_to_gfm(void)
> >     wrmsr(MSR_IA32_PERF_CTL, l, h);
> >   }
> >
> > -int
> > +int __init
> >   sfi_processor_register_performance(struct sfi_processor_performance
> >                                 *performance, unsigned int cpu)
> >   {
> 
> this part I can understand.... that should fix the warning.
> 

_______________________________________________
MeeGo-kernel mailing list
[email protected]
http://lists.meego.com/listinfo/meego-kernel

Reply via email to