[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Lenny 2.6.26-22 ABI change in SVN?



On Fri, 2010-02-26 at 23:07 +0000, Ian Campbell wrote:
> When I try and build 2.6.26-22 out of the Lenny SVN branch I get a bunch
> of errors about ABI changing in drivers/media/video/saa7134/saa7134
> presumably due to debian/patches/bugfix/all/saa7134-fix-deadlock.patch
> and this hunk:
> 
> --- a/drivers/media/video/saa7134/saa7134.h
> +++ b/drivers/media/video/saa7134/saa7134.h
> @@ -561,7 +561,7 @@ struct saa7134_dev {
>  	/* SAA7134_MPEG_EMPRESS only */
>  	struct video_device        *empress_dev;
>  	struct videobuf_queue      empress_tsq;
> -	unsigned int               empress_users;
> +	atomic_t 		   empress_users;
>  	struct work_struct         empress_workqueue;
>  	int                        empress_started;
>  
> The actual changes are:
> 
> saa7134_dmasound_exit                            module: drivers/media/video/saa7134/saa7134, version: 0x6ca42692 -> 0x31e87c15, export: EXPORT_SYMBOL
> saa7134_dmasound_init                            module: drivers/media/video/saa7134/saa7134, version: 0xe4255c4b -> 0x1fb1287f, export: EXPORT_SYMBOL
> saa7134_i2c_call_clients                         module: drivers/media/video/saa7134/saa7134, version: 0x7ffacdad -> 0x01468dd2, export: EXPORT_SYMBOL
> saa7134_set_dmabits                              module: drivers/media/video/saa7134/saa7134, version: 0xeb91a3fa -> 0xb8b7814a, export: EXPORT_SYMBOL
> saa7134_set_gpio                                 module: drivers/media/video/saa7134/saa7134, version: 0xccb03117 -> 0x9b9eccfa, export: EXPORT_SYMBOL
> saa7134_ts_register                              module: drivers/media/video/saa7134/saa7134, version: 0x7e91a3a0 -> 0x32d0a379, export: EXPORT_SYMBOL
> saa7134_ts_unregister                            module: drivers/media/video/saa7134/saa7134, version: 0x24b92525 -> 0xe52950d0, export: EXPORT_SYMBOL
> saa7134_tvaudio_setmute                          module: drivers/media/video/saa7134/saa7134, version: 0xc7836e4b -> 0x38e4977b, export: EXPORT_SYMBOL
> saa_dsp_writel                                   module: drivers/media/video/saa7134/saa7134, version: 0xdf81cf63 -> 0x48696e1a, export: EXPORT_SYMBOL
> 
> It looks to me as if all these symbols are supposed to be internal to
> group of modules and not an ABI for other external modules to use.

In that case we should add 'saa7134_* saa_dsp_writel' to the
ignore-changes list in debian/config/defines.

Ben.

-- 
Ben Hutchings
I'm always amazed by the number of people who take up solipsism because
they heard someone else explain it. - E*Borg on alt.fan.pratchett

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: