harsha p has uploaded this change for review. ( https://review.coreboot.org/21195
Change subject: driver/i2c/max98927: Add imon and vmon params ......................................................................
driver/i2c/max98927: Add imon and vmon params
This change list adds imon and vmon slot numbers as params for Maxim 98927 driver. These values are looked up in the kernel driver to confiure IV feedback for audio playback on speakers.
BUG=b:36724448 TEST=After boot, the register dump for Max98927 codecs should have imon and vmon slots numbers set in 0x1e register.
Change-Id: I21d72ba91af83782587f11018b2d1d1c8d4f676c --- M src/drivers/i2c/max98927/chip.h M src/drivers/i2c/max98927/max98927.c 2 files changed, 5 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/95/21195/1
diff --git a/src/drivers/i2c/max98927/chip.h b/src/drivers/i2c/max98927/chip.h index c7101bc..195b35d 100644 --- a/src/drivers/i2c/max98927/chip.h +++ b/src/drivers/i2c/max98927/chip.h @@ -27,4 +27,7 @@ const char *desc; /* ACPI Device Name */ const char *name; + unsigned int vmon_slot_no; + unsigned int imon_slot_no; + }; diff --git a/src/drivers/i2c/max98927/max98927.c b/src/drivers/i2c/max98927/max98927.c index 976c2f2..e9fc00d 100644 --- a/src/drivers/i2c/max98927/max98927.c +++ b/src/drivers/i2c/max98927/max98927.c @@ -61,6 +61,8 @@ dp = acpi_dp_new_table("_DSD");
acpi_dp_add_integer(dp, "interleave_mode", config->interleave_mode); + acpi_dp_add_integer(dp, "vmon-slot-no", config->vmon_slot_no); + acpi_dp_add_integer(dp, "imon-slot-no", config->imon_slot_no);
acpi_dp_write(dp);