Yet more patches -current

Sean Bruno sean.bruno at dsl-only.net
Wed Feb 11 19:46:37 PST 2009


This update continues my stabilization work.

Change default sysctl valut of hold_count to 0.  I see no legitimate
reason
to keep a firewire device around if it dissapears from the bus.

As in previous changesets, enhance printfs where possible with the
calling
function and the device via device_printf.

Allow the Self-ID packet to be displayed when firewire_debug is set.
Very
useful.

Squash bug related to speed negotiation.
Scenario:  a 400/800 drive is connected to a 400/800 PC via the 400
speed connections.
Existing code breaks as it trys to use 800 over the 400 link.
Problem:  Firewire doesn't correlate a lun to a specific physical link
between 2 nodes.(the drive and the PC).
Solution:  Try fastest speed first, if that fails, step down one notch
and
retry.  repeat.

Attempt Pre-1394a-2000 spec detection of bus speed via the Bus Info
Block.



-------------- next part --------------
A non-text attachment was scrubbed...
Name: firewire.diff
Type: text/x-patch
Size: 14069 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-firewire/attachments/20090212/5a0ff2ee/firewire.bin


More information about the freebsd-firewire mailing list