* RE: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ
@ 2006-06-21 4:42 Allen Martin
2006-06-21 10:05 ` Andi Kleen
0 siblings, 1 reply; 9+ messages in thread
From: Allen Martin @ 2006-06-21 4:42 UTC (permalink / raw)
To: Andi Kleen, Greg KH
Cc: Dave Olson, discuss, Brice Goglin, linux-kernel, Greg Lindahl
>
> NForce4 PCI Express is an unknown - we'll see how that works.
>
MSI is not officially supported on nForce4 and hasn't been fully tested.
However it should work ok for PCI-E. I would definitely not recommend
enabling
MSI for the internal MAC though.
-Allen
-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may contain
confidential information. Any unauthorized review, use, disclosure or distribution
is prohibited. If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ
2006-06-21 4:42 [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ Allen Martin
@ 2006-06-21 10:05 ` Andi Kleen
2006-06-21 16:21 ` Dave Olson
0 siblings, 1 reply; 9+ messages in thread
From: Andi Kleen @ 2006-06-21 10:05 UTC (permalink / raw)
To: Allen Martin
Cc: Dave Olson, discuss, Brice Goglin, linux-kernel, Greg Lindahl
"Allen Martin" <AMartin@nvidia.com> writes:
> >
> > NForce4 PCI Express is an unknown - we'll see how that works.
> >
>
> MSI is not officially supported on nForce4 and hasn't been fully tested.
Ok thanks for the information. We should definitely disable it by default
then, maybe with an boot option so that the speed-over-stability crowd
can enable it (+ possibly an oops taint bit)
-Andi
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ
2006-06-21 10:05 ` Andi Kleen
@ 2006-06-21 16:21 ` Dave Olson
2006-06-21 16:37 ` Andi Kleen
0 siblings, 1 reply; 9+ messages in thread
From: Dave Olson @ 2006-06-21 16:21 UTC (permalink / raw)
To: Andi Kleen
Cc: Allen Martin, discuss, Brice Goglin, linux-kernel, Greg Lindahl
On Wed, 21 Jun 2006, Andi Kleen wrote:
| "Allen Martin" <AMartin@nvidia.com> writes:
|
| > >
| > > NForce4 PCI Express is an unknown - we'll see how that works.
| > >
| >
| > MSI is not officially supported on nForce4 and hasn't been fully tested.
|
| Ok thanks for the information. We should definitely disable it by default
| then, maybe with an boot option so that the speed-over-stability crowd
| can enable it (+ possibly an oops taint bit)
Why disable it, when it's clearly working? Disable it for the
onboard ethernet, perhaps, but as far as I know, nobody has reported
any MSI issues on nforce4? I've been in the vendor position often
enough to know that "not supported" doesn't mean "known to not work".
Dave Olson
olson@unixfolk.com
http://www.unixfolk.com/dave
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ
2006-06-21 16:21 ` Dave Olson
@ 2006-06-21 16:37 ` Andi Kleen
[not found] ` <20060622012339.GD2614@greglaptop.internal.keyresearch.com>
0 siblings, 1 reply; 9+ messages in thread
From: Andi Kleen @ 2006-06-21 16:37 UTC (permalink / raw)
To: Dave Olson
Cc: Allen Martin, discuss, Brice Goglin, linux-kernel, Greg Lindahl
On Wednesday 21 June 2006 18:21, Dave Olson wrote:
> On Wed, 21 Jun 2006, Andi Kleen wrote:
>
> | "Allen Martin" <AMartin@nvidia.com> writes:
> |
> | > >
> | > > NForce4 PCI Express is an unknown - we'll see how that works.
> | > >
> | >
> | > MSI is not officially supported on nForce4 and hasn't been fully tested.
> |
> | Ok thanks for the information. We should definitely disable it by default
> | then, maybe with an boot option so that the speed-over-stability crowd
> | can enable it (+ possibly an oops taint bit)
>
> Why disable it, when it's clearly working?
Because I don't think normal Linux users should be in the hardware validation
business. If the vendor says it's not tested we shouldn't enable it by default.
-Andi
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ
@ 2006-06-23 15:43 Naren (Narendra) Sankar
0 siblings, 0 replies; 9+ messages in thread
From: Naren (Narendra) Sankar @ 2006-06-23 15:43 UTC (permalink / raw)
To: ak; +Cc: linux-kernel
> 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@broadcom.com <mailto:nsankar@broadcom.com>
^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <fa.5FgZbVFZIyOdjQ3utdNvbqTrUq0@ifi.uio.no>]
* Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilities
@ 2006-06-20 7:25 ` Andi Kleen
2006-06-20 21:29 ` Greg KH
0 siblings, 1 reply; 9+ messages in thread
From: Andi Kleen @ 2006-06-20 7:25 UTC (permalink / raw)
To: Dave Olson; +Cc: discuss, Brice Goglin, linux-kernel, Greg Lindahl, gregkh
> Sure, that's true of almost everything new. It remains broken until people
> start using it, complain, and get the bugs fixed. Some of us have a vested
> interest in having MSI work, since it's the only way we can deliver interrupts.
> We've already worked with a few BIOS writers to get problems fixed, and we'll
> keep doing so as we find problems. If enough hardware vendors and consumers
> do so, the broken stuff will get fixed, and stay fixed, because it will get
> tested.
Sometimes there are new things that work relatively well and only break occassionally
and then there are things where it seems to be the other way round.
My point was basically that every time we tried to turn on such a banana green feature
without white listing it was a sea of pain to get it to work everywhere
and tended to cause far too many non boots
(and any non boot is far worse than whatever performance advantage you get
from it)
So if there are any more MSI problems comming up IMHO it should be white list/disabled
by default and only turn on after a long time when Windows uses it by default
or something. Greg, do you agree?
-Andi
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilities
2006-06-20 7:25 ` [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilities Andi Kleen
@ 2006-06-20 21:29 ` Greg KH
2006-06-20 22:33 ` [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ Andi Kleen
0 siblings, 1 reply; 9+ messages in thread
From: Greg KH @ 2006-06-20 21:29 UTC (permalink / raw)
To: Andi Kleen; +Cc: Dave Olson, discuss, Brice Goglin, linux-kernel, Greg Lindahl
On Tue, Jun 20, 2006 at 09:25:30AM +0200, Andi Kleen wrote:
>
> > Sure, that's true of almost everything new. It remains broken until people
> > start using it, complain, and get the bugs fixed. Some of us have a vested
> > interest in having MSI work, since it's the only way we can deliver interrupts.
> > We've already worked with a few BIOS writers to get problems fixed, and we'll
> > keep doing so as we find problems. If enough hardware vendors and consumers
> > do so, the broken stuff will get fixed, and stay fixed, because it will get
> > tested.
>
> Sometimes there are new things that work relatively well and only break occassionally
> and then there are things where it seems to be the other way round.
>
> My point was basically that every time we tried to turn on such a banana green feature
> without white listing it was a sea of pain to get it to work everywhere
> and tended to cause far too many non boots
>
> (and any non boot is far worse than whatever performance advantage you get
> from it)
>
> So if there are any more MSI problems comming up IMHO it should be
> white list/disabled by default and only turn on after a long time when
> Windows uses it by default or something. Greg, do you agree?
No, I don't want a whitelist, as it will be hard to always keep adding
stuff to it (unless we can somehow figure out how to put a "cut-off"
date check in there). Yes, we do have a number of systems today that
have MSI issues, but the newer ones all work properly, and we should
continue on with the way we have today (blasklist problem boards, as the
rest of the PCI subsystem works with the quirks).
thanks,
greg "the optimist" k-h
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ
2006-06-20 21:29 ` Greg KH
@ 2006-06-20 22:33 ` Andi Kleen
2006-06-20 22:46 ` Roland Dreier
0 siblings, 1 reply; 9+ messages in thread
From: Andi Kleen @ 2006-06-20 22:33 UTC (permalink / raw)
To: Greg KH; +Cc: Dave Olson, discuss, Brice Goglin, linux-kernel, Greg Lindahl
On Tuesday 20 June 2006 23:29, Greg KH wrote:
> On Tue, Jun 20, 2006 at 09:25:30AM +0200, Andi Kleen wrote:
> >
> > > Sure, that's true of almost everything new. It remains broken until people
> > > start using it, complain, and get the bugs fixed. Some of us have a vested
> > > interest in having MSI work, since it's the only way we can deliver interrupts.
> > > We've already worked with a few BIOS writers to get problems fixed, and we'll
> > > keep doing so as we find problems. If enough hardware vendors and consumers
> > > do so, the broken stuff will get fixed, and stay fixed, because it will get
> > > tested.
> >
> > Sometimes there are new things that work relatively well and only break occassionally
> > and then there are things where it seems to be the other way round.
> >
> > My point was basically that every time we tried to turn on such a banana green feature
> > without white listing it was a sea of pain to get it to work everywhere
> > and tended to cause far too many non boots
> >
> > (and any non boot is far worse than whatever performance advantage you get
> > from it)
> >
> > So if there are any more MSI problems comming up IMHO it should be
> > white list/disabled by default and only turn on after a long time when
> > Windows uses it by default or something. Greg, do you agree?
>
> No, I don't want a whitelist, as it will be hard to always keep adding
> stuff to it (unless we can somehow figure out how to put a "cut-off"
> date check in there). Yes, we do have a number of systems today that
> have MSI issues, but the newer ones all work properly, and we should
> continue on with the way we have today (blasklist problem boards, as the
> rest of the PCI subsystem works with the quirks).
On Intel chipsets just enabling it is fine - i haven't heard of a MSI problem
there so far. Detecting Intel chipsets can be tricky though - there are
AMD systems with Intel PCI bridges now. I suppose any blacklist will be
per bridge.
Just on AMD there seems to be no PCI-X bridge that actually works with MSI without
hacks and PCI-E seems to be quite spotty too (e.g. BCM at least partly broken)
Brice claims BCM can be fixed with a quirk and Petr claimed AMD 8132 can be fixed
with a quirk, but my personal feeling is that it is very risky to do so because
if these bits are not enabled by default they are likely unvalidated and might break
in subtle ways under high load (past experiences with forcing hardware features
on against BIOS wishes were usually negative)
The good message is that AMD without quirk they don't do anything so it would just
not be enabled and at least not break anything.
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.
NForce4 PCI Express is an unknown - we'll see how that works.
-Andi
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ
2006-06-20 22:33 ` [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ Andi Kleen
@ 2006-06-20 22:46 ` Roland Dreier
2006-06-21 6:19 ` Dave Olson
0 siblings, 1 reply; 9+ messages in thread
From: Roland Dreier @ 2006-06-20 22:46 UTC (permalink / raw)
To: Andi Kleen
Cc: Greg KH, Dave Olson, discuss, Brice Goglin, linux-kernel,
Greg Lindahl
> NForce4 PCI Express is an unknown - we'll see how that works.
I have systems (HP DL145) with
PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
and MSI-X works fine for me with Mellanox PCIe adapters (with no
quirks or anything -- the BIOS enables it by default):
$ grep MSI-X /proc/interrupts
66: 205792 0 0 0 PCI-MSI-X ib_mthca (comp)
74: 1 0 0 0 PCI-MSI-X ib_mthca (async)
82: 1343 0 0 0 PCI-MSI-X ib_mthca (cmd)
- R.
^ permalink raw reply [flat|nested] 9+ messages in thread* Re: [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ
2006-06-20 22:46 ` Roland Dreier
@ 2006-06-21 6:19 ` Dave Olson
0 siblings, 0 replies; 9+ messages in thread
From: Dave Olson @ 2006-06-21 6:19 UTC (permalink / raw)
To: Roland Dreier
Cc: Andi Kleen, Greg KH, discuss, Brice Goglin, linux-kernel,
Greg Lindahl
On Tue, 20 Jun 2006, Roland Dreier wrote:
| > NForce4 PCI Express is an unknown - we'll see how that works.
|
| I have systems (HP DL145) with
|
| PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
|
| and MSI-X works fine for me with Mellanox PCIe adapters (with no
| quirks or anything -- the BIOS enables it by default):
And for us, as well, for the InfiniPath PCIe cards (MSI, not MSI-X),
in multiple motherboards.
Dave Olson
olson@unixfolk.com
http://www.unixfolk.com/dave
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2006-06-23 15:43 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-21 4:42 [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ Allen Martin
2006-06-21 10:05 ` Andi Kleen
2006-06-21 16:21 ` Dave Olson
2006-06-21 16:37 ` Andi Kleen
[not found] ` <20060622012339.GD2614@greglaptop.internal.keyresearch.com>
2006-06-22 1:32 ` Greg Lindahl
-- strict thread matches above, loose matches on Subject: below --
2006-06-23 15:43 Naren (Narendra) Sankar
[not found] <fa.5FgZbVFZIyOdjQ3utdNvbqTrUq0@ifi.uio.no>
2006-06-20 7:25 ` [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilities Andi Kleen
2006-06-20 21:29 ` Greg KH
2006-06-20 22:33 ` [discuss] Re: [RFC] Whitelist chipsets supporting MSI and check Hyper-transport capabilitiesKJ Andi Kleen
2006-06-20 22:46 ` Roland Dreier
2006-06-21 6:19 ` Dave Olson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox