]> pilppa.com Git - linux-2.6-omap-h63xx.git/commitdiff
musb_hdrc workqueue build fix
authorDavid Brownell <dbrownell@users.sourceforge.net>
Thu, 11 Jan 2007 20:19:38 +0000 (12:19 -0800)
committerTony Lindgren <tony@atomide.com>
Thu, 11 Jan 2007 20:19:38 +0000 (12:19 -0800)
Yet another workqueue-api-changed build fix.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
drivers/usb/musb/plat_uds.c

index 5bcee89bd6540eaddb0ea4a991039dcc85777d77..cd6654134c5ca8b8558fd593a43f7ff3923ee18c 100644 (file)
@@ -1549,9 +1549,9 @@ static DEVICE_ATTR(cable, S_IRUGO, musb_cable_show, NULL);
 #endif
 
 /* Only used to provide cable state change events */
-static void musb_irq_work(void *data)
+static void musb_irq_work(struct work_struct *data)
 {
-       struct musb *musb = (struct musb *)data;
+       struct musb *musb = container_of(data, struct musb, irq_work);
 
        sysfs_notify(&musb->controller->kobj, NULL, "cable");
 }
@@ -1824,7 +1824,7 @@ fail:
                return status;
        }
 
-       INIT_WORK(&pThis->irq_work, musb_irq_work, pThis);
+       INIT_WORK(&pThis->irq_work, musb_irq_work);
 
 #ifdef CONFIG_SYSFS
        status = device_create_file(dev, &dev_attr_mode);