1. 20 12月, 2007 1 次提交
    • A
      [TG3]: Endianness annotations. · b9fc7dc5
      Al Viro 提交于
      Fixed misannotations, introduced a new helper - tg3_nvram_read_le().
      It gets __le32 * instead of u32 * and puts there the value converted
      to little-endian.  A lot of callers of tg3_nvram_read() were doing
      that; converted them to tg3_nvram_read_le().
      
      At that point the driver is practically endian-clean; the only remaining
      place is an actual bug, AFAICS; will be dealt with in the next patch.
      Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      b9fc7dc5
  2. 13 11月, 2007 13 次提交
  3. 06 11月, 2007 1 次提交
  4. 22 10月, 2007 4 次提交
  5. 16 10月, 2007 2 次提交
  6. 12 10月, 2007 3 次提交
  7. 11 10月, 2007 15 次提交
  8. 11 9月, 2007 1 次提交
    • M
      [TG3]: Workaround MSI bug on 5714/5780. · 2fbe43f6
      Michael Chan 提交于
      A hardware bug was revealed after a recent PCI MSI patch was made to
      always disable legacy INTX when enabling MSI.  The 5714/5780 chips
      will not generate MSI when INTX is disabled, causing MSI failure
      messages to be reported, and another patch was made to workaround the
      problem by disabling MSI on ServerWorks HT1000 bridge chips commonly
      found with the 5714.
      
      We workaround this chip bug by enabling INTX after we enable MSI and
      after we resume from suspend.
      
      Update version to 3.81.
      
      This problem was discovered by David Miller.
      Signed-off-by: NMichael Chan <mchan@broadcom.com>
      Acked-by: NAndy Gospodarek <andy@greyhouse.net>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      2fbe43f6