summaryrefslogtreecommitdiff
path: root/drivers/sound/max98095.c
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2018-12-10 10:37:30 -0700
committerSimon Glass <sjg@chromium.org>2018-12-13 16:32:49 -0700
commit51b06dc40bce0768c77a23fcfc4a5ed5537aa2bd (patch)
treeef71ff5748f7829e6e0b852d9ea9fd5dd96e4b4e /drivers/sound/max98095.c
parenta1efd49ee269e0eeb9af12d52031853d08928810 (diff)
downloadu-boot-51b06dc40bce0768c77a23fcfc4a5ed5537aa2bd.tar.gz
u-boot-51b06dc40bce0768c77a23fcfc4a5ed5537aa2bd.tar.bz2
u-boot-51b06dc40bce0768c77a23fcfc4a5ed5537aa2bd.zip
dm: sound: exynos: Correct codec bus addresses
For snow the codec is at address 0x11 on the i2c bus, in 7-bit format. The device tree and code are in 8-bit format (i.e. shifted left one bit). Fix both. Fix pit in a similar way. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/sound/max98095.c')
-rw-r--r--drivers/sound/max98095.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/sound/max98095.c b/drivers/sound/max98095.c
index 6a98dac04b..7a3dbd0984 100644
--- a/drivers/sound/max98095.c
+++ b/drivers/sound/max98095.c
@@ -569,8 +569,7 @@ int max98095_init(const void *blob, enum en_max_audio_interface aif_id,
i2c_set_bus_num(pcodec_info.i2c_bus);
- /* shift the device address by 1 for 7 bit addressing */
- max98095_info.i2c_addr = pcodec_info.i2c_dev_addr >> 1;
+ max98095_info.i2c_addr = pcodec_info.i2c_dev_addr;
ret = max98095_device_init(&max98095_info);
if (ret < 0) {
debug("%s: max98095 codec chip init failed\n", __func__);