From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752520AbbJEVMw (ORCPT ); Mon, 5 Oct 2015 17:12:52 -0400 Received: from skprod2.natinst.com ([130.164.80.23]:35902 "EHLO ni.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752376AbbJEVMu (ORCPT ); Mon, 5 Oct 2015 17:12:50 -0400 Date: Mon, 5 Oct 2015 16:12:47 -0500 From: Nathan Sullivan To: Felipe Balbi Cc: gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Ben Shelton Subject: Re: [PATCH] usb: remove unnecessary CONFIG_PM dependency from USB_OTG Message-ID: <20151005211247.GA23430@nathan3500-linux-VM> References: <1444072405-23255-1-git-send-email-nathan.sullivan@ni.com> <87lhbhf6u3.fsf@saruman.tx.rr.com> MIME-Version: 1.0 In-Reply-To: <87lhbhf6u3.fsf@saruman.tx.rr.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-MIMETrack: Itemize by SMTP Server on US-AUS-MGWOut1/AUS/H/NIC(Release 8.5.3FP6 HF1218|December 12, 2014) at 10/05/2015 04:12:48 PM, Serialize by Router on US-AUS-MGWOut1/AUS/H/NIC(Release 8.5.3FP6 HF1218|December 12, 2014) at 10/05/2015 04:12:48 PM, Serialize complete at 10/05/2015 04:12:48 PM Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2015-10-05_09:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Oct 05, 2015 at 02:33:56PM -0500, Felipe Balbi wrote: > > IIRC we had this dependency because OTG needs support USB bus suspend > and afaict, that's only available on PM builds > > -- > balbi Hmm, our use case is separate device and host controllers on a Bay Trail system. We don't ever need to suspend the bus, since the roles are fixed. Also, the system is running RT tasks and we don't want PM on. Maybe the device-side USB option should be separate from the OTG option? We really don't want HNP or any of the dual-role features, just support for gadget drivers and USB device controllers.