]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
misc: tegra-baseband: enhance enum with XHCI HSIC
authorMark Kuo <mkuo@nvidia.com>
Fri, 28 Nov 2014 10:16:51 +0000 (18:16 +0800)
committerSteve Lin <stlin@nvidia.com>
Tue, 2 Dec 2014 18:47:09 +0000 (10:47 -0800)
commitb260a9fc54639549d4166550dad1b3afba12baae
tree502e154a254fffdd58f9ecb9b681fae7ce85d9d1
parent15a5533671915ba542583fb8a14bc1bb42a77f4b
misc: tegra-baseband: enhance enum with XHCI HSIC

We used to postpone modem booting to later stage when XHCI is used
because XHCI driver keeps HSIC bus in IDLE too early before it can
properly handle HSIC CONNECT from modem. Now XHCI driver will only keep
bus in IDLE after client enables HSIC power through sysfs node, so we
boot modem early when driver is loaded.

This change also cleans some codes.

Bug 200039977

Change-Id: Iacb5c00a11a4b11606fdf2fcffd56de4a3951483
Signed-off-by: Mark Kuo <mkuo@nvidia.com>
Reviewed-on: http://git-master/r/599934
Reviewed-by: Neil Patel <neilp@nvidia.com>
Reviewed-by: Steve Lin <stlin@nvidia.com>
drivers/misc/tegra-baseband/tegra_usb_modem_power.c
include/linux/platform_data/tegra_usb_modem_power.h