auron: Add double function reset to ALC283 verb table

The ALC283 needs a double function reset to ensure that all settings
are reset and the firmware beep is functional.

This is based on dlaurie's change from:
https://chromium-review.googlesource.com/#/c/167651/

BUG=chrome-os-partner:31824
BRANCH=None
TEST=build, boot, beep

Change-Id: I9109b598234ceaea365591468dd6766b89eb3cf0
Signed-off-by: Bernie Thompson <bhthompson@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/217127
Reviewed-by: Shawn Nematbakhsh <shawnn@chromium.org>
This commit is contained in:
Bernie Thompson 2014-09-08 18:24:01 -07:00 committed by chrome-internal-fetch
commit 63fa21de93

View file

@ -21,7 +21,12 @@ static const u32 mainboard_cim_verb_data[] = {
/* coreboot specific header */
0x10ec0283, // Codec Vendor / Device ID: Realtek ALC283
0x10ec0283, // Subsystem ID
0x0000000c, // Number of jacks (NID entries)
0x0000000d, // Number of jacks (NID entries)
0x0017ff00, // Function Reset
0x0017ff00, // Double Function Reset
0x000F0000, // Pad - get vendor id
0x000F0002, // Pad - get revision id
/* Bits 31:28 - Codec Address */
/* Bits 27:20 - NID */