Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756672AbcC2JTL (ORCPT ); Tue, 29 Mar 2016 05:19:11 -0400 Received: from mail-db3on0067.outbound.protection.outlook.com ([157.55.234.67]:57808 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751573AbcC2JTG (ORCPT ); Tue, 29 Mar 2016 05:19:06 -0400 From: Jun Li To: Baolin Wang , Peter Chen CC: Felipe Balbi , Greg KH , Sebastian Reichel , Dmitry Eremin-Solenikov , David Woodhouse , Peter Chen , Alan Stern , "r.baldyga@samsung.com" , Yoshihiro Shimoda , Lee Jones , "Mark Brown" , Charles Keepax , "patches@opensource.wolfsonmicro.com" , Linux PM list , USB , "device-mainlining@lists.linuxfoundation.org" , LKML Subject: RE: [PATCH v8 0/4] Introduce usb charger framework to deal with the usb gadget power negotation Thread-Topic: [PATCH v8 0/4] Introduce usb charger framework to deal with the usb gadget power negotation Thread-Index: AQHRhcncDPeno7bqik6en7wacMJBHJ9pvwGAgASx+gCAAa8+QA== Date: Tue, 29 Mar 2016 08:45:43 +0000 Message-ID: References: <20160325070937.GA22398@peterchendt> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=nxp.com; x-originating-ip: [123.151.195.51] x-ms-office365-filtering-correlation-id: 8d11d763-4e45-407c-29e6-08d357ae83d0 x-microsoft-exchange-diagnostics: 1;AM4PR04MB1668;5:7l54dipefhJNkExpxAE1W/5HdrBgs3HJfkLDC2f3T8ggtjlKHSffUCBjl6sOGNZP78N3IYdn15s5lf8eiAJ5WHmuez5dlYMfTRRaERnuQlPRwHDRIZxpHFirvZ95Qz5/uAYnsiw5Srsv69L/YQSTQw==;24:/nR5dsWyj9UXTOcb1GDZf7+kO+UTST1LXX+k9u+vSZGFbLqVwDZ76XEJCvMhceBL81NHlnqbO+rXzm+tW6gqrGdQ4W7erFctqjtkzMNzIcU= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR04MB1668; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);SRVR:AM4PR04MB1668;BCL:0;PCL:0;RULEID:;SRVR:AM4PR04MB1668; x-forefront-prvs: 0896BFCE6C x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(13464003)(377454003)(24454002)(3846002)(5004730100002)(586003)(6116002)(92566002)(11100500001)(5002640100001)(106116001)(3280700002)(102836003)(1220700001)(1096002)(54356999)(76576001)(15975445007)(5003600100002)(2950100001)(3660700001)(5008740100001)(2900100001)(5250100002)(74316001)(81166005)(76176999)(50986999)(5001770100001)(2906002)(33656002)(19580395003)(19580405001)(66066001)(86362001)(4326007)(189998001)(7059030)(422495003);DIR:OUT;SFP:1101;SCL:1;SRVR:AM4PR04MB1668;H:AM4PR04MB1665.eurprd04.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2016 08:45:43.5817 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR04MB1668 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id u2T9JH4R013478 Content-Length: 2555 Lines: 62 > -----Original Message----- > From: linux-usb-owner@vger.kernel.org [mailto:linux-usb- > owner@vger.kernel.org] On Behalf Of Baolin Wang > Sent: Monday, March 28, 2016 2:52 PM > To: Peter Chen > Cc: Felipe Balbi ; Greg KH ; > Sebastian Reichel ; Dmitry Eremin-Solenikov > ; David Woodhouse ; Peter Chen > ; Alan Stern ; > r.baldyga@samsung.com; Yoshihiro Shimoda > ; Lee Jones ; Mark > Brown ; Charles Keepax > ; patches@opensource.wolfsonmicro.com; > Linux PM list ; USB ; > device-mainlining@lists.linuxfoundation.org; LKML kernel@vger.kernel.org> > Subject: Re: [PATCH v8 0/4] Introduce usb charger framework to deal with > the usb gadget power negotation > > On 25 March 2016 at 15:09, Peter Chen wrote: > > On Thu, Mar 24, 2016 at 08:35:53PM +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. Thus provide a > standard framework for doing this in kernel. > >> > >> Now introduce one user with wm831x_power to support and test the usb > >> charger, which is pending testing. Moreover there may be other > >> potential users will use it in future. > >> > > > > I am afraid I still not find the user (udc driver) for this framework, > > I would like to see how udc driver block the enumeration until the > > charger detection has finished, or am I missing something? > > It is not for udc driver but for power users who want to negotiate with > USB subsystem. > Seems you don't want to guarantee charger type detection is done before gadget connection(pullup DP), right? I see you call usb_charger_detect_type() in each gadget usb state changes. Li Jun > > > > -- > > Best Regards, > > Peter Chen > > > > -- > Baolin.wang > Best Regards > -- > To unsubscribe from this list: send the line "unsubscribe linux-usb" in > the body of a message to majordomo@vger.kernel.org More majordomo info at > http://vger.kernel.org/majordomo-info.html