public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
From: "Simon Baxter" <linuxtv@nzbaxters.com>
To: <linux-dvb@linuxtv.org>
Subject: [linux-dvb] TT C-1501 patch and multiproto not compile
Date: Sun, 7 Sep 2008 07:27:36 +1200	[thread overview]
Message-ID: <2ef701c91059$12152840$7501010a@ad.sytec.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 3657 bytes --]

Hi

I can't get the attached patch to compile with the current or with 7213 of 
the multi-proto branch.  I get the following errors.

Also, is the support for this TechnoTrend variant card going to be included 
as standard?

[root@freddy multiproto]# make
make -C /usr/src/development/multiproto/v4l
make[1]: Entering directory `/usr/src/development/multiproto/v4l'
creating symbolic links...
Kernel build directory is /lib/modules/2.6.25.14-108.fc9.x86_64/build
make -C /lib/modules/2.6.25.14-108.fc9.x86_64/build 
SUBDIRS=/usr/src/development/multiproto/v4l  modules
make[2]: Entering directory `/usr/src/kernels/2.6.25.14-108.fc9.x86_64'
  CC [M]  /usr/src/development/multiproto/v4l/budget-ci.o
/usr/src/development/multiproto/v4l/budget-ci.c:1342: error: variable 
'tda10023_config' has initializer but incomplete type
/usr/src/development/multiproto/v4l/budget-ci.c:1343: error: unknown field 
'demod_address' specified in initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1343: warning: excess 
elements in struct initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1343: warning: (near 
initialization for 'tda10023_config')
/usr/src/development/multiproto/v4l/budget-ci.c:1344: error: unknown field 
'invert' specified in initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1344: warning: excess 
elements in struct initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1344: warning: (near 
initialization for 'tda10023_config')
/usr/src/development/multiproto/v4l/budget-ci.c:1345: error: unknown field 
'xtal' specified in initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1345: warning: excess 
elements in struct initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1345: warning: (near 
initialization for 'tda10023_config')
/usr/src/development/multiproto/v4l/budget-ci.c:1346: error: unknown field 
'pll_m' specified in initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1346: warning: excess 
elements in struct initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1346: warning: (near 
initialization for 'tda10023_config')
/usr/src/development/multiproto/v4l/budget-ci.c:1347: error: unknown field 
'pll_p' specified in initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1347: warning: excess 
elements in struct initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1347: warning: (near 
initialization for 'tda10023_config')
/usr/src/development/multiproto/v4l/budget-ci.c:1348: error: unknown field 
'pll_n' specified in initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1348: warning: excess 
elements in struct initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1348: warning: (near 
initialization for 'tda10023_config')
/usr/src/development/multiproto/v4l/budget-ci.c:1349: error: unknown field 
'deltaf' specified in initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1349: warning: excess 
elements in struct initializer
/usr/src/development/multiproto/v4l/budget-ci.c:1349: warning: (near 
initialization for 'tda10023_config')
/usr/src/development/multiproto/v4l/budget-ci.c: In function 
'frontend_init':
/usr/src/development/multiproto/v4l/budget-ci.c:1422: warning: passing 
argument 1 of '__a' from incompatible pointer type
make[3]: *** [/usr/src/development/multiproto/v4l/budget-ci.o] Error 1
make[2]: *** [_module_/usr/src/development/multiproto/v4l] Error 2
make[2]: Leaving directory `/usr/src/kernels/2.6.25.14-108.fc9.x86_64'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/src/development/multiproto/v4l'
make: *** [all] Error 2
[root@freddy multiproto]#


Can anyone help?

Thanks

Simon

[-- Attachment #2: c-1501_try2.patch --]
[-- Type: application/octet-stream, Size: 1954 bytes --]

Signed-off-by: Sigmund Augdal <sigmund@snap.tv>
diff -r 6541620a09b7 linux/drivers/media/dvb/ttpci/budget-ci.c
--- a/linux/drivers/media/dvb/ttpci/budget-ci.c	Tue Jun 03 10:32:16 2008 -0300
+++ b/linux/drivers/media/dvb/ttpci/budget-ci.c	Thu Jun 05 11:02:28 2008 +0200
@@ -46,6 +46,8 @@
 #include "lnbp21.h"
 #include "bsbe1.h"
 #include "bsru6.h"
+#include "tda1002x.h"
+#include "tda827x.h"
 
 /*
  * Regarding DEBIADDR_IR:
@@ -1069,6 +1071,16 @@
 
 
 
+static struct tda10023_config tda10023_config = {
+	.demod_address = 0xc,
+	.invert = 0,
+	.xtal = 16000000,
+	.pll_m = 11,
+	.pll_p = 3,
+	.pll_n = 1,
+	.deltaf = 0xA511,
+};
+
 static void frontend_init(struct budget_ci *budget_ci)
 {
 	switch (budget_ci->budget.dev->pci->subsystem_device) {
@@ -1137,6 +1149,20 @@
 			}
 		}
 
+		break;
+	case 0x101a: /* TT Budget-C-1501 (philips tda10023/philips tda8274A) */
+		budget_ci->budget.dvb_frontend =
+			dvb_attach(tda10023_attach, &tda10023_config,
+				   &budget_ci->budget.i2c_adap, 0x48);
+		if (budget_ci->budget.dvb_frontend) {
+			if (dvb_attach(tda827x_attach,
+				       budget_ci->budget.dvb_frontend, 0x61,
+				       &budget_ci->budget.i2c_adap, NULL)
+			    == NULL)
+				printk(KERN_ERR "%s: No tda827x found!\n",
+				       __func__);
+			break;
+		}
 		break;
 	}
 
@@ -1226,6 +1252,7 @@
 MAKE_BUDGET_INFO(ttbt2, "TT-Budget/WinTV-NOVA-T	 PCI", BUDGET_TT);
 MAKE_BUDGET_INFO(ttbtci, "TT-Budget-T-CI PCI", BUDGET_TT);
 MAKE_BUDGET_INFO(ttbcci, "TT-Budget-C-CI PCI", BUDGET_TT);
+MAKE_BUDGET_INFO(ttc1501, "TT-Budget C-1501 PCI", BUDGET_TT);
 
 static struct pci_device_id pci_tbl[] = {
 	MAKE_EXTENSION_PCI(ttbci, 0x13c2, 0x100c),
@@ -1234,6 +1261,7 @@
 	MAKE_EXTENSION_PCI(ttbt2, 0x13c2, 0x1011),
 	MAKE_EXTENSION_PCI(ttbtci, 0x13c2, 0x1012),
 	MAKE_EXTENSION_PCI(ttbs2, 0x13c2, 0x1017),
+	MAKE_EXTENSION_PCI(ttc1501, 0x13c2, 0x101A),
 	{
 	 .vendor = 0,
 	 }

[-- Attachment #3: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

             reply	other threads:[~2008-09-06 19:45 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-09-06 19:27 Simon Baxter [this message]
2008-09-06 22:22 ` [linux-dvb] TT C-1501 patch and multiproto not compile Manu Abraham

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='2ef701c91059$12152840$7501010a@ad.sytec.com' \
    --to=linuxtv@nzbaxters.com \
    --cc=linux-dvb@linuxtv.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox