lkml.org 
[lkml]   [2003]   [Oct]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH] 2.4.23-pre8 ieee1394 on nforce2
    Date
    Hi, ieee1394 does not work on my nforce2 motherboard. This patch fixes it. Please apply.

    This basically enables each port supported by the ieee1394 PHY device, something
    my BIOS/ the current code neglects to do.

    diff -Naurb linux-2.4.23-pre8.orig/drivers/ieee1394/ohci1394.c linux-2.4.23-pre8/drivers/ieee1394/ohci1394.c
    --- linux-2.4.23-pre8.orig/drivers/ieee1394/ohci1394.c 2003-08-25 12:44:41.000000000 +0100
    +++ linux-2.4.23-pre8/drivers/ieee1394/ohci1394.c 2003-10-28 22:06:56.545324800 +0000
    @@ -504,6 +504,7 @@
    static void ohci_initialize(struct ti_ohci *ohci)
    {
    char irq_buf[16];
    + int numports, port;
    quadlet_t buf;

    spin_lock_init(&ohci->phy_reg_lock);
    @@ -615,6 +616,14 @@
    pci_resource_start(ohci->dev, 0),
    pci_resource_start(ohci->dev, 0) + OHCI1394_REGISTER_SIZE - 1,
    ohci->max_packet_size);
    +
    + /* enable all ports on the PHY, in case the BIOS has neglected to */
    + numports = get_phy_reg(ohci, 2) & 0xf;
    + for(port=0; port < numports; port++) {
    + // choose the port and enable it
    + set_phy_reg(ohci, 7, (0 << 5) | (port & 0xf));
    + set_phy_reg(ohci, 8, (get_phy_reg(ohci, 8) & ~1));
    + }
    }

    /*
    -
    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/

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