typedef struct {
	struct work_struct ppa_tq;	/* Polling interrupt stuff       */
} ppa_struct;

static void ppa_interrupt(void *data)
{
	ppa_struct *dev = (ppa_struct *) data;
	schedule_delayed_work(&dev->ppa_tq, 1);
}

static int ppa_queuecommand(struct scsi_cmnd *cmd,
		void (*done) (struct scsi_cmnd *))
{
	ppa_struct *dev = ppa_dev(cmd->device->host);
	schedule_work(&dev->ppa_tq);
}
