From: Takashi Sakamoto Date: Mon, 8 Dec 2014 15:10:42 +0000 (+0900) Subject: ALSA: oxfw: Change the way to make PCM rules/constraints X-Git-Tag: omap-for-v3.20/drop-legacy-3517~123^2~11 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5cd1d3f47a6321612a51ab88ffe8ef65120fcbe0;p=pandora-kernel.git ALSA: oxfw: Change the way to make PCM rules/constraints In previous commit, this driver can get to know stream formations at each supported sampling rates. This commit uses it to make PCM rules/constraints and obsoletes hard-coded rules/constraints. For this purpose, this commit adds 'struct snd_oxfw_stream_formation' and snd_oxfw_stream_parse_format() to parse data channel formation of data block. According to datasheet of OXFW970/971, they support 32.0kHz to 196.0kHz. As long as developers investigate, some devices are confirmed to have several formats for the same sampling rate. Signed-off-by: Takashi Sakamoto Acked-by: Clemens Ladisch Signed-off-by: Takashi Iwai --- Reading git-diff-tree failed