Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ



BCM seems to need a blacklist to force MSI off (or at least tg3 is
complaining
that MSI doesn't work). I guess we can try to contact someone at BCM
and ask them if they actually tested it. If they did then enabling it
would
be fine.

Hi Everyone

I just got forwarded this discussion on LKML. Unfortunately I am not
subscribed to the mailing list.

I want to clarify that all of Broadcom's AMD chipsets do support MSI and
have done so from the very beginning. The only issue is that we did not
enable the support by default in the hardware. However some platform
vendors are choosing for their own reasons not to use the BIOS required
programming to enable the MSI support in our chipsets. So the current
state of the market is that we have some systems out there that support
MSI on our chipsets and others that do not. We are trying to work with
every vendor to make sure this gets enabled.

MSI is fully tested on our chipsets and the kernel can safely turn it on
on any platform.

The BIOS/kernel programming requirement is that the HyperTransport MSI
mapping be enabled in all the PCIX and PCIe bridges of our chipsets.
Hence PCI register 0xa2 needs to be set to 1, in the standard PCI space
of all our Bridges. This is true for the HT2000, the HT2100 and the
HT1000.

Please cc me if there are any questions.

Thanks

Naren Sankar
System Architect
Chipset Product Line
Broadcom Corporation
2451 Mission College Blvd
Santa Clara, CA 95054
Office: (408) 922-7143
Email: nsankar@xxxxxxxxxxxx <mailto:nsankar@xxxxxxxxxxxx>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • [PATCH 1/2] msi: Invert the sense of the MSI enables.
    ... keep getting MSI enabled on chipsets that either do not support MSI, ... -disabled on all devices behind this bridge. ...
    (Linux-Kernel)
  • Re: misc questions about the device&driver arch
    ... I just have fossicked some idea from scottl@xxxxxxxxxx "PCI-Express support " ... then all PCI, PCI-X, and PCI-E devices will show up in it as well as ... exactly how many message interrupt vectors are available to it. ... MSI is to assign special meanings to each vector and allow the driver to ...
    (freebsd-arch)
  • Re: misc questions about the device&driver arch
    ... I just have fossicked some idea from scottl@xxxxxxxxxx "PCI-Express support " ... then all PCI, PCI-X, and PCI-E devices will show up in it as well as ... exactly how many message interrupt vectors are available to it. ... MSI is to assign special meanings to each vector and allow the driver to ...
    (freebsd-hackers)
  • Re: [PATCH 0/6] MSI portability cleanups
    ... alloc/free when I am exclusively working with real hardware. ... Alloc free is what allocates linux virtual irq numbers (or ... Well, so basically, the main difference is that we make MSI looks like ... Not supporting stupid things that are hard to support encourages other ...
    (Linux-Kernel)
  • MSI SUPPORT
    ... msi 845e tech support ... msi 6330 ver 3 cpu support ...
    (rec.arts.books)