/* read CSP register return < 0 -> error  */
static int read_register(struct snd_sb *chip, unsigned char reg)
/* read CSP register return < 0 -> error  */
static int read_register(struct snd_sb *chip, unsigned char reg)
{
	unsigned char dsp_cmd[2];
	dsp_cmd[0] = 0x0f;
	dsp_cmd[1] = reg;
	command_seq(chip, dsp_cmd, 2);
	return snd_sbdsp_get_byte(chip);
}