info->status |= INFO_AMP_VOL << ch; 
info->status |= INFO_AMP_VOL(ch); return info->vol[ch]; 
static void get_vol_mute(struct hda_codec *codec, struct hda_amp_info *info,			 hda_nid_t nid, int ch, int direction, int index){	u32 val, parm;	if (info->status & (INFO_AMP_VOL << ch))		return;	parm = ch ? AC_AMP_GET_RIGHT : AC_AMP_GET_LEFT;	parm |= direction == HDA_OUTPUT ? AC_AMP_GET_OUTPUT : AC_AMP_GET_INPUT;	parm |= index;	val = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_AMP_GAIN_MUTE, parm);	info->vol[ch] = val & 0xff;	info->status |= INFO_AMP_VOL << ch;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4a19faee6332fad8f81eaa98cf0e3be15a2366c4/hda_codec.c/clean/sound/pci/hda/hda_codec.c