Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Mar 2006 04:25:45 +0000 (UTC)
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/pccbb pccbb.c
Message-ID:  <200603300425.k2U4PjJH099559@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
imp         2006-03-30 04:25:45 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/pccbb        pccbb.c 
  Log:
  On some laptops, under very high loads, the socket event register read
  in the ISR doesn't read the actual socket event register, but instead
  reads garbage (usually 0xffffffff, but other times other things).
  This totally violates the PCI spec, but happens rarely enough that a
  workaround is in order.  This adds one test when we have a real
  interrupt to service (which is very rare), and doesn't affect the
  usualy 'nothing to see here' case at all.
  
  Problem reported by many, but sam@ gave me this workaround after
  diagnosing the problem.
  
  Revision  Changes    Path
  1.141     +13 -2     src/sys/dev/pccbb/pccbb.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603300425.k2U4PjJH099559>