I patched uClinux-dist-20070130 with
uClinux-dist-20070130-20070621.patch. I encountered some problems
compiling qspi driver.

In "drivers/spi/spi_coldfire.c":
...
static int init_queue(struct driver_data *drv_data)
{
        INIT_LIST_HEAD(&drv_data->queue);
        spin_lock_init(&drv_data->lock);

        drv_data->run = QUEUE_STOPPED;
        drv_data->busy = 0;

        tasklet_init(&drv_data->pump_transfers,
                        pump_transfers, (unsigned long)drv_data);

>>   INIT_WORK(&drv_data->pump_messages, pump_messages, drv_data);  <<
        drv_data->workqueue = create_singlethread_workqueue(
                                        drv_data->master->cdev.dev->bus_id);
        if (drv_data->workqueue == NULL)
                return -EBUSY;

        return 0;
}
...

  CC      drivers/spi/spi_coldfire.o
drivers/spi/spi_coldfire.c:649:61: error: macro "INIT_WORK" passed 3
arguments, but takes just 2

Should this work?

    INIT_WORK(&drv_data->pump_messages, pump_messages);

Thanks.
   Max.

_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to