Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Mar 2011 12:13:04 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/pci pci.c pcivar.h
Message-ID:  <201103181213.p2ICDQVh075632@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2011-03-18 12:13:04 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/pci          pci.c pcivar.h 
  Log:
  SVN rev 219737 on 2011-03-18 12:13:04Z by jhb
  
  Fix a few issues with HyperTransport devices and MSI interrupts:
  - Always enable the HyperTransport MSI mapping window for HyperTransport
    to PCI bridges (these show up as HyperTransport slave devices).
    The mapping windows in PCI-PCI bridges are enabled by existing code
    in the PCI-PCI bridge driver as MSI requests propagate up the device
    tree, but Host-PCI bridges don't really show up in that tree.
  - If the PCI device at domain 0 bus 0 slot 0 function 0 is not a
    HyperTransport device, then blacklist MSI on any other HT devices in
    the system.  Linux has a similar quirk.
  
  PR:             kern/155442
  Tested by:      Zack Dannar  zdannar of gmail
  MFC after:      1 week
  
  Revision  Changes    Path
  1.414     +43 -4     src/sys/dev/pci/pci.c
  1.89      +1 -0      src/sys/dev/pci/pcivar.h



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