Re: [PATCH 2.6] i2c: Fix incorrect ID uses

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

 



On Sat, Oct 22, 2005 at 03:48:30PM +0200, Jean Delvare wrote:
> Hi all,

Hi Jean,

> I am enqueuing the following patch. Driver authors are invited to Ack
> their respective parts, or voice in if anything doesn't look OK.
> 
> Thanks.
> 
> Fix several incorrect uses and redefinitions of i2c IDs.
> In particular:
> * i2c algorithm IDs are gone;
> * i2c IDs must not be defined outside of i2c-id.h.
> 
> Signed-off-by: Jean Delvare <khali at linux-fr.org>
> CC: Henk Vergonet <henk at god.dyndns.org>
> CC: Antonino Daplas <adaplas at pol.net>
> CC: Mark McClelland <mark at alpha.dyndns.org>
> CC: Ladislav Michl <ladis at linux-mips.org>
> CC: Mikael Nousiainen <tmnousia at cc.hut.fi>
> 
> ---
>  drivers/i2c/busses/i2c-prosavage.c |    5 -----
>  drivers/media/video/indycam.c      |    4 +---
>  drivers/media/video/saa7191.c      |    8 +++-----
>  drivers/video/i810/i810-i2c.c      |    5 +----
>  include/media/ovcamchip.h          |   14 --------------
>  5 files changed, 5 insertions(+), 31 deletions(-)
[snip]
> --- linux-2.6.14-rc4.orig/drivers/media/video/indycam.c	2005-10-18 22:49:10.000000000 +0200
> +++ linux-2.6.14-rc4/drivers/media/video/indycam.c	2005-10-22 14:23:00.000000000 +0200
> @@ -44,8 +44,6 @@
>  #define indycam_regdump(client)
>  #endif
>  
> -#define VINO_ADAPTER	(I2C_ALGO_SGI | I2C_HW_SGI_VINO)
> -
>  struct indycam {
>  	struct i2c_client *client;
>  	int version;
> @@ -300,7 +298,7 @@
>  static int indycam_probe(struct i2c_adapter *adap)
>  {
>  	/* Indy specific crap */
> -	if (adap->id == VINO_ADAPTER)
> +	if (adap->id == I2C_HW_SGI_VINO)
>  		return indycam_attach(adap, INDYCAM_ADDR, 0);
>  	/* Feel free to add probe here :-) */
>  	return -ENODEV;
> --- linux-2.6.14-rc4.orig/drivers/media/video/saa7191.c	2005-10-18 22:49:10.000000000 +0200
> +++ linux-2.6.14-rc4/drivers/media/video/saa7191.c	2005-10-22 14:23:00.000000000 +0200
> @@ -33,8 +33,6 @@
>  MODULE_AUTHOR("Mikael Nousiainen <tmnousia at cc.hut.fi>");
>  MODULE_LICENSE("GPL");
>  
> -#define VINO_ADAPTER	(I2C_ALGO_SGI | I2C_HW_SGI_VINO)
> -
>  struct saa7191 {
>  	struct i2c_client *client;
>  
> @@ -337,7 +335,7 @@
>  static int saa7191_probe(struct i2c_adapter *adap)
>  {
>  	/* Always connected to VINO */
> -	if (adap->id == VINO_ADAPTER)
> +	if (adap->id == I2C_HW_SGI_VINO)
>  		return saa7191_attach(adap, SAA7191_ADDR, 0);
>  	/* Feel free to add probe here :-) */
>  	return -ENODEV;
> @@ -364,7 +362,7 @@
>  
>  		cap->flags  = VIDEO_DECODER_PAL | VIDEO_DECODER_NTSC |
>  			      VIDEO_DECODER_SECAM | VIDEO_DECODER_AUTO;
> -		cap->inputs = (client->adapter->id == VINO_ADAPTER) ? 2 : 1;
> +		cap->inputs = (client->adapter->id == I2C_HW_SGI_VINO) ? 2 : 1;
>  		cap->outputs = 1;
>  		break;
>  	}
> @@ -422,7 +420,7 @@
>  		int *iarg = arg;
>  
>  		switch (client->adapter->id) {
> -		case VINO_ADAPTER:
> +		case I2C_HW_SGI_VINO:
>  			return saa7191_set_input(client, *iarg);
>  		default:
>  			if (*iarg != 0)

Please exclude above change. I already fixed driver in linux-mips.org
CVS (git these times) [1] and change was sent upstream [2] by Ralf Baechle
- linux-mips maintainer.

[1] http://www.linux-mips.org/git?p=linux.git;a=commit;h=926d27c6a322902c5c3adef607c45f0f36ee21fb
[2] http://marc.theaimsgroup.com/?l=linux-video&m=112954391812094&w=2

Best regards,
	ladis




[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux