Caveh Jalali uploaded patch set #2 to this change.

View 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.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I361caa49e82aa086c3c35962164fb078fa30139e
Gerrit-Change-Number: 46120
Gerrit-PatchSet: 2
Gerrit-Owner: Caveh Jalali <caveh@chromium.org>
Gerrit-Reviewer: Nick Vaccaro <nvaccaro@google.com>
Gerrit-Reviewer: Tim Wawrzynczak <twawrzynczak@chromium.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply@coreboot.org>
Gerrit-CC: Paul Menzel <paulepanter@users.sourceforge.net>
Gerrit-MessageType: newpatchset