Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751191AbbHGITs (ORCPT ); Fri, 7 Aug 2015 04:19:48 -0400 Received: from mail-yk0-f178.google.com ([209.85.160.178]:35833 "EHLO mail-yk0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750848AbbHGITl (ORCPT ); Fri, 7 Aug 2015 04:19:41 -0400 MIME-Version: 1.0 In-Reply-To: <20150807053451.GC13200@shlinux2> References: <20150807053451.GC13200@shlinux2> Date: Fri, 7 Aug 2015 16:19:40 +0800 Message-ID: Subject: Re: [PATCH 0/2] Introduce usb charger framework to deal with the usb gadget power negotation From: Baolin Wang To: Peter Chen Cc: Felipe Balbi , Mark Brown , LKML , Greg KH , sojka@merica.cz, Alan Stern , andreas@gaisler.com, linux-usb@vger.kernel.org, device-mainlining@lists.linuxfoundation.org Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1956 Lines: 56 On 7 August 2015 at 13:34, Peter Chen wrote: > On Thu, Aug 06, 2015 at 03:03:47PM +0800, Baolin Wang wrote: >> Currently the Linux kernel does not provide any standard integration of this >> feature that integrates the USB subsystem with the system power regulation >> provided by PMICs meaning that either vendors must add this in their kernels >> or USB gadget devices based on Linux (such as mobile phones) may not behave >> as they should. >> >> Providing a standard framework for doing this in the kernel. > > Baolin, thanks for introducing a framework for doing it, we do support > USB Charger for chipidea driver at internal tree, but it is specific > for imx, and still have some problems to upstream due to need to > change some common code. > > One suggestion, would you add your user next time? In that case, we can > know better for this framework. > Peter, Thanks for your reviewing and comments. Now I just introduce the framework to review for more feedbacks and do not have a useful user to use it. I just can show you some example code to show how to use it. Thanks. >> >> Baolin Wang (2): >> gadget: Introduce the usb charger framework >> gadget: Support for the usb charger framework >> >> drivers/usb/gadget/charger.c | 547 +++++++++++++++++++++++++++++++++++++ >> drivers/usb/gadget/udc/udc-core.c | 41 +++ >> include/linux/usb/gadget.h | 20 ++ >> include/linux/usb/usb_charger.h | 101 +++++++ >> 4 files changed, 709 insertions(+) >> create mode 100644 drivers/usb/gadget/charger.c >> create mode 100644 include/linux/usb/usb_charger.h >> >> -- >> 1.7.9.5 >> > > -- > > Best Regards, > Peter Chen -- Baolin.wang Best Regards -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/