7 Mar
2014
7 Mar
'14
9:38 a.m.
2014-03-07 14:05 GMT+08:00 Mark Brown broonie@kernel.org:
On Wed, Mar 05, 2014 at 04:34:37PM +0800, RongJun Ying wrote:
Mostly OK, a couple of small things below:
+static int sirf_i2s_set_clkdiv(struct snd_soc_dai *dai, int div_id,
int src_rate)+{
struct sirf_i2s *i2s = snd_soc_dai_get_drvdata(dai);switch (div_id) {case SIRF_I2S_EXT_CLK:i2s->ext_clk = 1;break;case SIRF_I2S_PWM_CLK:i2s->ext_clk = 0;break;default:return -EINVAL;}i2s->src_clk_rate = src_rate;return 0;+}
This should be set_sysclk().
OK
base = devm_ioremap(&pdev->dev, mem_res->start,resource_size(mem_res));if (base == NULL)return -ENOMEM;As mentioned on the other patch this should be devm_ioremap_resource() - if you are sharing the register range use a core device to own the register map.
I may use the mfd driver to manage all shring the regsiter range.
Thanks
--
------------------------------
Rongjun Ying