CHROMIUM: Disable USB persist system-wide by default.
authorJulius Werner <jwerner@chromium.org>
Wed, 13 Mar 2013 18:39:27 +0000 (11:39 -0700)
committerChromeBot <chrome-bot@google.com>
Tue, 19 Mar 2013 22:52:56 +0000 (15:52 -0700)
commitc3d39c8b090f77d253ef70a6bc747e3bd095347c
tree3c5aa149db66f6c1308ca90f326492005a0b4d57
parentc2aacdf2f8883542188fff6f4c9ba072ce89ca3e
CHROMIUM: Disable USB persist system-wide by default.

This patch effectively reverts upstream commit 9214d1d8, which enabled
USB persist by default. We have long had disabled persist on ChromeOS
through an explicit sysfs write from powerd_suspend to save kernel
resume time. This change will make that solution obsolete by disabling
persist by default from the kernel, resulting in a much cleaner system
state that does not flip-flop between persist/non-persist during
suspend/resume. This will also solve issues with autosuspend on drivers
that do not provide a reset_resume method.

BUG=chrome-os-partner:17609
TEST=Boot kernel, make sure that /sys/bus/usb/devices/*/power/persist
are all zeroes (and stay that way over suspend and when plugging in more
devices).

Change-Id: If3ef6423a82aa9af0cb1b10c49da0ffa8201224a
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/45326
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Reviewed-by: Sameer Nanda <snanda@chromium.org>
drivers/usb/core/quirks.c