* Re: 2.6.8.1-mm2 (nvidia breakage)
[not found] <20040819092654.27bb9adf.akpm@osdl.org>
@ 2004-08-19 16:51 ` Bjorn Helgaas
2004-08-19 17:53 ` Alan Cox
0 siblings, 1 reply; 16+ messages in thread
From: Bjorn Helgaas @ 2004-08-19 16:51 UTC (permalink / raw)
To: Michael Geithe; +Cc: linux-kernel
Hi Michael,
> kernel 2.6.8.1-mm2 booting here with acpi_os_name=Linux and pci=routeirq.
> Without pci=routeirq hangs at startx (nvidia).
I assume this problem is with the Nvidia binary-only driver? My guess
is that the driver doesn't call pci_enable_device() before using
pci_dev->irq. I don't have source for that driver, so I can't verify
this.
If the driver is from Nvidia, please contact their technical support
and request that they fix the driver. I can help explain the issue if
necessary.
I also noticed this in your dmesg:
floppy: controller ACPI FDC0 at I/O 0x3f7-0x3f7 irq 6 dma channel 2
Using anticipatory io scheduler
Floppy drive(s): fd0 is 1.44M
floppy0: no floppy controllers found
I hope that you have the floppy controller disabled in your BIOS,
or at least have no floppy drives connected. Can you confirm that?
I expected that ACPI would not report the controller at all in such
a case, but it looks like yours reports the controller with a zero-
length I/O port region. I probably should check for that.
If you do have a floppy drive, it probably doesn't work anymore
unless you specify "floppy=no_acpi". If this is the case, we'll
have to figure out a quirk or something to make it work.
Thanks for the testing report!
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-19 16:51 ` 2.6.8.1-mm2 (nvidia breakage) Bjorn Helgaas
@ 2004-08-19 17:53 ` Alan Cox
2004-08-19 21:51 ` Terence Ripperda
0 siblings, 1 reply; 16+ messages in thread
From: Alan Cox @ 2004-08-19 17:53 UTC (permalink / raw)
To: Bjorn Helgaas; +Cc: Michael Geithe, Linux Kernel Mailing List
On Iau, 2004-08-19 at 17:51, Bjorn Helgaas wrote:
> I assume this problem is with the Nvidia binary-only driver? My guess
> is that the driver doesn't call pci_enable_device() before using
> pci_dev->irq. I don't have source for that driver, so I can't verify
> this.
An obvious test would be for someone with an Nvidia to write a little
module that does nothing but pci_enable_device it. Load and unload that
then see what happens
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-19 17:53 ` Alan Cox
@ 2004-08-19 21:51 ` Terence Ripperda
2004-08-19 22:03 ` Bjorn Helgaas
0 siblings, 1 reply; 16+ messages in thread
From: Terence Ripperda @ 2004-08-19 21:51 UTC (permalink / raw)
To: Alan Cox; +Cc: Bjorn Helgaas, Michael Geithe, Linux Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 1229 bytes --]
the original bug report was during module load time, when we're
probing our devices via the pci_driver's probe callback. this is well
before we hook up interrupts or do anything in our closed source code.
I'm attaching a trimmed down version of our driver that pretty much
only does this probe (complete source is included). I don't know if
this will reproduce the original bug or not.
Let me know if I can help anymore.
Thanks,
Terence
On Thu, Aug 19, 2004 at 06:53:56PM +0100, alan@lxorguk.ukuu.org.uk wrote:
> On Iau, 2004-08-19 at 17:51, Bjorn Helgaas wrote:
> > I assume this problem is with the Nvidia binary-only driver? My guess
> > is that the driver doesn't call pci_enable_device() before using
> > pci_dev->irq. I don't have source for that driver, so I can't verify
> > this.
>
> An obvious test would be for someone with an Nvidia to write a little
> module that does nothing but pci_enable_device it. Load and unload that
> then see what happens
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
[-- Attachment #2: nv_mini.tar.gz --]
[-- Type: application/octet-stream, Size: 7676 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-19 21:51 ` Terence Ripperda
@ 2004-08-19 22:03 ` Bjorn Helgaas
2004-08-19 22:22 ` Alan Cox
2004-08-19 22:58 ` Terence Ripperda
0 siblings, 2 replies; 16+ messages in thread
From: Bjorn Helgaas @ 2004-08-19 22:03 UTC (permalink / raw)
To: Terence Ripperda; +Cc: Alan Cox, Michael Geithe, Linux Kernel Mailing List
On Thursday 19 August 2004 3:51 pm, Terence Ripperda wrote:
> the original bug report was during module load time, when we're
> probing our devices via the pci_driver's probe callback. this is well
> before we hook up interrupts or do anything in our closed source code.
>
> I'm attaching a trimmed down version of our driver that pretty much
> only does this probe (complete source is included). I don't know if
> this will reproduce the original bug or not.
Thanks, this is enough to show the problem:
nv_kern_probe(struct pci_dev *dev, ...)
{
...
nv->interrupt_line = dev->irq;
...
if (pci_enable_device(dev) != 0)
The driver is looking at dev->irq before calling pci_enable_device().
But dev->irq is not necessarily initialized before pci_enable_device().
I'm not a PCI expert, but I'm not sure you should be looking at
all the other dev->resource[] stuff before pci_enable_device()
either. Most of the "modern" drivers in the tree seem to do
pci_enable_device() very early in the probe() function, i.e.,
see tg3.c.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-19 22:03 ` Bjorn Helgaas
@ 2004-08-19 22:22 ` Alan Cox
2004-08-19 22:58 ` Terence Ripperda
1 sibling, 0 replies; 16+ messages in thread
From: Alan Cox @ 2004-08-19 22:22 UTC (permalink / raw)
To: Bjorn Helgaas; +Cc: Terence Ripperda, Michael Geithe, Linux Kernel Mailing List
On Iau, 2004-08-19 at 23:03, Bjorn Helgaas wrote:
> The driver is looking at dev->irq before calling pci_enable_device().
> But dev->irq is not necessarily initialized before pci_enable_device().
>
> I'm not a PCI expert, but I'm not sure you should be looking at
> all the other dev->resource[] stuff before pci_enable_device()
> either.
Indeed. pci_enable_device may assign the actual BARs as well as the
interrupt lines to the device. I suspect its harmless here because the
base video device is BIOS configured.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-19 22:03 ` Bjorn Helgaas
2004-08-19 22:22 ` Alan Cox
@ 2004-08-19 22:58 ` Terence Ripperda
2004-08-20 15:53 ` Bjorn Helgaas
2004-08-23 15:30 ` Bjorn Helgaas
1 sibling, 2 replies; 16+ messages in thread
From: Terence Ripperda @ 2004-08-19 22:58 UTC (permalink / raw)
To: Bjorn Helgaas
Cc: Terence Ripperda, Alan Cox, Michael Geithe,
Linux Kernel Mailing List
Thanks Bjorn,
I'll move that call to pci_enable_device to earlier in the probe call.
but in Kevin's original email, he's hitting an oops within the
pci_enable_device call. is that likely due to pci_enable_device being
called late?
Thanks,
Terence
On Thu, Aug 19, 2004 at 04:03:55PM -0600, bjorn.helgaas@hp.com wrote:
> On Thursday 19 August 2004 3:51 pm, Terence Ripperda wrote:
> > the original bug report was during module load time, when we're
> > probing our devices via the pci_driver's probe callback. this is well
> > before we hook up interrupts or do anything in our closed source code.
> >
> > I'm attaching a trimmed down version of our driver that pretty much
> > only does this probe (complete source is included). I don't know if
> > this will reproduce the original bug or not.
>
> Thanks, this is enough to show the problem:
>
> nv_kern_probe(struct pci_dev *dev, ...)
> {
> ...
> nv->interrupt_line = dev->irq;
> ...
> if (pci_enable_device(dev) != 0)
>
> The driver is looking at dev->irq before calling pci_enable_device().
> But dev->irq is not necessarily initialized before pci_enable_device().
>
> I'm not a PCI expert, but I'm not sure you should be looking at
> all the other dev->resource[] stuff before pci_enable_device()
> either. Most of the "modern" drivers in the tree seem to do
> pci_enable_device() very early in the probe() function, i.e.,
> see tg3.c.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-19 22:58 ` Terence Ripperda
@ 2004-08-20 15:53 ` Bjorn Helgaas
2004-08-20 16:24 ` Michael Geithe
2004-08-20 19:04 ` Terence Ripperda
2004-08-23 15:30 ` Bjorn Helgaas
1 sibling, 2 replies; 16+ messages in thread
From: Bjorn Helgaas @ 2004-08-20 15:53 UTC (permalink / raw)
To: Terence Ripperda; +Cc: Alan Cox, Michael Geithe, Linux Kernel Mailing List
On Thursday 19 August 2004 4:58 pm, Terence Ripperda wrote:
> I'll move that call to pci_enable_device to earlier in the probe call.
Thanks.
> but in Kevin's original email, he's hitting an oops within the
> pci_enable_device call. is that likely due to pci_enable_device being
> called late?
I don't seem to have an email from Kevin. Can you forward it to
me? The thread I know about started with mail from Michael Geithe
that Andrew Morton forwarded to me:
> kernel 2.6.8.1-mm2 booting here with acpi_os_name=Linux and pci=routeirq.
> Without pci=routeirq hangs at startx (nvidia).
I didn't see any oops there.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-20 15:53 ` Bjorn Helgaas
@ 2004-08-20 16:24 ` Michael Geithe
2004-08-20 19:04 ` Terence Ripperda
1 sibling, 0 replies; 16+ messages in thread
From: Michael Geithe @ 2004-08-20 16:24 UTC (permalink / raw)
To: Bjorn Helgaas; +Cc: linux-kernel, Terence Ripperda
On Friday 20 August 2004 17:53, you wrote:
> I didn't see any oops there.
Hi Bjorn,
i searched my logs and found that.
Aug 20 18:03:53 stargate kernel: irq 16: nobody cared!
Aug 20 18:03:53 stargate kernel: [<c0106520>] __report_bad_irq+0x24/0x7b
Aug 20 18:03:53 stargate kernel: [<c01065f9>] note_interrupt+0x64/0x88
Aug 20 18:03:53 stargate kernel: [<c010694d>] do_IRQ+0x1af/0x1fb
Aug 20 18:03:53 stargate kernel: [<c0104890>] common_interrupt+0x18/0x20
Aug 20 18:03:53 stargate kernel: handlers:
Aug 20 18:03:53 stargate kernel: [<f9a11145>] (usb_hcd_irq+0x0/0x5d [usbcore])
Aug 20 18:03:53 stargate kernel: [<f9a11145>] (usb_hcd_irq+0x0/0x5d [usbcore])
Aug 20 18:03:53 stargate kernel: Disabling IRQ #16
--
Michael Geithe
-
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-20 15:53 ` Bjorn Helgaas
2004-08-20 16:24 ` Michael Geithe
@ 2004-08-20 19:04 ` Terence Ripperda
1 sibling, 0 replies; 16+ messages in thread
From: Terence Ripperda @ 2004-08-20 19:04 UTC (permalink / raw)
To: Bjorn Helgaas
Cc: Terence Ripperda, Alan Cox, Michael Geithe,
Linux Kernel Mailing List
sure, I meant to include this link in the earlier email and forgot:
http://www.uwsg.indiana.edu/hypermail/linux/kernel/0408.1/0127.html
On Fri, Aug 20, 2004 at 09:53:11AM -0600, bjorn.helgaas@hp.com wrote:
> I don't seem to have an email from Kevin. Can you forward it to
> me? The thread I know about started with mail from Michael Geithe
> that Andrew Morton forwarded to me:
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-19 22:58 ` Terence Ripperda
2004-08-20 15:53 ` Bjorn Helgaas
@ 2004-08-23 15:30 ` Bjorn Helgaas
2004-08-23 19:01 ` Terence Ripperda
1 sibling, 1 reply; 16+ messages in thread
From: Bjorn Helgaas @ 2004-08-23 15:30 UTC (permalink / raw)
To: Terence Ripperda
Cc: Alan Cox, Michael Geithe, Linux Kernel Mailing List, mastergoon
On Thursday 19 August 2004 4:58 pm, Terence Ripperda wrote:
> but in Kevin's original email[1], he's hitting an oops within the
> pci_enable_device call. is that likely due to pci_enable_device being
> called late?
[1] http://www.uwsg.indiana.edu/hypermail/linux/kernel/0408.1/0127.html
Kevin, I suspect the oops you're seeing is due to the problem mentioned
here (add_pin_to_irq() is __init but shouldn't be):
http://groups.google.com/groups?dq=&start=75&hl=en&lr=&ie=UTF-8&group=fa.linux.kernel&c2coff=1&selm=fa.j8igrci.1fgg680%40ifi.uio.no
Can you try Randy's patch without using "pci=routeirq" and see whether
it resolves the oops? Of course, the nvidia driver still won't work
because it's looking at pci_dev->irq before calling pci_enable_device(),
but that's a separate issue.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-23 15:30 ` Bjorn Helgaas
@ 2004-08-23 19:01 ` Terence Ripperda
2004-08-24 15:26 ` Bjorn Helgaas
0 siblings, 1 reply; 16+ messages in thread
From: Terence Ripperda @ 2004-08-23 19:01 UTC (permalink / raw)
To: Bjorn Helgaas
Cc: Terence Ripperda, Alan Cox, Michael Geithe,
Linux Kernel Mailing List, mastergoon
[-- Attachment #1: Type: text/plain, Size: 407 bytes --]
On Mon, Aug 23, 2004 at 09:30:18AM -0600, bjorn.helgaas@hp.com wrote:
> Of course, the nvidia driver still won't work
> because it's looking at pci_dev->irq before calling pci_enable_device(),
> but that's a separate issue.
as Alan pointed out, the video device is bios configured, so may not
be hit by this. nonetheless, we've applied a patch along these lines
to our internal codebase.
Thanks,
Terence
[-- Attachment #2: nv_enable_pci.patch --]
[-- Type: text/plain, Size: 3640 bytes --]
--- nv/nv.c 2004-08-23 13:58:15.000000000 -0500
+++ nv.new/nv.c 2004-08-23 13:58:35.000000000 -0500
@@ -1225,6 +1225,7 @@
{
nv_state_t *nv = NV_STATE_PTR(&nv_linux_devices[i]);
release_mem_region(nv->bar.regs.address, nv->bar.regs.size);
+ pci_disable_device(nv_linux_devices[i].dev);
}
}
@@ -3516,6 +3517,28 @@
return -1;
}
+ // enable io, mem, and bus-mastering in pci config space
+ if (pci_enable_device(dev) != 0)
+ {
+ nv_printf(NV_DBG_ERRORS,
+ "NVRM: pci_enable_device failed, aborting\n");
+ return -1;
+ }
+
+ // request ownership of our bars
+ // keeps other drivers from banging our registers.
+ // only do this for registers, as vesafb requests our framebuffer and will
+ // keep us from working properly
+ if (!request_mem_region(dev->resource[0].start,
+ dev->resource[0].end - dev->resource[0].start + 1,
+ "nvidia"))
+ {
+ nv_printf(NV_DBG_ERRORS,
+ "NVRM: pci_request_regions failed, aborting\n");
+ goto err_disable_dev;
+ }
+ pci_set_master(dev);
+
/* initialize bus-dependent config state */
nvl = &nv_linux_devices[num_nv_devices];
nv = NV_STATE_PTR(nvl);
@@ -3545,7 +3568,7 @@
nv_printf(NV_DBG_ERRORS, "NVRM: Please check your BIOS settings. \n");
nv_printf(NV_DBG_ERRORS, "NVRM: [Plug & Play OS ] should be set to NO \n");
nv_printf(NV_DBG_ERRORS, "NVRM: [Assign IRQ to VGA] should be set to YES \n");
- return -1;
+ goto err_zero_dev;
}
/* sanity check the IO apertures */
@@ -3569,39 +3592,9 @@
nv->bar.fb.address, nv->bar.fb.size);
}
- /* Clear out the data */
- os_mem_set(nvl, 0, sizeof(nv_linux_state_t));
-
- return -1;
- }
-
- // request ownership of our bars
- // keeps other drivers from banging our registers.
- // only do this for registers, as vesafb requests our framebuffer and will
- // keep us from working properly
- if (!request_mem_region(nv->bar.regs.address, nv->bar.regs.size, "nvidia"))
- {
- nv_printf(NV_DBG_ERRORS,
- "NVRM: pci_request_regions failed, aborting\n");
-
- /* Clear out the data */
- os_mem_set(nvl, 0, sizeof(nv_linux_state_t));
-
- return -1;
+ goto err_zero_dev;
}
- // enable io, mem, and bus-mastering in pci config space
- if (pci_enable_device(dev) != 0)
- {
- nv_printf(NV_DBG_ERRORS,
- "NVRM: pci_enable_device failed, aborting\n");
-
- pci_release_regions(dev);
- os_mem_set(nvl, 0, sizeof(nv_linux_state_t));
-
- return -1;
- }
- pci_set_master(nvl->dev);
#if defined(NV_BUILD_NV_PAT_SUPPORT)
if (nvos_find_pci_express_capability(nvl->dev))
@@ -3618,13 +3611,7 @@
if (nv->bar.regs.map == NULL)
{
nv_printf(NV_DBG_ERRORS, "NVRM: failed to map registers!!\n");
-
- pci_release_regions(dev);
-
- /* Clear out the data */
- os_mem_set(nvl, 0, sizeof(nv_linux_state_t));
-
- return -1;
+ goto err_zero_dev;
}
nv->flags |= NV_FLAG_MAP_REGS_EARLY;
#endif
@@ -3641,6 +3628,15 @@
num_nv_devices++;
return 0;
+
+err_zero_dev:
+ os_mem_set(nvl, 0, sizeof(nv_linux_state_t));
+ release_mem_region(dev->resource[0].start,
+ dev->resource[0].end - dev->resource[0].start + 1);
+
+err_disable_dev:
+ pci_disable_device(dev);
+ return -1;
}
int NV_API_CALL nv_no_incoherent_mappings
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-23 19:01 ` Terence Ripperda
@ 2004-08-24 15:26 ` Bjorn Helgaas
2004-08-24 17:22 ` Terence Ripperda
2004-08-24 17:36 ` Roland Dreier
0 siblings, 2 replies; 16+ messages in thread
From: Bjorn Helgaas @ 2004-08-24 15:26 UTC (permalink / raw)
To: Terence Ripperda
Cc: Alan Cox, Michael Geithe, Linux Kernel Mailing List, mastergoon
On Monday 23 August 2004 1:01 pm, Terence Ripperda wrote:
> On Mon, Aug 23, 2004 at 09:30:18AM -0600, bjorn.helgaas@hp.com wrote:
> > Of course, the nvidia driver still won't work
> > because it's looking at pci_dev->irq before calling pci_enable_device(),
> > but that's a separate issue.
>
> as Alan pointed out, the video device is bios configured, so may not
> be hit by this. nonetheless, we've applied a patch along these lines
> to our internal codebase.
To be pedantically clear about this, looking at pci_dev->irq before
calling pci_enable_device() is *guaranteed* to fail, regardless of
what the BIOS does. So nvidia users will have to use "pci=routeirq"
until there's a new version of the nvidia driver.
Alan was specifically referring to the BAR configuration that may
be done by the BIOS.
I'm assuming your patch makes the driver call pci_enable_device()
before using either irq or BAR information. That's the best way
to future-proof the driver.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-24 15:26 ` Bjorn Helgaas
@ 2004-08-24 17:22 ` Terence Ripperda
2004-08-24 17:36 ` Roland Dreier
1 sibling, 0 replies; 16+ messages in thread
From: Terence Ripperda @ 2004-08-24 17:22 UTC (permalink / raw)
To: Bjorn Helgaas
Cc: Terence Ripperda, Alan Cox, Michael Geithe,
Linux Kernel Mailing List, mastergoon
On Tue, Aug 24, 2004 at 09:26:42AM -0600, bjorn.helgaas@hp.com wrote:
> To be pedantically clear about this, looking at pci_dev->irq before
> calling pci_enable_device() is *guaranteed* to fail, regardless of
> what the BIOS does. So nvidia users will have to use "pci=routeirq"
> until there's a new version of the nvidia driver.
ah, ok. thanks for clarifying.
> I'm assuming your patch makes the driver call pci_enable_device()
> before using either irq or BAR information. That's the best way
> to future-proof the driver.
yes, that's exactly what we've done.
Thanks,
Terence
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-24 15:26 ` Bjorn Helgaas
2004-08-24 17:22 ` Terence Ripperda
@ 2004-08-24 17:36 ` Roland Dreier
2004-08-24 22:03 ` Terence Ripperda
1 sibling, 1 reply; 16+ messages in thread
From: Roland Dreier @ 2004-08-24 17:36 UTC (permalink / raw)
To: Bjorn Helgaas
Cc: Terence Ripperda, Alan Cox, Michael Geithe,
Linux Kernel Mailing List, mastergoon
Bjorn> To be pedantically clear about this, looking at
Bjorn> pci_dev->irq before calling pci_enable_device() is
Bjorn> *guaranteed* to fail, regardless of what the BIOS does. So
Bjorn> nvidia users will have to use "pci=routeirq" until there's
Bjorn> a new version of the nvidia driver.
Terence, correct me if I'm wrong, but the change to add
pci_enable_device() goes in the part of the nvidia driver that has
source available. So users can apply this patch themselves even
without another Nvidia release.
- Roland
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage)
2004-08-24 17:36 ` Roland Dreier
@ 2004-08-24 22:03 ` Terence Ripperda
2004-08-24 22:35 ` 2.6.8.1-mm2 (nvidia breakage) [u] Martin Schlemmer [c]
0 siblings, 1 reply; 16+ messages in thread
From: Terence Ripperda @ 2004-08-24 22:03 UTC (permalink / raw)
To: Roland Dreier
Cc: Bjorn Helgaas, Terence Ripperda, Alan Cox, Michael Geithe,
Linux Kernel Mailing List, mastergoon
On Tue, Aug 24, 2004 at 10:36:14AM -0700, roland@topspin.com wrote:
> Terence, correct me if I'm wrong, but the change to add
> pci_enable_device() goes in the part of the nvidia driver that has
> source available. So users can apply this patch themselves even
> without another Nvidia release.
correct.
Thanks,
Terence
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: 2.6.8.1-mm2 (nvidia breakage) [u]
2004-08-24 22:03 ` Terence Ripperda
@ 2004-08-24 22:35 ` Martin Schlemmer [c]
0 siblings, 0 replies; 16+ messages in thread
From: Martin Schlemmer [c] @ 2004-08-24 22:35 UTC (permalink / raw)
To: Terence Ripperda
Cc: Roland Dreier, Bjorn Helgaas, Alan Cox, Michael Geithe,
Linux Kernel Mailing List, mastergoon
[-- Attachment #1: Type: text/plain, Size: 458 bytes --]
On Wed, 2004-08-25 at 00:03, Terence Ripperda wrote:
> On Tue, Aug 24, 2004 at 10:36:14AM -0700, roland@topspin.com wrote:
> > Terence, correct me if I'm wrong, but the change to add
> > pci_enable_device() goes in the part of the nvidia driver that has
> > source available. So users can apply this patch themselves even
> > without another Nvidia release.
>
> correct.
>
Should just pass it along to minion.de ...
--
Martin Schlemmer
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2004-08-24 22:33 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20040819092654.27bb9adf.akpm@osdl.org>
2004-08-19 16:51 ` 2.6.8.1-mm2 (nvidia breakage) Bjorn Helgaas
2004-08-19 17:53 ` Alan Cox
2004-08-19 21:51 ` Terence Ripperda
2004-08-19 22:03 ` Bjorn Helgaas
2004-08-19 22:22 ` Alan Cox
2004-08-19 22:58 ` Terence Ripperda
2004-08-20 15:53 ` Bjorn Helgaas
2004-08-20 16:24 ` Michael Geithe
2004-08-20 19:04 ` Terence Ripperda
2004-08-23 15:30 ` Bjorn Helgaas
2004-08-23 19:01 ` Terence Ripperda
2004-08-24 15:26 ` Bjorn Helgaas
2004-08-24 17:22 ` Terence Ripperda
2004-08-24 17:36 ` Roland Dreier
2004-08-24 22:03 ` Terence Ripperda
2004-08-24 22:35 ` 2.6.8.1-mm2 (nvidia breakage) [u] Martin Schlemmer [c]
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.