/* Allocate an SCB and return a pointer to the SCB object. NULL is returned if no SCB is free.  */
static struct orc_scb* orc_alloc_scb(struct orc_host *host)
/* Allocate an SCB and return a pointer to the SCB object. NULL is returned if no SCB is free.  */
static struct orc_scb* orc_alloc_scb(struct orc_host *host)
{
	struct orc_scb *scb;
	unsigned long flags;
	spin_lock_irqsave(&host->allocation_lock, flags);
	scb = __orc_alloc_scb(host);
	spin_unlock_irqrestore(&host->allocation_lock, flags);
	return scb;
}