From: Mengdong Lin Date: Fri, 10 Aug 2012 12:11:58 +0000 (+0200) Subject: ALSA : hda - bug fix on checking the supported power states of a codec X-Git-Tag: v3.6-rc3~14^2~17 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e037cb4a54e26b5f55f856e0e7445cfcfb2f3d31;p=pandora-kernel.git ALSA : hda - bug fix on checking the supported power states of a codec The return value of snd_hda_param_read() is -1 for an error, otherwise it's the supported power states of a codec. The supported power states is a 32-bit value. Bit 31 will be set to 1 if the codec supports EPSS, thus making "sup" negative. And the bit 28:5 is reserved as "0". So a negative value other than -1 shall be further checked. Please refer to High-Definition spec 7.3.4.12 "Supported Power States", thanks! Signed-off-by: Mengdong Lin Signed-off-by: Takashi Iwai --- Reading git-diff-tree failed