]> git.baikalelectronics.ru Git - kernel.git/commit
firewire: ohci: enable 1394a enhancements
authorClemens Ladisch <clemens@ladisch.de>
Sun, 4 Apr 2010 13:19:54 +0000 (15:19 +0200)
committerStefan Richter <stefanr@s5r6.in-berlin.de>
Sat, 10 Apr 2010 14:51:14 +0000 (16:51 +0200)
commitedf9cf25e9b1640af5b7e6e9a4c5f0a80c5786b8
tree38ead3a8ae51b973156f6238f7c6b3800d3d7d46
parente4dbe98f7c136f9b8b67055aaa6afc1658c09b3d
firewire: ohci: enable 1394a enhancements

The OHCI spec says that, if the programPhyEnable bit is set, the driver
is responsible for configuring the IEEE1394a enhancements within the PHY
and the link consistently.  So do this.

Also add a quirk to allow disabling these enhancements; this is needed
for the TSB12LV22 where ack accelerations are buggy (erratum b).

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
drivers/firewire/core.h
drivers/firewire/ohci.c
drivers/firewire/ohci.h