Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Dec 1997 11:55:37 -0800 (PST)
From:      Doug Ambrisko <ambrisko@whistle.com>
To:        freebsd-mobile@freebsd.org
Subject:   Re: Cardbus controller status request / notebook update
Message-ID:  <199712121955.LAA22953@crab.whistle.com>
In-Reply-To: <199712121837.KAA05516@tnt.isi.edu> from Ted Faber at "Dec 12, 97 10:37:40 am"

next in thread | previous in thread | raw e-mail | index | archive | help
Ted Faber writes:
| 
| Daniel Zappala wrote:
| >
| >Can anyone tell me the status of the CS6832 and TI1131 support in PAO?  I
| >understand they are still in the testing phase, but what is working?
| >I.e. can the controller be probed?  Put into compatability mode?
| >Any cards working yet?
| 
| I have code in -current to probe the CL6832, and as far as I know it
| works fine.  I'm waiting for testers to find some bug that I haven't.
| The code runs unmodified on my 2.2.5-RELEASE box, so a back-port is a
| null operation.  PAO supports the CL6832, as well as some others, but
| the 6832 is the only one I can vouch for personally.
| 
| In both cases the chip runs in compatibility mode, i.e. looks like an
| ISA controller and supports 16-bit cards.
| 
| Drop me a note if you need more details.

I have a CL6832 eval board and needed to add some code (lifted from PAO)
to initialize the the port address.  However, I'm still having trouble
with the code in that interrupts don't seem to be working in that I 
keep getting device timeouts for the ethernet (this happens with PAO and
current).  

We should be getting in a TI eval board and my laptop has the TI1130.  So 
I expect to be doing some hacking on this stuff.

Index: pcic_p.c
===================================================================
RCS file: /cvs/freebsd/src/sys/pci/pcic_p.c,v
retrieving revision 1.3
diff -c -r1.3 pcic_p.c
*** pcic_p.c	1997/12/02 22:27:58	1.3
--- pcic_p.c	1997/12/12 19:47:15
***************
*** 140,145 ****
--- 140,146 ----
  	 * routine won't map regiaters above 0x28, and the register we
  	 * need to map is 0x44.
  	 */
+ 	pci_conf_write(tag, CLPD6832_LEGACY_16BIT_IOADDR, (0x3e0 + 2) | PCI_MAP_IO);
  	io_port = pci_conf_read(tag, CLPD6832_LEGACY_16BIT_IOADDR)
  	    & ~PCI_MAP_IO;
  




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712121955.LAA22953>