return((int) (mask >= (ioc->ibase + (ioc->pdir_size / sizeof(u64) * IOVP_SIZE) )));
return((int)(mask >= (ioc->ibase - 1 + (ioc->pdir_size / sizeof(u64) * IOVP_SIZE) )));
static int sba_dma_supported( struct device *dev, u64 mask){	struct ioc *ioc;	if (dev == NULL) {		printk(KERN_ERR MODULE_NAME ": EISA/ISA/et al not supported\n");		BUG();		return(0);	}	ioc = GET_IOC(dev);	/* check if mask is > than the largest IO Virt Address */	return((int) (mask >= (ioc->ibase +				(ioc->pdir_size / sizeof(u64) * IOVP_SIZE) )));}