freebsd-skq/sys/dev/firewire
Sean Bruno ebe234793b Synopsis:
If speed of link between two devices is slower than the reported max
speed of both endpoints, the current driver will fail and be unable to
negotiate.

Summary:
Test negotiated speed by reading the CSRROM into a dummy variable.
If that read fails, decrement our speed and retry.  If all else fails,
go to lowest speed possible(0).

Report speed to the user.
Add display of the Bus Info Block when debug.firewire_debug > 1
Support the Bus Info Block(1394a-2000) method of speed detection.

I also should note that I am moving "hold_count" to 0 for future
releases.

This variable determines how many bus resets to "hold" a removed
firewire device before deletion.  I don't feel this is useful and will
probably drop support for this sysctl in the future.

Reviewed by:    scottl(mentor)
MFC after:      2 weeks
2009-02-17 04:08:08 +00:00
..
00README
firewire_phy.h
firewire.c Synopsis: 2009-02-17 04:08:08 +00:00
firewire.h Update the Self ID structure to conform to 1394a-2000. 2009-02-13 17:45:09 +00:00
firewirereg.h Protect transaction labels by its own lock to reduce lock contention. 2007-07-20 03:42:57 +00:00
fwcrom.c Don't type pun accidentally. Instead, be explicit that we're type 2006-02-04 21:37:39 +00:00
fwdev.c Replace all calls to minor() with dev2unit(). 2008-09-27 08:51:18 +00:00
fwdma.c MFp4: MPSAFE firewire stack. 2007-06-06 14:31:36 +00:00
fwdma.h
fwmem.c MFp4: MPSAFE firewire stack. 2007-06-06 14:31:36 +00:00
fwmem.h
fwohci_pci.c Some updates and bug squashing in the firewire stack. 2009-02-01 23:28:52 +00:00
fwohci.c Remove redundant while () from loop. 2009-02-13 17:44:07 +00:00
fwohcireg.h Update comments around various structs. 2009-02-12 03:05:42 +00:00
fwohcivar.h Delete fwohci_filt() as it is now unused 2009-02-03 17:13:37 +00:00
fwphyreg.h Update comments around various structs. 2009-02-12 03:05:42 +00:00
iec13213.h
iec68113.h
if_fwe.c Do not self-initialize a variable. 2009-02-09 16:58:18 +00:00
if_fwevar.h MFp4: MPSAFE firewire stack. 2007-06-06 14:31:36 +00:00
if_fwip.c Do not self-initialize a variable. 2009-02-09 16:58:18 +00:00
if_fwipvar.h MFp4: MPSAFE firewire stack. 2007-06-06 14:31:36 +00:00
sbp_targ.c Prepare for future integration between CAM and newbus. xpt_bus_register 2007-06-17 05:55:54 +00:00
sbp.c Remove unused variable. 2009-02-09 16:57:07 +00:00
sbp.h