/* This function writes to the SoundScape's control registers, but doesn't do any locking. It's up to the caller to do that. This is why this function is "unsafe" ...  */
static void sscape_write_unsafe(unsigned io_base, enum GA_REG reg, unsigned char val)
/* This function writes to the SoundScape's control registers, but doesn't do any locking. It's up to the caller to do that. This is why this function is "unsafe" ...  */
static void sscape_write_unsafe(unsigned io_base, enum GA_REG reg, unsigned char val)
{
	outb(reg, ODIE_ADDR_IO(io_base));
	outb(val, ODIE_DATA_IO(io_base));
}