/* Put a request structure back to the free list  */
static void raw3215_free_req(struct raw3215_req *req)
/* Put a request structure back to the free list  */
static void raw3215_free_req(struct raw3215_req *req)
{
	unsigned long flags;
	if (req->type == RAW3215_FREE)
		return;
	req->type = RAW3215_FREE;
	spin_lock_irqsave(&raw3215_freelist_lock, flags);
	req->next = raw3215_freelist;
	raw3215_freelist = req;
	spin_unlock_irqrestore(&raw3215_freelist_lock, flags);
}