From: Kim, Milo Date: Mon, 17 Sep 2012 08:44:00 +0000 (+0100) Subject: iio: inkern: add error case in iio_channel_get() X-Git-Tag: omap-for-v3.7-rc1/fixes-cpufreq-signed~75^2~161^2~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b2b79ffa40d7ae40115631660ff8b6da3cf989b6;p=pandora-kernel.git iio: inkern: add error case in iio_channel_get() The datasheet name is defined in the IIO driver. On the other hand, the adc_channel_label is configured in the platform side. If the datasheet name is not matched with any adc_channel_label, the iio_channel_get() should be returned as error for preventing invalid channel data access. This can be handled either way. (a) checking null data when using it : in the xxx_read_raw() or (b) error returns when the channel is requested : this patch The IIO consumer can't use the channel with invalid channel spec. Therefore case (b) is more reasonable. Signed-off-by: Milo(Woogyom) Kim Signed-off-by: Jonathan Cameron --- Reading git-diff-tree failed