libpayload udc: Deconfigure device when necessary
commitbd6901e18fe2743e69b90dc1e8f96a98e103c3d0
authorPatrick Georgi <pgeorgi@google.com>
Mon, 16 Feb 2015 16:00:59 +0000 (16 17:00 +0100)
committerPatrick Georgi <pgeorgi@google.com>
Sat, 18 Apr 2015 06:40:58 +0000 (18 08:40 +0200)
tree04b33071a8328cf1127cda66af96ae75e664dd59
parentea0bdf2d547dd1ade20880d8e3d39ee0f77fe212
libpayload udc: Deconfigure device when necessary

SET_CONFIGURATION(0) stops operation and is moves the
device to addressed mode.

BRANCH=none
BUG=none
TEST=USB device mode still works

Change-Id: I964d90ba8440b6f428896acc9fe63e1114390da6
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: 402bc907222d07765b3438967edf26cc1a79d775
Original-Change-Id: Iebad024e1ed2e344dba73b73a9b385a4ac4cb450
Original-Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/250791
Original-Reviewed-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: http://review.coreboot.org/9785
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
payloads/libpayload/drivers/udc/chipidea.c
payloads/libpayload/drivers/udc/udc.c