diff options
author | Felix Fietkau <nbd@openwrt.org> | 2014-12-13 11:55:11 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2014-12-13 11:55:11 +0000 |
commit | 45380ebd1ab3d604ece3dd14a84f89fbc69ea7b1 (patch) | |
tree | 816e479975bb22e39e9cbdde8fdfb400f38f72a9 /target/linux/brcm2708/patches-3.10/0106-dvb-Add-support-for-CableStar-Device.patch | |
parent | 170ce2961703fe3c2c74e9aa3088df2905b3697e (diff) | |
download | mtk-20170518-45380ebd1ab3d604ece3dd14a84f89fbc69ea7b1.zip mtk-20170518-45380ebd1ab3d604ece3dd14a84f89fbc69ea7b1.tar.gz mtk-20170518-45380ebd1ab3d604ece3dd14a84f89fbc69ea7b1.tar.bz2 |
brcm2708: remove linux 3.10 support
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 43687
Diffstat (limited to 'target/linux/brcm2708/patches-3.10/0106-dvb-Add-support-for-CableStar-Device.patch')
-rw-r--r-- | target/linux/brcm2708/patches-3.10/0106-dvb-Add-support-for-CableStar-Device.patch | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/target/linux/brcm2708/patches-3.10/0106-dvb-Add-support-for-CableStar-Device.patch b/target/linux/brcm2708/patches-3.10/0106-dvb-Add-support-for-CableStar-Device.patch deleted file mode 100644 index 58d4ace..0000000 --- a/target/linux/brcm2708/patches-3.10/0106-dvb-Add-support-for-CableStar-Device.patch +++ /dev/null @@ -1,116 +0,0 @@ -From 2a8704be59bf6566d55cdc7e2b905173e7a6b71c Mon Sep 17 00:00:00 2001 -From: popcornmix <popcornmix@gmail.com> -Date: Wed, 27 Nov 2013 22:52:53 +0000 -Subject: [PATCH 106/196] dvb: Add support for CableStar Device - ---- - drivers/media/dvb-core/dvb-usb-ids.h | 1 + - drivers/media/usb/dvb-usb-v2/az6007.c | 59 +++++++++++++++++++++++++++++++++++ - 2 files changed, 60 insertions(+) - -diff --git a/drivers/media/dvb-core/dvb-usb-ids.h b/drivers/media/dvb-core/dvb-usb-ids.h -index 335a8f4..110c197 100644 ---- a/drivers/media/dvb-core/dvb-usb-ids.h -+++ b/drivers/media/dvb-core/dvb-usb-ids.h -@@ -365,6 +365,7 @@ - #define USB_PID_TERRATEC_DVBS2CI_V2 0x10ac - #define USB_PID_TECHNISAT_USB2_HDCI_V1 0x0001 - #define USB_PID_TECHNISAT_USB2_HDCI_V2 0x0002 -+#define USB_PID_TECHNISAT_USB2_CABLESTAR_HDCI 0x0003 - #define USB_PID_TECHNISAT_AIRSTAR_TELESTICK_2 0x0004 - #define USB_PID_TECHNISAT_USB2_DVB_S2 0x0500 - #endif -diff --git a/drivers/media/usb/dvb-usb-v2/az6007.c b/drivers/media/usb/dvb-usb-v2/az6007.c -index 44c64ef3..c1051c3 100644 ---- a/drivers/media/usb/dvb-usb-v2/az6007.c -+++ b/drivers/media/usb/dvb-usb-v2/az6007.c -@@ -68,6 +68,19 @@ static struct drxk_config terratec_h7_drxk = { - .microcode_name = "dvb-usb-terratec-h7-drxk.fw", - }; - -+static struct drxk_config cablestar_hdci_drxk = { -+ .adr = 0x29, -+ .parallel_ts = true, -+ .dynamic_clk = true, -+ .single_master = true, -+ .enable_merr_cfg = true, -+ .no_i2c_bridge = false, -+ .chunk_size = 64, -+ .mpeg_out_clk_strength = 0x02, -+ .qam_demod_parameter_count = 2, -+ .microcode_name = "dvb-usb-technisat-cablestar-hdci-drxk.fw", -+}; -+ - static int drxk_gate_ctrl(struct dvb_frontend *fe, int enable) - { - struct az6007_device_state *st = fe_to_priv(fe); -@@ -630,6 +643,27 @@ static int az6007_frontend_attach(struct dvb_usb_adapter *adap) - return 0; - } - -+static int az6007_cablestar_hdci_frontend_attach(struct dvb_usb_adapter *adap) -+{ -+ struct az6007_device_state *st = adap_to_priv(adap); -+ struct dvb_usb_device *d = adap_to_d(adap); -+ -+ pr_debug("attaching demod drxk\n"); -+ -+ adap->fe[0] = dvb_attach(drxk_attach, &cablestar_hdci_drxk, -+ &d->i2c_adap); -+ if (!adap->fe[0]) -+ return -EINVAL; -+ -+ adap->fe[0]->sec_priv = adap; -+ st->gate_ctrl = adap->fe[0]->ops.i2c_gate_ctrl; -+ adap->fe[0]->ops.i2c_gate_ctrl = drxk_gate_ctrl; -+ -+ az6007_ci_init(adap); -+ -+ return 0; -+} -+ - static int az6007_tuner_attach(struct dvb_usb_adapter *adap) - { - struct dvb_usb_device *d = adap_to_d(adap); -@@ -868,6 +902,29 @@ static struct dvb_usb_device_properties az6007_props = { - } - }; - -+static struct dvb_usb_device_properties az6007_cablestar_hdci_props = { -+ .driver_name = KBUILD_MODNAME, -+ .owner = THIS_MODULE, -+ .firmware = AZ6007_FIRMWARE, -+ -+ .adapter_nr = adapter_nr, -+ .size_of_priv = sizeof(struct az6007_device_state), -+ .i2c_algo = &az6007_i2c_algo, -+ .tuner_attach = az6007_tuner_attach, -+ .frontend_attach = az6007_cablestar_hdci_frontend_attach, -+ .streaming_ctrl = az6007_streaming_ctrl, -+/* ditch get_rc_config as it can't work (TS35 remote, I believe it's rc5) */ -+ .get_rc_config = NULL, -+ .read_mac_address = az6007_read_mac_addr, -+ .download_firmware = az6007_download_firmware, -+ .identify_state = az6007_identify_state, -+ .power_ctrl = az6007_power_ctrl, -+ .num_adapters = 1, -+ .adapter = { -+ { .stream = DVB_USB_STREAM_BULK(0x02, 10, 4096), } -+ } -+}; -+ - static struct usb_device_id az6007_usb_table[] = { - {DVB_USB_DEVICE(USB_VID_AZUREWAVE, USB_PID_AZUREWAVE_6007, - &az6007_props, "Azurewave 6007", RC_MAP_EMPTY)}, -@@ -875,6 +932,8 @@ static struct usb_device_id az6007_usb_table[] = { - &az6007_props, "Terratec H7", RC_MAP_NEC_TERRATEC_CINERGY_XS)}, - {DVB_USB_DEVICE(USB_VID_TERRATEC, USB_PID_TERRATEC_H7_2, - &az6007_props, "Terratec H7", RC_MAP_NEC_TERRATEC_CINERGY_XS)}, -+ {DVB_USB_DEVICE(USB_VID_TECHNISAT, USB_PID_TECHNISAT_USB2_CABLESTAR_HDCI, -+ &az6007_cablestar_hdci_props, "Technisat CableStar Combo HD CI", RC_MAP_EMPTY)}, - {0}, - }; - --- -1.9.1 - |