summaryrefslogtreecommitdiff
path: root/drivers/firewire/ohci.h
diff options
context:
space:
mode:
authorClemens Ladisch <clemens@ladisch.de>2010-04-01 14:43:59 (GMT)
committerStefan Richter <stefanr@s5r6.in-berlin.de>2010-04-10 14:51:14 (GMT)
commit54672386ccf36ffa21d1de8e75624af83f9b0eeb (patch)
tree4151332eab6070ffcda77012a3afc99e15425b5b /drivers/firewire/ohci.h
parent925e7a6504966b838c519f009086982c68e0666f (diff)
downloadlinux-54672386ccf36ffa21d1de8e75624af83f9b0eeb.tar.xz
firewire: ohci: fix up configuration of TI chips
On TI chips (OHCI-Lynx and later), enable link enhancements features that TI recommends to be used. None of these are required for proper operation, but they are safe and nice to have. In theory, these bits should have been set by default, but in practice, some BIOS/EEPROM writers apparently do not read the datasheet, or get spooked by names like "unfair". Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Diffstat (limited to 'drivers/firewire/ohci.h')
-rw-r--r--drivers/firewire/ohci.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/firewire/ohci.h b/drivers/firewire/ohci.h
index d49e146..3bc9a5d 100644
--- a/drivers/firewire/ohci.h
+++ b/drivers/firewire/ohci.h
@@ -154,4 +154,12 @@
#define OHCI1394_phy_tcode 0xe
+/* TI extensions */
+
+#define PCI_CFG_TI_LinkEnh 0xf4
+#define TI_LinkEnh_enab_accel 0x00000002
+#define TI_LinkEnh_enab_unfair 0x00000080
+#define TI_LinkEnh_atx_thresh_mask 0x00003000
+#define TI_LinkEnh_atx_thresh_1_7K 0x00001000
+
#endif /* _FIREWIRE_OHCI_H */