Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Aug 2004 08:48:49 -0400
From:      Justin Hibbits <jrh29@po.cwru.edu>
To:        freebsd-current@freebsd.org
Subject:   Preliminary ATI TV Wonder bktr support
Message-ID:  <F51F2091-EC5D-11D8-819F-000A95841F44@po.cwru.edu>

next in thread | raw e-mail | index | archive | help

--Apple-Mail-3-191096317
Content-Type: multipart/mixed; boundary=Apple-Mail-2-191096309


--Apple-Mail-2-191096309
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed

It's not complete (no sound yet, and no idea where to begin), but the 
ATI TV Wonder is now auto configured.  Source merged from OpenBSD.  
Since I'm not a regular FreeBSD hacker, I'm posting it here.  I hope 
it's the right list.

Anyway, maybe someone can figure out how to go from here, since I'm 
stuck now.  I'll continue working on it though.

-Justin
--
"And now, if you'll excuse me, I'm in the middle of 15 things, all 
annoying" -- Lt. Cmdr Susan Ivanova, Babylon 5

--Apple-Mail-2-191096309
Content-Transfer-Encoding: 7bit
Content-Type: application/octet-stream;
	x-unix-mode=0644;
	name="bktr_card_c.patch"
Content-Disposition: attachment;
	filename=bktr_card_c.patch

*** bktr_card.c	Thu Aug 12 08:44:41 2004
--- /local/src/sys/dev/bktr/bktr_card.c	Thu Aug 12 08:40:48 2004
***************
*** 368,373 ****
--- 368,385 ----
  	   { 0x02, 0x00, 0x00, 0x00, 1 },	/* audio MUX values */
  	   0x18e0 },				/* GPIO mask */
  
+         {  CARD_TVWONDER,                       /* the card id */
+           "ATI TV Wonder",              /* the 'name' */
+            NULL,                                /* the tuner */
+            0,                                   /* the tuner i2c address */
+            0,                                   /* dbx is optional */
+            0,
+ 	   0,
+            0,                                   /* EEProm type */
+            0,                                   /* EEProm size */
+ 	   /* Tuner, Extern, Intern, Mute, Enabled */
+ 	   { 0x1002, 0x1002, 0x3003, 0x3003, 0x3003 },	/* audio MUX values */
+ 	   0x300f },				/* GPIO mask */
  };
  
  struct bt848_card_sig bt848_card_signature[1]= {
***************
*** 569,574 ****
--- 581,587 ----
  #define PCI_VENDOR_FLYVIDEO_2	0x1852
  #define PCI_VENDOR_PINNACLE_ALT	0xBD11
  #define PCI_VENDOR_IODATA	0x10fc
+ #define PCI_VENDOR_ATI	0x1002
  
  #define MODEL_IODATA_GV_BCTV3_PCI	0x4020
  
***************
*** 713,718 ****
--- 726,737 ----
  		    bktr->card.eepromSize = (u_char)(256 / EEPROMBLOCKSIZE);
  		    goto checkTuner;
  		}
+ 		if (subsystem_vendor_id == PCI_VENDOR_ATI) {
+                     bktr->card = cards[ (card = CARD_TVWONDER) ];
+ 		    bktr->card.eepromAddr = eeprom_i2c_address;
+ 		    bktr->card.eepromSize = (u_char)(256 / EEPROMBLOCKSIZE);
+                     goto checkTuner;
+                 }
  
                  /* Vendor is unknown. We will use the standard probe code */
  		/* which may not give best results */
***************
*** 1131,1136 ****
--- 1150,1160 ----
  	    goto checkDBX;
  	    break;
  
+ 	case CARD_TVWONDER:
+ 	    select_tuner( bktr, PHILIPS_NTSC ); /* ALPS_TSCH6, in fact. */
+ 	    goto checkDBX;
+ 	    break;
+ 
  	} /* end switch(card) */
  
  
***************
*** 1274,1279 ****
--- 1298,1307 ----
  
  	/* Enable PLL mode for Video Highway Xtreme users */
  	if (card == CARD_VIDEO_HIGHWAY_XTREME)
+ 		bktr->xtal_pll_mode = BT848_USE_PLL;
+ 
+ 	/* Enable PLL mode for Video Highway Xtreme users */
+ 	if (card == CARD_TVWONDER)
  		bktr->xtal_pll_mode = BT848_USE_PLL;
  
  

--Apple-Mail-2-191096309
Content-Transfer-Encoding: 7bit
Content-Type: application/octet-stream;
	x-unix-mode=0644;
	name="bktr_card_h.patch"
Content-Disposition: attachment;
	filename=bktr_card_h.patch

*** bktr_card.h	Thu Aug 12 08:44:41 2004
--- /local/src/sys/dev/bktr/bktr_card.h	Thu Aug 12 08:41:55 2004
***************
*** 76,84 ****
  #define CARD_ASKEY_DYNALINK_MAGIC_TVIEW	14
  #define CARD_LEADTEK		15
  #define CARD_TERRATVPLUS	16
! #define	CARD_IO_BCTV3		17
! #define	CARD_AOPEN_VA1000	18
! #define	Bt848_MAX_CARD		19
  
  #define CARD_IO_GV		CARD_IO_BCTV2
  
--- 76,85 ----
  #define CARD_ASKEY_DYNALINK_MAGIC_TVIEW	14
  #define CARD_LEADTEK		15
  #define CARD_TERRATVPLUS	16
! #define CARD_IO_BCTV3		17
! #define CARD_AOPEN_VA1000	18
! #define CARD_TVWONDER		19
! #define Bt848_MAX_CARD		20
  
  #define CARD_IO_GV		CARD_IO_BCTV2
  

--Apple-Mail-2-191096309--

--Apple-Mail-3-191096317
content-type: application/pgp-signature; x-mac-type=70674453;
	name=PGP.sig
content-description: This is a digitally signed message part
content-disposition: inline; filename=PGP.sig
content-transfer-encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iD8DBQFBG2c3qt29EJDZlM4RAlSIAJ9RyKi31JQbbuuOrt9d/6JTbaW4kQCfaj3b
VDt5nDXjDl3DhqebLx3s4Js=
=w60H
-----END PGP SIGNATURE-----

--Apple-Mail-3-191096317--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F51F2091-EC5D-11D8-819F-000A95841F44>