cvs commit: src/sys/dev/pci pci.c pci_pci.c pcivar.h

Luoqi Chen luoqi at
Wed Jul 23 09:44:44 UTC 2008

luoqi       2008-07-23 09:44:36 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/pci          pci.c pci_pci.c pcivar.h 
  SVN rev 180753 on 2008-07-23 09:44:36Z by luoqi
  SATA device on some nForce based boards could get confused if MSI is not
  used but MSI to HyperTransport IRQ mapping is enabled, and would act as
  if MSI is turned on, resulting in interrupt loss.
  This commit will,
  1. enable MSI mapping on a device only when MSI is enabled for that
     device and the MSI address matches the HT mapping window.
  2. enable MSI mapping on a bridge only when a downstream device is
     allocated an MSI address in the mapping window
  PR:             kern/118842
  Reviewed by:    jhb
  MFC after:      1 week
  Revision  Changes    Path
  1.358     +42 -4     src/sys/dev/pci/pci.c
  1.51      +7 -1      src/sys/dev/pci/pci_pci.c
  1.83      +10 -0     src/sys/dev/pci/pcivar.h

More information about the cvs-src mailing list