1. 27 1月, 2012 2 次提交
    • A
      bnx2x: Removing indirect register access · 127a425e
      Ariel Elior 提交于
      In virtualized environments indirect access to the device may not be supported
      (depending on the Hypervisor type). Indirect device access was used since in
      some harware contexts (i.e. certain chipset and BIOS) every access the driver
      makes across the pci is followed by a BIOS initiated Zero Length Read to the
      same address. When accessing widebus registers this zero length read corrupts
      the serialization of the read/write sequence resulting with errors. To avoid
      this problem widebus registers are always accessed via the DMAE or the indirect
      interface. However, the 57712x and 578xx devices intercept the zero length read
      and so using the indirect interface with these devices is not necessary. Since
      PDA is only supported for 57712x and 578xx the indirect access to device was
      restricted to 57710 and 57711x.
      Signed-off-by: NAriel Elior <ariele@broadcom.com>
      Signed-off-by: NEilon Greenstein <eilong@broadcom.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      127a425e
    • A
      bnx2x: Support Queue Per Cos in 5771xx devices · 8d7b0278
      Ariel Elior 提交于
      Enable the use of up to three hardware queues for transmission. The queues
      are always dequed round robin (i.e. strict priority, PFC and ETS are not
      supported). This does allow the allocation of a seperate HW queue for low
      volume, high priority traffic which will be serviced more promptly.
      Signed-off-by: NAriel Elior <ariele@broadcom.com>
      Signed-off-by: NEilon Greenstein <eilong@broadcom.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      8d7b0278
  2. 26 1月, 2012 19 次提交
  3. 25 1月, 2012 19 次提交