[lkml]   [2001]   [Jan]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    Subject[PATCH] minor ne2k-pci irq fix


    while testing the SiS routing code, at some point my ne2k-pci didn't work
    anymore. Was when BIOS was set for PnP OS and IRQ set to "auto" for the
    NIC. Had to rmmod/insmod the ne2k-pci module after reboot to make it
    working again.

    Reason: we fetched the irq too early, before calling pci_enable_device(),
    so it was bogus after initial routing.
    Patch below (prepared for 2.4.0 - should be fine for 2.4.1 too).



    --- linux-2.4.0/drivers/net/ne2k-pci.c.orig Tue Jan 30 23:21:48 2001
    +++ linux-2.4.0/drivers/net/ne2k-pci.c Tue Jan 30 23:22:35 2001
    @@ -203,7 +203,6 @@
    printk(KERN_INFO "%s" KERN_INFO "%s", version1, version2);

    ioaddr = pci_resource_start (pdev, 0);
    - irq = pdev->irq;

    if (!ioaddr || ((pci_resource_flags (pdev, 0) & IORESOURCE_IO) == 0)) {
    printk (KERN_ERR "ne2k-pci: no I/O resource at PCI BAR #0\n");
    @@ -213,6 +212,7 @@
    i = pci_enable_device (pdev);
    if (i)
    return i;
    + irq = pdev->irq;

    if (request_region (ioaddr, NE_IO_EXTENT, "ne2k-pci") == NULL) {
    printk (KERN_ERR "ne2k-pci: I/O resource 0x%x @ 0x%lx busy\n",

    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:26    [W:0.023 / U:93.644 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site