summaryrefslogtreecommitdiffstats
path: root/net/vmw_vsock/vmci_transport.c
diff options
context:
space:
mode:
authorDarren Hart2013-05-18 23:46:00 +0200
committerDarren Hart2013-07-25 10:31:52 +0200
commitf1a26fdf5944ff950888ae0017e546690353f85f (patch)
tree3d154515f88a0c6386765ef53ecaf49840101545 /net/vmw_vsock/vmci_transport.c
parentpch_gbe: Use PCH_GBE_PHY_REGS_LEN instead of 32 (diff)
downloadkernel-qcow2-linux-f1a26fdf5944ff950888ae0017e546690353f85f.tar.gz
kernel-qcow2-linux-f1a26fdf5944ff950888ae0017e546690353f85f.tar.xz
kernel-qcow2-linux-f1a26fdf5944ff950888ae0017e546690353f85f.zip
pch_gbe: Add MinnowBoard support
The MinnowBoard uses an AR803x PHY with the PCH GBE which requires special handling. Use the MinnowBoard PCI Subsystem ID to detect this and add a pci_device_id.driver_data structure and functions to handle platform setup. The AR803x does not implement the RGMII 2ns TX clock delay in the trace routing nor via strapping. Add a detection method for the board and the PHY and enable the TX clock delay via the registers. This PHY will hibernate without link for 10 seconds. Ensure the PHY is awake for probe and then disable hibernation. A future improvement would be to convert pch_gbe to using PHYLIB and making sure we can wake the PHY at the necessary times rather than permanently disabling it. Signed-off-by: Darren Hart <dvhart@linux.intel.com> Cc: "David S. Miller" <davem@davemloft.net> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Peter Waskiewicz <peter.p.waskiewicz.jr@intel.com> Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Cc: Joe Perches <joe@perches.com> Cc: netdev@vger.kernel.org
Diffstat (limited to 'net/vmw_vsock/vmci_transport.c')
0 files changed, 0 insertions, 0 deletions