/* Get a request structure from the free list  */
static struct raw3215_req* raw3215_alloc_req(void)
/* Get a request structure from the free list  */
static struct raw3215_req* raw3215_alloc_req(void)
{
	struct raw3215_req *req;
	unsigned long flags;
	spin_lock_irqsave(&raw3215_freelist_lock, flags);
	req = raw3215_freelist;
	raw3215_freelist = req->next;
	spin_unlock_irqrestore(&raw3215_freelist_lock, flags);
	return req;
}