static unsigned int rk2928_read(struct snd_soc_codec *codec, unsigned int reg)
{
- return readl(rk2928_data.regbase + reg);
+ return readl(rk2928_data.regbase + reg*4);
}
static int rk2928_write(struct snd_soc_codec *codec, unsigned int reg, unsigned int value)
{
DBG("%s reg 0x%02x value 0x%02x", __FUNCTION__, reg, value);
- writel(value, rk2928_data.regbase + reg);
+ writel(value, rk2928_data.regbase + reg*4);
return 0;
}
.stream_name = "RK2928",
.cpu_dai_name = "rk29_i2s.0",
.platform_name = "rockchip-audio",
- .codec_name = "rk2928-codec.0-0001",
+ .codec_name = "rk2928-codec",
.codec_dai_name = "rk2928-codec",
.ops = &rk2928_dai_ops,
},