public inbox for linux-i2c@vger.kernel.org
 help / color / mirror / Atom feed
* 2.6.30-rc3 i2c build warnings
@ 2009-04-24 16:45 Len Brown
       [not found] ` <alpine.LFD.2.00.0904241243270.10096-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
  0 siblings, 1 reply; 2+ messages in thread
From: Len Brown @ 2009-04-24 16:45 UTC (permalink / raw)
  To: linux-i2c-u79uwXL29TY76Z2rM5mHXA

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1483 bytes --]

drivers/i2c/i2c-core.c:312: warning: ‘client_unregister’ is deprecated 
(declared at include/linux/i2c.h:357)
drivers/i2c/i2c-core.c:313: warning: ‘client_unregister’ is deprecated 
(declared at include/linux/i2c.h:357)
drivers/i2c/i2c-core.c:653: warning: ‘detach_client’ is deprecated 
(declared at include/linux/i2c.h:154)
drivers/i2c/i2c-core.c:719: warning: ‘detach_client’ is deprecated 
(declared at include/linux/i2c.h:154)
drivers/i2c/i2c-core.c:788: warning: ‘detach_client’ is deprecated 
(declared at include/linux/i2c.h:154)
drivers/i2c/i2c-core.c:869: warning: ‘client_register’ is deprecated 
(declared at include/linux/i2c.h:356)
drivers/i2c/i2c-core.c:870: warning: ‘client_register’ is deprecated 
(declared at include/linux/i2c.h:356)
drivers/i2c/i2c-core.c:884: warning: ‘i2c_attach_client’ is deprecated 
(declared at drivers/i2c/i2c-core.c:835)
drivers/i2c/i2c-core.c:884: warning: ‘i2c_attach_client’ is deprecated 
(declared at drivers/i2c/i2c-core.c:835)
drivers/i2c/i2c-core.c:891: warning: ‘client_unregister’ is deprecated 
(declared at include/linux/i2c.h:357)
drivers/i2c/i2c-core.c:892: warning: ‘client_unregister’ is deprecated 
(declared at include/linux/i2c.h:357)
drivers/i2c/i2c-core.c:912: warning: ‘i2c_detach_client’ is deprecated 
(declared at drivers/i2c/i2c-core.c:887)
drivers/i2c/i2c-core.c:912: warning: ‘i2c_detach_client’ is deprecated 
(declared at drivers/i2c/i2c-core.c:887)


thanks,
Len Brown, Intel Open Source Technology Center

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

* Re: 2.6.30-rc3 i2c build warnings
       [not found] ` <alpine.LFD.2.00.0904241243270.10096-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
@ 2009-04-25  6:43   ` Jean Delvare
  0 siblings, 0 replies; 2+ messages in thread
From: Jean Delvare @ 2009-04-25  6:43 UTC (permalink / raw)
  To: Len Brown; +Cc: linux-i2c-u79uwXL29TY76Z2rM5mHXA

Hi Len,

On Fri, 24 Apr 2009 12:45:53 -0400 (EDT), Len Brown wrote:
> drivers/i2c/i2c-core.c:312: warning: ‘client_unregister’ is deprecated 
> (declared at include/linux/i2c.h:357)
> drivers/i2c/i2c-core.c:313: warning: ‘client_unregister’ is deprecated 
> (declared at include/linux/i2c.h:357)
> drivers/i2c/i2c-core.c:653: warning: ‘detach_client’ is deprecated 
> (declared at include/linux/i2c.h:154)
> drivers/i2c/i2c-core.c:719: warning: ‘detach_client’ is deprecated 
> (declared at include/linux/i2c.h:154)
> drivers/i2c/i2c-core.c:788: warning: ‘detach_client’ is deprecated 
> (declared at include/linux/i2c.h:154)
> drivers/i2c/i2c-core.c:869: warning: ‘client_register’ is deprecated 
> (declared at include/linux/i2c.h:356)
> drivers/i2c/i2c-core.c:870: warning: ‘client_register’ is deprecated 
> (declared at include/linux/i2c.h:356)
> drivers/i2c/i2c-core.c:884: warning: ‘i2c_attach_client’ is deprecated 
> (declared at drivers/i2c/i2c-core.c:835)
> drivers/i2c/i2c-core.c:884: warning: ‘i2c_attach_client’ is deprecated 
> (declared at drivers/i2c/i2c-core.c:835)
> drivers/i2c/i2c-core.c:891: warning: ‘client_unregister’ is deprecated 
> (declared at include/linux/i2c.h:357)
> drivers/i2c/i2c-core.c:892: warning: ‘client_unregister’ is deprecated 
> (declared at include/linux/i2c.h:357)
> drivers/i2c/i2c-core.c:912: warning: ‘i2c_detach_client’ is deprecated 
> (declared at drivers/i2c/i2c-core.c:887)
> drivers/i2c/i2c-core.c:912: warning: ‘i2c_detach_client’ is deprecated 
> (declared at drivers/i2c/i2c-core.c:887)

I am aware of these. The problem is that these functions are exported
and are both used externally (which is deprecated, thus the warnings)
and internally (which is OK, but I don't know how to disable the
deprecation warnings locally.)

When the last few remaining legacy drivers have been converted, we can
stop exporting these functions, and the warnings will go away.
Unfortunately it will not happen in 2.6.30 because the remaining
drivers were converted a little late in the 2.6.30 release cycle [1].
I'm sorry about this, I did my best but I can't forcibly push patches
to maintainers if they don't want them.

[1] http://ozlabs.org/pipermail/linuxppc-dev/2009-April/071008.html

If you know of a simple way to silent the deprecation warnings in
i2c-core meanwhile, I'm all ears. I can think of one method (converting
all these functions to wrappers to internal versions) but this seems a
lot of work for something that will go away in 2.6.31 anyway.

Thanks,
-- 
Jean Delvare

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

end of thread, other threads:[~2009-04-25  6:43 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-24 16:45 2.6.30-rc3 i2c build warnings Len Brown
     [not found] ` <alpine.LFD.2.00.0904241243270.10096-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2009-04-25  6:43   ` Jean Delvare

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox