Caveh Jalali uploaded patch set #2 to this change.
mb/google/poppy/variant/atlas: Reset bluetooth on boot
This forces a reset of the integrated bluetooth device on AP reset and
re-enables it before handing control to the kernel. We advertise a
reset_gpio to the kernel over ACPI, but the kernel BT driver only uses
this to reset BT when there are command timeouts. If the BT chip is
already running firmware from a previous boot, the driver makes no
attempt to update the BT firmware by resetting it, even when it does
not match the current version. This can lead to unexpected behavior
across system upgrades. So, we need to reset the BT chip in coreboot
to make sure the BT driver loads current firmware.
BUG=b:168757348
TEST=boot on atlas
Signed-off-by: Caveh Jalali <caveh@chromium.org>
Change-Id: I361caa49e82aa086c3c35962164fb078fa30139e
---
M src/mainboard/google/poppy/variants/atlas/gpio.c
1 file changed, 2 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/20/46120/2
To view, visit change 46120. To unsubscribe, or for help writing mail filters, visit settings.