/* FKS: tracing shows ess_probe writes wrong value to 0x64. Bit 3 reads 1, but should be written 0 only. Check this.  */
static int ess_probe(sb_devc *devc, int reg, int xorval)
/* FKS: tracing shows ess_probe writes wrong value to 0x64. Bit 3 reads 1, but should be written 0 only. Check this.  */
static int ess_probe(sb_devc *devc, int reg, int xorval)
{
	int  val1, val2, val3;
	val1 = ess_getmixer (devc, reg);
	val2 = val1 ^ xorval;
	ess_setmixer (devc, reg, val2);
	val3 = ess_getmixer (devc, reg);
	ess_setmixer (devc, reg, val1);
	return (val2 == val3);
}