rtl2832u-build.patch
author Tomas Zeman <tzeman@volny.cz>
Wed, 27 Oct 2010 09:33:59 +0200
changeset 3 03e1009276b5
permissions -rw-r--r--
rtl2832u-build.patch: changes to Makefiles... w.r.t. recipe
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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;