summaryrefslogtreecommitdiff
path: root/drivers/media/usb/dvb-usb-v2/af9035.h
diff options
context:
space:
mode:
authorAntti Palosaari <crope@iki.fi>2013-01-07 15:16:54 -0300
committerMauro Carvalho Chehab <mchehab@redhat.com>2013-03-21 18:47:55 -0300
commit74c1883a56369d5e323c712a6c81b869e3bcb113 (patch)
tree40fc9bc4d29a52c39c1189b7e9ec5509808ac460 /drivers/media/usb/dvb-usb-v2/af9035.h
parentac77fb0f0ce9f77f465692d590b9615b95a99fb2 (diff)
downloadlinux-74c1883a56369d5e323c712a6c81b869e3bcb113.tar.gz
[media] af9035: add auto configuration heuristic for it9135
Detect automatically multiple chip versions and select configuration according to that. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/usb/dvb-usb-v2/af9035.h')
-rw-r--r--drivers/media/usb/dvb-usb-v2/af9035.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/media/usb/dvb-usb-v2/af9035.h b/drivers/media/usb/dvb-usb-v2/af9035.h
index 1b2f69f594f3..4465f858eb03 100644
--- a/drivers/media/usb/dvb-usb-v2/af9035.h
+++ b/drivers/media/usb/dvb-usb-v2/af9035.h
@@ -57,6 +57,9 @@ struct state {
u8 buf[BUF_LEN];
u8 seq; /* packet sequence number */
bool dual_mode;
+ u8 prechip_version;
+ u8 chip_version;
+ u16 chip_type;
struct af9033_config af9033_config[2];
};
@@ -89,7 +92,8 @@ u32 clock_lut_it9135[] = {
};
#define AF9035_FIRMWARE_AF9035 "dvb-usb-af9035-02.fw"
-#define AF9035_FIRMWARE_IT9135 "dvb-usb-it9135-01.fw"
+#define AF9035_FIRMWARE_IT9135_V1 "dvb-usb-it9135-01.fw"
+#define AF9035_FIRMWARE_IT9135_V2 "dvb-usb-it9135-02.fw"
/* EEPROM locations */
#define EEPROM_IR_MODE 0x430d