diff options
author | Johannes Stezenbach <devnull@localhost> | 2003-02-11 19:32:58 +0000 |
---|---|---|
committer | Johannes Stezenbach <devnull@localhost> | 2003-02-11 19:32:58 +0000 |
commit | 38ccec7fa983cc87c208209a2cb25d168ed2e5e2 (patch) | |
tree | 9440ed2d1f8627d223374e35ecffe683b7c3124a /linux/drivers/media/dvb/ttpci/av7110.c | |
parent | b19cb6ea2a22fba0acc996580ceb9013c8bb5350 (diff) | |
download | mediapointer-dvb-s2-38ccec7fa983cc87c208209a2cb25d168ed2e5e2.tar.gz mediapointer-dvb-s2-38ccec7fa983cc87c208209a2cb25d168ed2e5e2.tar.bz2 |
firmware update from DVB HEAD (CI link layer, new FW version number,
"too old" warning)
Diffstat (limited to 'linux/drivers/media/dvb/ttpci/av7110.c')
-rw-r--r-- | linux/drivers/media/dvb/ttpci/av7110.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/linux/drivers/media/dvb/ttpci/av7110.c b/linux/drivers/media/dvb/ttpci/av7110.c index 44b4dbe02..d7766996a 100644 --- a/linux/drivers/media/dvb/ttpci/av7110.c +++ b/linux/drivers/media/dvb/ttpci/av7110.c @@ -2016,6 +2016,14 @@ firmversion(av7110_t *av7110) av7110->avtype, av7110->dvb_adapter->num, av7110->arm_fw, av7110->arm_rtsl, av7110->arm_vid, av7110->arm_app); + /* print firmware capabilities */ + if ((av7110->arm_app >> 16) & 0x8000) + printk ("DVB: AV711%d(%d) - firmware supports CI link layer interface\n", + av7110->avtype, av7110->dvb_adapter->num); + else + printk ("DVB: AV711%d(%d) - no firmware support for CI link layer interface\n", + av7110->avtype, av7110->dvb_adapter->num); + return; } @@ -4304,8 +4312,10 @@ int av7110_attach (struct saa7146_dev* dev, struct saa7146_pci_extension_data *p // if (av7110->card_type->type==DVB_CARD_TT_SIEMENS) { bootarm(av7110); firmversion(av7110); - if ((av7110->arm_app&0xffff)<0x2502) { - printk("av7110: Warning, firmware version is too old. System might be unstable!!!\n"); + if ((av7110->arm_app&0xffff)<0x2501) { + printk("av7110: Warning, firmware version 0x%04x is too old. " + "System might be unstable!\n", + (av7110->arm_app&0xffff)); } kernel_thread(arm_thread, (void *) av7110, 0); |