[lkml]   [2012]   [Apr]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Subject[PATCH 00/37] atl1c: update hardware settings
    This update contains a serial of patches,
    most of them are hardware settings related.
    register definitions are refined for each patch.

    The patches are for following main purpose:
    1. improve the PCI Express Interface stability.
    2. improve the PHY Link stability.
    3. improve the power consumption, like ASPM and PHY Hibernation.
    4. imporve the throughput, get same result with alx driver as shown

    Following NICs are tested:

    These patches have addressed all sparse and checkpatch warnings.

    xiong (37):
    atl1c: update author contact info & company/driver desciption
    atl1c: remove multiple-RX-Q code
    atl1c: remove HDS register
    atl1c: remove VPD register
    atl1c: remove SMB/CMB DMA related code
    atl1c: split 2 32bit registers of TPD to 4 16bit registers
    atl1c: remove code related to rxq 1/2/3
    atl1c: wrong register used to stop TXQ
    atl1c: correct wrong definition of REG_DMA_CTRL
    atl1c: remove dmaw_block
    atl1c: using fixed TXQ configuration for l2cb and l1c
    atl1c: restore max-read-request-size in Device Conrol Register
    atl1c: threshold for ASPM is changed based on chip capability
    atl1c: add module parameter for l1c_wait_until_idle
    atl1c: update right threshold for TSO
    atl1c: remove dmar_dly_cnt and dmaw_dly_cnt
    atl1c: clear PCIE error status in atl1c_reset_pcie
    atl1c: refine reg definition of REG_MASTER_CTRL
    atl1c: clear bit MASTER_CTRL_CLK_SEL_DIS in atl1c_pcie_patch
    atl1c: refine/update ASPM configuration
    atl1c: refine atl1c_pcie_patch
    atl1c: fix WoL(magic) issue for l2cb 1.1
    atl1c: remove MDIO_REG_ADDR_MASK in atl1c_mdio_read/write
    atl1c: remove REG_PHY_STATUS
    atl1c: refine phy-register read/write function
    atl1c: remove PHY contrl in atl1c_reset_pcie
    atl1c: refine SERDES-clock related code
    atl1c: remove PHY polling from atl1c_open
    atl1c: update PHY reset related routine
    atl1c: remove PHY reset/init for link down event
    atl1c: add function atl1c_power_saving
    atl1c: refine start/enable code for MAC module
    atl1c: add PHY link event(up/down) patch
    atl1c: clear WoL status when reset pcie
    atl1c: remove code of closing register writable attribution
    atl1c: refine mac address related code
    atl1c: cancel task when interface closed

    drivers/net/ethernet/atheros/atl1c/atl1c.h | 57 +-
    drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 3 +-
    drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 563 ++++++++----
    drivers/net/ethernet/atheros/atl1c/atl1c_hw.h | 999 ++++++++++++--------
    drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 913 +++++++-----------
    5 files changed, 1339 insertions(+), 1196 deletions(-)


     \ /
      Last update: 2012-04-13 02:17    [W:0.022 / U:19.092 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site