linux-kbuild.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [driver-core:driver-core-next 65/93] WARNING: drivers/built-in.o(.text+0xe2399): Section mismatch in reference from the function stmpe_i2c_probe() to the function .devinit.text:stmpe_probe()
       [not found] ` <20121128221649.GB13534@kroah.com>
@ 2012-11-29  2:12   ` Fengguang Wu
  2012-11-29  3:04     ` Greg Kroah-Hartman
  2012-11-29 15:41     ` Michal Marek
  0 siblings, 2 replies; 5+ messages in thread
From: Fengguang Wu @ 2012-11-29  2:12 UTC (permalink / raw)
  To: Greg Kroah-Hartman; +Cc: Bill Pemberton, devel, Sam Ravnborg, linux-kbuild

On Wed, Nov 28, 2012 at 02:16:49PM -0800, Greg KH wrote:
> On Thu, Nov 29, 2012 at 05:38:31AM +0800, kbuild test robot wrote:
> > tree:   git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git driver-core-next
> > head:   da095fd3d5063f2dd03468d71f7df39a0430d86f
> > commit: f791be492f76dea7b0641ed227a60eeb2fa7e255 [65/93] mfd: remove use of __devinit
> > config: x86_64-randconfig-s363 (attached as .config)
> > 
> > All warnings:
> > 
> > WARNING: drivers/built-in.o(.text+0xe2399): Section mismatch in reference from the function stmpe_i2c_probe() to the function .devinit.text:stmpe_probe()
> > The function stmpe_i2c_probe() references
> > the function __devinit stmpe_probe().
> > This is often because stmpe_i2c_probe lacks a __devinit
> > annotation or the annotation of stmpe_probe is wrong.
> 
> Not an issue anymore as __devinit is always defined to nothing, so this
> check doesn't mean anything.

So modpost.c or something in the kernel should be updated?

Thanks,
Fengguang

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [driver-core:driver-core-next 65/93] WARNING: drivers/built-in.o(.text+0xe2399): Section mismatch in reference from the function stmpe_i2c_probe() to the function .devinit.text:stmpe_probe()
  2012-11-29  2:12   ` [driver-core:driver-core-next 65/93] WARNING: drivers/built-in.o(.text+0xe2399): Section mismatch in reference from the function stmpe_i2c_probe() to the function .devinit.text:stmpe_probe() Fengguang Wu
@ 2012-11-29  3:04     ` Greg Kroah-Hartman
  2012-11-29 15:41     ` Michal Marek
  1 sibling, 0 replies; 5+ messages in thread
From: Greg Kroah-Hartman @ 2012-11-29  3:04 UTC (permalink / raw)
  To: Fengguang Wu; +Cc: Bill Pemberton, devel, Sam Ravnborg, linux-kbuild

On Thu, Nov 29, 2012 at 10:12:12AM +0800, Fengguang Wu wrote:
> On Wed, Nov 28, 2012 at 02:16:49PM -0800, Greg KH wrote:
> > On Thu, Nov 29, 2012 at 05:38:31AM +0800, kbuild test robot wrote:
> > > tree:   git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git driver-core-next
> > > head:   da095fd3d5063f2dd03468d71f7df39a0430d86f
> > > commit: f791be492f76dea7b0641ed227a60eeb2fa7e255 [65/93] mfd: remove use of __devinit
> > > config: x86_64-randconfig-s363 (attached as .config)
> > > 
> > > All warnings:
> > > 
> > > WARNING: drivers/built-in.o(.text+0xe2399): Section mismatch in reference from the function stmpe_i2c_probe() to the function .devinit.text:stmpe_probe()
> > > The function stmpe_i2c_probe() references
> > > the function __devinit stmpe_probe().
> > > This is often because stmpe_i2c_probe lacks a __devinit
> > > annotation or the annotation of stmpe_probe is wrong.
> > 
> > Not an issue anymore as __devinit is always defined to nothing, so this
> > check doesn't mean anything.
> 
> So modpost.c or something in the kernel should be updated?

Yes, I will work on that tomorrow, thanks for reminding me.

greg k-h

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [driver-core:driver-core-next 65/93] WARNING: drivers/built-in.o(.text+0xe2399): Section mismatch in reference from the function stmpe_i2c_probe() to the function .devinit.text:stmpe_probe()
  2012-11-29  2:12   ` [driver-core:driver-core-next 65/93] WARNING: drivers/built-in.o(.text+0xe2399): Section mismatch in reference from the function stmpe_i2c_probe() to the function .devinit.text:stmpe_probe() Fengguang Wu
  2012-11-29  3:04     ` Greg Kroah-Hartman
@ 2012-11-29 15:41     ` Michal Marek
  2012-11-29 15:51       ` [driver-core:driver-core-next 65/93] WARNING: drivers/built-in.o(.text+0xe2399): Bill Pemberton
  1 sibling, 1 reply; 5+ messages in thread
From: Michal Marek @ 2012-11-29 15:41 UTC (permalink / raw)
  To: Fengguang Wu, Greg Kroah-Hartman
  Cc: Bill Pemberton, devel, Sam Ravnborg, linux-kbuild

On 29.11.2012 03:12, Fengguang Wu wrote:
> On Wed, Nov 28, 2012 at 02:16:49PM -0800, Greg KH wrote:
>> On Thu, Nov 29, 2012 at 05:38:31AM +0800, kbuild test robot wrote:
>>> tree:   git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git driver-core-next
>>> head:   da095fd3d5063f2dd03468d71f7df39a0430d86f
>>> commit: f791be492f76dea7b0641ed227a60eeb2fa7e255 [65/93] mfd: remove use of __devinit
>>> config: x86_64-randconfig-s363 (attached as .config)
>>>
>>> All warnings:
>>>
>>> WARNING: drivers/built-in.o(.text+0xe2399): Section mismatch in reference from the function stmpe_i2c_probe() to the function .devinit.text:stmpe_probe()
>>> The function stmpe_i2c_probe() references
>>> the function __devinit stmpe_probe().
>>> This is often because stmpe_i2c_probe lacks a __devinit
>>> annotation or the annotation of stmpe_probe is wrong.
>>
>> Not an issue anymore as __devinit is always defined to nothing, so this
>> check doesn't mean anything.

Really? If __devinit was defined to do nothing, then the function would
not end up in .devinit.text.


> So modpost.c or something in the kernel should be updated?

modpost.c checks the sections in the binary. So if a macro is defined to
nothing, modpost will stop complaining (and of course the check can be
cleaned up later).

Michal

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [driver-core:driver-core-next 65/93] WARNING: drivers/built-in.o(.text+0xe2399):
  2012-11-29 15:41     ` Michal Marek
@ 2012-11-29 15:51       ` Bill Pemberton
  2012-11-29 16:39         ` Greg Kroah-Hartman
  0 siblings, 1 reply; 5+ messages in thread
From: Bill Pemberton @ 2012-11-29 15:51 UTC (permalink / raw)
  To: Michal Marek
  Cc: Fengguang Wu, Greg Kroah-Hartman, devel, Sam Ravnborg,
	linux-kbuild

Michal Marek writes:
> 
> On 29.11.2012 03:12, Fengguang Wu wrote:
> > On Wed, Nov 28, 2012 at 02:16:49PM -0800, Greg KH wrote:
> >> On Thu, Nov 29, 2012 at 05:38:31AM +0800, kbuild test robot wrote:
> >>> tree:   git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git driver-core-next
> >>> head:   da095fd3d5063f2dd03468d71f7df39a0430d86f
> >>> commit: f791be492f76dea7b0641ed227a60eeb2fa7e255 [65/93] mfd: remove use of __devinit
> >>> config: x86_64-randconfig-s363 (attached as .config)
> >>>
> >>> All warnings:
> >>>
> >>> WARNING: drivers/built-in.o(.text+0xe2399): Section mismatch in reference from the function stmpe_i2c_probe() to the function .devinit.text:stmpe_probe()
> >>> The function stmpe_i2c_probe() references
> >>> the function __devinit stmpe_probe().
> >>> This is often because stmpe_i2c_probe lacks a __devinit
> >>> annotation or the annotation of stmpe_probe is wrong.
> >>
> >> Not an issue anymore as __devinit is always defined to nothing, so this
> >> check doesn't mean anything.
> 
> Really? If __devinit was defined to do nothing, then the function would
> not end up in .devinit.text.
> 

Yes, the __dev* #defines are still in init.h right now.  I've not
touched them yet on the thinking they can't be removed until all users
of them are gone.

Maybe it'd be a good idea to change them to nothing now.  That way
anything that's still using them won't have compile failures, but the
section mismatches would go away.

-- 
Bill

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [driver-core:driver-core-next 65/93] WARNING: drivers/built-in.o(.text+0xe2399):
  2012-11-29 15:51       ` [driver-core:driver-core-next 65/93] WARNING: drivers/built-in.o(.text+0xe2399): Bill Pemberton
@ 2012-11-29 16:39         ` Greg Kroah-Hartman
  0 siblings, 0 replies; 5+ messages in thread
From: Greg Kroah-Hartman @ 2012-11-29 16:39 UTC (permalink / raw)
  To: Bill Pemberton
  Cc: Michal Marek, Fengguang Wu, devel, Sam Ravnborg, linux-kbuild

On Thu, Nov 29, 2012 at 10:51:50AM -0500, Bill Pemberton wrote:
> Michal Marek writes:
> > 
> > On 29.11.2012 03:12, Fengguang Wu wrote:
> > > On Wed, Nov 28, 2012 at 02:16:49PM -0800, Greg KH wrote:
> > >> On Thu, Nov 29, 2012 at 05:38:31AM +0800, kbuild test robot wrote:
> > >>> tree:   git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git driver-core-next
> > >>> head:   da095fd3d5063f2dd03468d71f7df39a0430d86f
> > >>> commit: f791be492f76dea7b0641ed227a60eeb2fa7e255 [65/93] mfd: remove use of __devinit
> > >>> config: x86_64-randconfig-s363 (attached as .config)
> > >>>
> > >>> All warnings:
> > >>>
> > >>> WARNING: drivers/built-in.o(.text+0xe2399): Section mismatch in reference from the function stmpe_i2c_probe() to the function .devinit.text:stmpe_probe()
> > >>> The function stmpe_i2c_probe() references
> > >>> the function __devinit stmpe_probe().
> > >>> This is often because stmpe_i2c_probe lacks a __devinit
> > >>> annotation or the annotation of stmpe_probe is wrong.
> > >>
> > >> Not an issue anymore as __devinit is always defined to nothing, so this
> > >> check doesn't mean anything.
> > 
> > Really? If __devinit was defined to do nothing, then the function would
> > not end up in .devinit.text.
> > 
> 
> Yes, the __dev* #defines are still in init.h right now.  I've not
> touched them yet on the thinking they can't be removed until all users
> of them are gone.
> 
> Maybe it'd be a good idea to change them to nothing now.  That way
> anything that's still using them won't have compile failures, but the
> section mismatches would go away.

Yes, I'll work on that later today.

greg k-h

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-11-29 16:39 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <50b68457.FDmXAd+1Sp92leEs%fengguang.wu@intel.com>
     [not found] ` <20121128221649.GB13534@kroah.com>
2012-11-29  2:12   ` [driver-core:driver-core-next 65/93] WARNING: drivers/built-in.o(.text+0xe2399): Section mismatch in reference from the function stmpe_i2c_probe() to the function .devinit.text:stmpe_probe() Fengguang Wu
2012-11-29  3:04     ` Greg Kroah-Hartman
2012-11-29 15:41     ` Michal Marek
2012-11-29 15:51       ` [driver-core:driver-core-next 65/93] WARNING: drivers/built-in.o(.text+0xe2399): Bill Pemberton
2012-11-29 16:39         ` Greg Kroah-Hartman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).