From: Wu, Hao Date: Mon, 7 May 2012 13:30:26 +0000 (+0800) Subject: usb/gadget: set vbus draw current limitation when in unconfig state X-Git-Tag: 2.1b_release~818 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=352eefdcb39d56c2576c5fd43f68b26ef236bb14;p=platform%2Fkernel%2Fkernel-mfld-blackbay.git usb/gadget: set vbus draw current limitation when in unconfig state BZ: 33225 This patch sets vbus draw current limitation in unconfig state, no smaller than suspended state. Change-Id: I28970325a20f9d220123f9d0e99cae90dcd80294 Signed-off-by: Wu, Hao Reviewed-on: http://android.intel.com:8080/47679 Reviewed-by: Tang, Richard Reviewed-by: Tang, Jianqiang Reviewed-by: Zhuang, Jin Can Reviewed-by: Meng, Zhe Tested-by: Meng, Zhe Reviewed-by: buildbot Tested-by: buildbot --- diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c index d3d9759..db014e8 100644 --- a/drivers/usb/gadget/composite.c +++ b/drivers/usb/gadget/composite.c @@ -737,6 +737,11 @@ static int set_config(struct usb_composite_dev *cdev, unsigned power = gadget_is_otg(gadget) ? 8 : 100; int tmp; +#if defined(CONFIG_USB_GADGET_SUSPEND_VBUS_DRAW) + if (power < CONFIG_USB_GADGET_SUSPEND_VBUS_DRAW) + power = CONFIG_USB_GADGET_SUSPEND_VBUS_DRAW; +#endif + if (cdev->config) reset_config(cdev);