cvs commit: src/sys/dev/pccbb pccbb.c

Warner Losh imp at FreeBSD.org
Sat Aug 9 19:40:50 PDT 2003


imp         2003/08/09 19:40:49 PDT

  FreeBSD src repository

  Modified files:
    sys/dev/pccbb        pccbb.c 
  Log:
  Some bridges, like o2 micro and maybe ricoh, have some issues between
  the time the card is inserted and the time that the card is
  configured.  This can lead to interrupt storms.  The O2Micro suggested
  workaround is to route the card function interrupt to IRQ1.  It
  appears from my testing that this is an acceptable workaround for most
  chipsets (there's still some issue with the ricoh chipset).
  
  Also, only look at the NOT_A_CARD bit when the bridge tells us there's
  a card present.  At least one test caused this to be true after the
  card was removed, but the author couldn't recreate it with the
  workaround in place.  The change is more conservative than the
  previous code, but still has the work around that wasn't present in
  the older code.
  
  Revision  Changes    Path
  1.86      +47 -10    src/sys/dev/pccbb/pccbb.c


More information about the cvs-src mailing list