[media] az6007: Use a per device private struct
authorMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 16 Jan 2012 23:37:13 +0000 (20:37 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sat, 21 Jan 2012 15:46:13 +0000 (13:46 -0200)
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/dvb/dvb-usb/az6007.c

index 92ded30..342f929 100644 (file)
@@ -82,7 +82,7 @@ static int drxk_gate_ctrl(struct dvb_frontend *fe, int enable)
        if (!adap)
                return -EINVAL;
 
-       st = adap->priv;
+       st = adap->dev->priv;
 
        if (!st)
                return -EINVAL;
@@ -288,7 +288,7 @@ static int az6007_led_on_off(struct usb_interface *intf, int onoff)
 
 static int az6007_frontend_attach(struct dvb_usb_adapter *adap)
 {
-       struct az6007_device_state *st = adap->priv;
+       struct az6007_device_state *st = adap->dev->priv;
 
        BUG_ON(!st);
 
@@ -311,7 +311,7 @@ static int az6007_frontend_attach(struct dvb_usb_adapter *adap)
 
 static int az6007_tuner_attach(struct dvb_usb_adapter *adap)
 {
-       struct az6007_device_state *st = adap->priv;
+       struct az6007_device_state *st = adap->dev->priv;
 
        if (st->tuner_attached)
                return 0;
@@ -516,8 +516,8 @@ static struct dvb_usb_device_properties az6007_properties = {
        .usb_ctrl = CYPRESS_FX2,
        .firmware            = "dvb-usb-terratec-h7-az6007.fw",
        .no_reconnect        = 1,
-
-       .identify_state         = az6007_identify_state,
+       .size_of_priv        = sizeof(struct az6007_device_state),
+       .identify_state      = az6007_identify_state,
        .num_adapters = 1,
        .adapter = {
                {
@@ -538,7 +538,6 @@ static struct dvb_usb_device_properties az6007_properties = {
                                        }
                                }
                        },
-                       .size_of_priv     = sizeof(struct az6007_device_state),
                }}
        } },
        .power_ctrl       = az6007_power_ctrl,