Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 02 Dec 2004 18:48:00 -0700
From:      Howard Harvey <howard@digitalanvil.ca>
To:        freebsd-firewire@freebsd.org
Subject:   Possible driver tweak.
Message-ID:  <41AFC5D0.5000309@digitalanvil.ca>

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

I've got this little Shuttle box here
and the following is seen at boot time:

pci0: <serial bus, USB> at device 29.7 (no driver attached)

I figured it has to be a firewire device, since all the other
normal USB bits seem to get found quite all right.

Spelunking thru 'pciconf -lv' shows the following:

none0@pci0:29:7: class=0x0c0320 card=0xfb521297 chip=0x24cd8086 \
                  rev=0x01 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) \
                 USB EHCI Controller'
     class    = serial bus
     subclass = USB

Low 16 bits of 'chip' match

    FW_VENDORID_INTEL

pretty closely.

At the risk of doing something _monumentally_ stupid, is it
merely a question of cramming in something like:

#define FW_DEVICE_INTEL82801DB (0x24cd << 16)

into fwohcireg.h at line 57
and then stuff

	if (id == (FW_VENDORID_INTEL | FW_DEVICE_INTEL82801DB)) {
		device_set_desc(dev, "Intel 82801DB");
		return 0;
	}

int fwohci_pci.c at about line 203

Or am I deluding myself?

If thoroughly delusional, where (fuzzily) would the
next chunk of device support need to get bolted in?


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