| author | Tomas Zeman <tzeman@volny.cz> |
| Wed, 27 Oct 2010 09:46:57 +0200 | |
| changeset 4 | cf4a36d20170 |
| parent 3 | 03e1009276b5 |
| permissions | -rw-r--r-- |
|
3
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
1 |
# HG changeset patch |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
2 |
# Parent 0389db07e7f73185c59a24f22288daf1e693569b |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
3 |
Changes to build to compile rtl2832u kernel module |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
4 |
|
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
5 |
diff -r 0389db07e7f7 linux/drivers/media/dvb/dvb-usb/Kconfig |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
6 |
--- a/linux/drivers/media/dvb/dvb-usb/Kconfig Wed Oct 27 09:16:44 2010 +0200 |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
7 |
+++ b/linux/drivers/media/dvb/dvb-usb/Kconfig Wed Oct 27 09:33:34 2010 +0200 |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
8 |
@@ -346,3 +346,9 @@ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
9 |
select DVB_STB6100 if !DVB_FE_CUSTOMISE |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
10 |
help |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
11 |
Say Y here to support the AZ6027 device |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
12 |
+ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
13 |
+config DVB_USB_RTL2832U |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
14 |
+ tristate "Realtek RTL2832U DVB-T USB2.0 support" |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
15 |
+ depends on DVB_USB |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
16 |
+ help |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
17 |
+ Realtek RTL2832U DVB-T driver |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
18 |
diff -r 0389db07e7f7 linux/drivers/media/dvb/dvb-usb/Makefile |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
19 |
--- a/linux/drivers/media/dvb/dvb-usb/Makefile Wed Oct 27 09:16:44 2010 +0200 |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
20 |
+++ b/linux/drivers/media/dvb/dvb-usb/Makefile Wed Oct 27 09:33:34 2010 +0200 |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
21 |
@@ -88,6 +88,9 @@ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
22 |
dvb-usb-az6027-objs = az6027.o |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
23 |
obj-$(CONFIG_DVB_USB_AZ6027) += dvb-usb-az6027.o |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
24 |
|
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
25 |
+dvb-usb-rtl2832u-objs = demod_rtl2832.o dvbt_demod_base.o dvbt_nim_base.o foundation.o math_mpi.o nim_rtl2832_mxl5007t.o nim_rtl2832_fc2580.o nim_rtl2832_mt2266.o rtl2832u.o rtl2832u_fe.o rtl2832u_io.o tuner_mxl5007t.o tuner_fc2580.o tuner_mt2266.o tuner_tua9001.o nim_rtl2832_tua9001.o |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
26 |
+obj-$(CONFIG_DVB_USB_RTL2832U) += dvb-usb-rtl2832u.o |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
27 |
+ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
28 |
EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends/ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
29 |
# due to tuner-xc3028 |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
30 |
EXTRA_CFLAGS += -Idrivers/media/common/tuners |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
31 |
diff -r 0389db07e7f7 linux/drivers/media/dvb/dvb-usb/rtl2832u.c |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
32 |
--- a/linux/drivers/media/dvb/dvb-usb/rtl2832u.c Wed Oct 27 09:16:44 2010 +0200 |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
33 |
+++ b/linux/drivers/media/dvb/dvb-usb/rtl2832u.c Wed Oct 27 09:33:34 2010 +0200 |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
34 |
@@ -9,7 +9,7 @@ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
35 |
module_param_named(debug,dvb_usb_rtl2832u_debug, int, 0644); |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
36 |
MODULE_PARM_DESC(debug, "set debugging level (1=info,xfer=2 (or-able))." DVB_USB_DEBUG_STATUS); |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
37 |
|
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
38 |
-//DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
39 |
+DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
40 |
|
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
41 |
#define USB_EPA_CTL 0x0148 |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
42 |
|
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
43 |
@@ -58,9 +58,9 @@ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
44 |
static int rtl2832u_usb_probe(struct usb_interface *intf, |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
45 |
const struct usb_device_id *id) |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
46 |
{
|
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
47 |
- if ( ( 0== dvb_usb_device_init(intf,&rtl2832u_1st_properties,THIS_MODULE,NULL) )|| |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
48 |
- ( 0== dvb_usb_device_init(intf,&rtl2832u_2nd_properties,THIS_MODULE,NULL) ) || |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
49 |
- ( 0== dvb_usb_device_init(intf,&rtl2832u_3th_properties,THIS_MODULE,NULL) )) |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
50 |
+ if ( ( 0== dvb_usb_device_init(intf,&rtl2832u_1st_properties,THIS_MODULE,NULL,adapter_nr) )|| |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
51 |
+ ( 0== dvb_usb_device_init(intf,&rtl2832u_2nd_properties,THIS_MODULE,NULL,adapter_nr) ) || |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
52 |
+ ( 0== dvb_usb_device_init(intf,&rtl2832u_3th_properties,THIS_MODULE,NULL,adapter_nr) )) |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
53 |
return 0; |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
54 |
|
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
55 |
return -ENODEV; |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
56 |
diff -r 0389db07e7f7 linux/drivers/media/dvb/dvb-usb/tuner_tua9001.c |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
57 |
--- a/linux/drivers/media/dvb/dvb-usb/tuner_tua9001.c Wed Oct 27 09:16:44 2010 +0200 |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
58 |
+++ b/linux/drivers/media/dvb/dvb-usb/tuner_tua9001.c Wed Oct 27 09:33:34 2010 +0200 |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
59 |
@@ -948,13 +948,13 @@ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
60 |
i2cseq[1] = 0x78; |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
61 |
if(i2cBusWrite (pTuner, DeviceAddr, 0x40, i2cseq, 2) != TUNER_OK) goto error_status; |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
62 |
|
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
63 |
-#elif defined(CRYSTAL_19.2_MHZ) /* Frequency 19.2 MHz */ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
64 |
+#elif defined(CRYSTAL_19_2_MHZ) /* Frequency 19.2 MHz */ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
65 |
i2cseq[0] = 0x01; |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
66 |
i2cseq[1] = 0xA0; |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
67 |
if(i2cBusWrite (pTuner, DeviceAddr, 0x1d, i2cseq, 2) != TUNER_OK) goto error_status; |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
68 |
/* Note: Insert optimised register values for 0x40 / 0x41 for used crystal */ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
69 |
/* contact application support for further information */ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
70 |
-#elif defined(CRYSTAL_20.48_MHZ) /* Frequency 20,48 MHz */ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
71 |
+#elif defined(CRYSTAL_20_48_MHZ) /* Frequency 20,48 MHz */ |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
72 |
i2cseq[0] = 0x01; |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
73 |
i2cseq[1] = 0xA8; |
|
03e1009276b5
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
74 |
if(i2cBusWrite (pTuner, DeviceAddr, 0x1d, i2cseq, 2) != TUNER_OK) goto error_status; |