]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] 2.5.59 : drivers/media/video/bt819.c
authorFrank Davis <fdavis@si.rr.com>
Thu, 6 Feb 2003 08:53:40 +0000 (00:53 -0800)
committerLinus Torvalds <torvalds@home.transmeta.com>
Thu, 6 Feb 2003 08:53:40 +0000 (00:53 -0800)
This patch for bt819.c addresses buzilla bug #169 (compile error).

drivers/media/video/bt819.c

index f476cb92e2b5e09baedc7806562b68c7a5e230e3..34abd74631177bfd4aa61e75e5c5659293c241d8 100644 (file)
 
 static unsigned short normal_i2c[] = {34>>1, I2C_CLIENT_END };
 static unsigned short normal_i2c_range[] = { I2C_CLIENT_END };
-static unsigned short probe[2] = { I2C_CLIENT_END , I2C_CLIENT_END };
-static unsigned short probe_range[2] = { I2C_CLIENT_END , I2C_CLIENT_END };
-static unsigned short ignore[2] = { I2C_CLIENT_END , I2C_CLIENT_END };
-static unsigned short ignore_range[2] = { I2C_CLIENT_END , I2C_CLIENT_END };
-static unsigned force[2] = { I2C_CLIENT_END , I2C_CLIENT_END };        
-
-static struct i2c_client_address_data addr_data = {
-       normal_i2c , normal_i2c_range,
-       probe , probe_range,
-       ignore , ignore_range,
-       force
-};
+
+I2C_CLIENT_INSMOD;
 
 static struct i2c_client client_template;
 
@@ -100,10 +90,6 @@ struct timing timing_data[] = {
 
 /* ----------------------------------------------------------------------- */
 
-static int bt819_probe(struct i2c_adapter *adap)
-{
-       return i2c_probe(adap, &addr_data, bt819_attach);
-}
 
 static int bt819_setbit(struct bt819 *dev, int subaddr, int bit, int data)
 {
@@ -211,6 +197,10 @@ static int bt819_attach(struct i2c_adapter *adap, int addr , unsigned long flags
        MOD_INC_USE_COUNT;
        return 0;
 }
+static int bt819_probe(struct i2c_adapter *adap)
+{
+       return i2c_probe(adap, &addr_data, bt819_attach);
+}
 
 static int bt819_detach(struct i2c_client *client)
 {
@@ -448,21 +438,19 @@ static int bt819_command(struct i2c_client *client, unsigned int cmd, void *arg)
 /* ----------------------------------------------------------------------- */
 
 static struct i2c_driver i2c_driver_bt819 = {
-       "bt819",                /* name */
-       I2C_DRIVERID_BT819,     /* ID */
-       I2C_DF_NOTIFY,
-       bt819_probe,
-       bt819_detach,
-       bt819_command
+        .name = "bt819",               /* name */
+       .id = I2C_DRIVERID_BT819,       /* ID */
+       .flags = I2C_DF_NOTIFY,
+       .attach_adapter = bt819_probe,
+       .detach_client = bt819_detach,
+       .command = bt819_command
+
 };
 
 static struct i2c_client client_template = {
-       "bt819_client",
-       -1,
-       0,
-       0,
-       NULL,
-       &i2c_driver_bt819
+       .name = "bt819_client",
+       .id = -1,
+       .driver = &i2c_driver_bt819
 };
 
 static int bt819_setup(void)