Update the PS3 irq allocation routines to take an argument indicating which cpu (processor thread) the interrupt should be serviced on.
Signed-off-by: Geoff Levand <[EMAIL PROTECTED]> --- Greg, Maybe you missed this the first time I sent it, but it needs to go in for 2.6.21. Please apply. -Geoff drivers/usb/host/ehci-ps3.c | 3 ++- drivers/usb/host/ohci-ps3.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) --- ps3-linux-dev.orig/drivers/usb/host/ehci-ps3.c +++ ps3-linux-dev/drivers/usb/host/ehci-ps3.c @@ -104,7 +104,8 @@ static int ps3_ehci_sb_probe(struct ps3_ dev_dbg(&dev->core, "%s:%d: mmio mapped_addr %lxh\n", __func__, __LINE__, dev->m_region->lpar_addr); - result = ps3_alloc_io_irq(dev->interrupt_id, &virq); + result = ps3_alloc_io_irq(PS3_BINDING_CPU_ANY, dev->interrupt_id, + &virq); if (result) { dev_dbg(&dev->core, "%s:%d: ps3_construct_io_irq(%d) failed.\n", --- ps3-linux-dev.orig/drivers/usb/host/ohci-ps3.c +++ ps3-linux-dev/drivers/usb/host/ohci-ps3.c @@ -107,7 +107,8 @@ static int ps3_ohci_sb_probe(struct ps3_ dev_dbg(&dev->core, "%s:%d: mmio mapped_addr %lxh\n", __func__, __LINE__, dev->m_region->lpar_addr); - result = ps3_alloc_io_irq(dev->interrupt_id, &virq); + result = ps3_alloc_io_irq(PS3_BINDING_CPU_ANY, dev->interrupt_id, + &virq); if (result) { dev_dbg(&dev->core, "%s:%d: ps3_construct_io_irq(%d) failed.\n", ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel