diff options
Diffstat (limited to 'drivers/media/video/em28xx/em28xx-dvb.c')
-rw-r--r-- | drivers/media/video/em28xx/em28xx-dvb.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/media/video/em28xx/em28xx-dvb.c b/drivers/media/video/em28xx/em28xx-dvb.c index cc0505eb900f..1b96356b3ab2 100644 --- a/drivers/media/video/em28xx/em28xx-dvb.c +++ b/drivers/media/video/em28xx/em28xx-dvb.c | |||
@@ -502,7 +502,9 @@ static int dvb_init(struct em28xx *dev) | |||
502 | } | 502 | } |
503 | break; | 503 | break; |
504 | case EM2880_BOARD_TERRATEC_HYBRID_XS: | 504 | case EM2880_BOARD_TERRATEC_HYBRID_XS: |
505 | case EM2880_BOARD_TERRATEC_HYBRID_XS_FR: | ||
505 | case EM2881_BOARD_PINNACLE_HYBRID_PRO: | 506 | case EM2881_BOARD_PINNACLE_HYBRID_PRO: |
507 | case EM2882_BOARD_DIKOM_DK300: | ||
506 | dvb->frontend = dvb_attach(zl10353_attach, | 508 | dvb->frontend = dvb_attach(zl10353_attach, |
507 | &em28xx_zl10353_xc3028_no_i2c_gate, | 509 | &em28xx_zl10353_xc3028_no_i2c_gate, |
508 | &dev->i2c_adap); | 510 | &dev->i2c_adap); |
@@ -606,6 +608,7 @@ static int dvb_fini(struct em28xx *dev) | |||
606 | 608 | ||
607 | if (dev->dvb) { | 609 | if (dev->dvb) { |
608 | unregister_dvb(dev->dvb); | 610 | unregister_dvb(dev->dvb); |
611 | kfree(dev->dvb); | ||
609 | dev->dvb = NULL; | 612 | dev->dvb = NULL; |
610 | } | 613 | } |
611 | 614 | ||