Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754096AbbHMSMd (ORCPT ); Thu, 13 Aug 2015 14:12:33 -0400 Received: from mail-by2on0115.outbound.protection.outlook.com ([207.46.100.115]:29312 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754064AbbHMSM2 (ORCPT ); Thu, 13 Aug 2015 14:12:28 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; From: Ramneek Mehresh To: CC: , , , , Ramneek Mehresh Subject: [PATCH 5/8][v2]usb:fsl:otg: Modify otg_event to start host drv Date: Thu, 13 Aug 2015 23:55:02 +0530 Message-ID: <1439490305-29215-15-git-send-email-ramneek.mehresh@freescale.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1439490305-29215-1-git-send-email-ramneek.mehresh@freescale.com> References: <1439490305-29215-1-git-send-email-ramneek.mehresh@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD020;1:LZjpTG0dCWs2uZACMxUqnje2YkP4+bNSYdH0G3DIjGlAfr3y3s9+QdfE90ZUjqge2LvzLzGYi1KnC07m6XfrVTG9o+/WsJYwvpog6kHCw+Tc04yye7iLM95qqDXvrAZH4raAtlqRWChT8WmsoCfN7K7Wexzhy0EKKQq05XrrHObCPlX/DswSgW6Bi403KFgpvJ7UhfyUyg+WzRYo4V09RgY2eHvetD5ARVoHDQovyTBmf9R9hlm7GAnuY8U2hnSsJ9nrRw3m7FPds+QcY6RluUl7GZuu5FdkzKc0dU14Ydf8Enbc+EzpWr0x40JMSrckvbASQsH4Ojb1qe131U0HpmUQGwC6jmHPdsiVLugxdcJyPPJemh53Y5Z6X770nnv+RvrgTznGZ85KMMh8ru4NOg== X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2970300002)(3050300001)(339900001)(199003)(189002)(77156002)(62966003)(50466002)(33646002)(85426001)(104016003)(46102003)(92566002)(106466001)(36756003)(2351001)(229853001)(48376002)(76506005)(6806004)(47776003)(77096005)(68736005)(86362001)(97736004)(64706001)(2950100001)(4001540100001)(81156007)(19580405001)(87936001)(5003940100001)(76176999)(19580395003)(50226001)(105606002)(50986999)(5001960100002)(107886002)(5001920100001)(5001860100001)(189998001)(5001830100001)(110136002)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR0301MB1577;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:ErrorRetry;A:3;MX:3;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1577;2:gMcVzDKbDszCmZODTomiM+FbzBv9T+nTFG7eifO2hH3Q1TgTXn7oPdOOcCsPvS+nZ5YZ32FHEKtARz7qbdNKs82ycOOZQSDB8SubY6zFj/DN1eVIIFdQIcnCmeYVWs5JXK50yW+ZMlqisu3nk0wy31dhRMjPONvWnRJqD1rPVug=;3:HWOyonRgFQsOs6kieHjargxvvplpvCWOWDQMx+ymA7qfpeGhPAosAukKdiZ8TPmN+Wgrb4STrMf6Zn7510WzsO31VvMLfnjm08r3ZUCaVxRMLKdFhgjfDU/TdftUd9KwNVzJEbv3gupxuf45lZMYRocsqZsM9iEBSmdg8kGuIcbviIw+5PCgHikP3S8bd/c8Py4qVv4289e3vcVKfUNoNzi57R4oJzR52kPV7SDSmuk=;25:haJqG6pAo6hGblx6Ds7WNu1nER/XTVaazgpgitdn3VuOU2MDWLmwt7Azl4M/va9XRcTUPILKcWxKRqgkL6tLxjlBzc/1YdCAGgccpzkvOWAYAyZh3Lt184mO93zRkTeHzSX4sjsVtP1Hh0jQCn09TNw4CvPB/eZAEZ/hJkkrAW+s18AkMXKxdm4ScxkvvTlUjemwdVCrGK1JfrswJwgQ1pRSe2kshTyqzsB4F/95rMyfzHzMdTe1ebsRbxgi4n9wdPFuzRqfIWIS1lR3nThlVg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1577; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1577;20:4LTkFC6F+9r0pB10+SUZ/5x93pBcKZpHAx6hveZQI6SPm9O7Ff2Jk884WSUtZ0GagoGp3o9krLvR0JYF5/x0mA5STv/iYzFWn5TI8TKxl5JVk96BFcyLkWerZs4nU+KlZlmm/25j+3pwC15pLTBLT00dTKYcK1jCkAnZ428370TvbnK3fD1wGY4M784dJ5qOQK94hyXrAEQ61PWbthcO3DHu5LsanutiFXUFcN0Em3g+eu28xioxJVyzUy/7HSWmR0mfkCqzyan+OOAwCeWZU/pwnLptd0+exTISbWUbuDcX8k7zDulKF6yrO3uWcDWafcgpYb7PufRf9D/h6oezIP4d+t4WZrUl/gDLL4kbkeQ=;4:+ubmIBAfTEh8fAkYuJTdpBsYiUZKF1BTacJnNZzZ6wsblYcNcjYVwCbT9CeYPgWnZ/BSrfDR1oFHlVPQ8XCuKljr7Z0gBdlpJgwgGLYKe332PlWbciaghe34nBKWRvBgZpVDuNA087N4BYYWyXICK4MN+4rIZNCnvwUc5f517Eap7a4NGjdP6rQai4umtGPJ17BvyDfBIO/VxwGd+7K4yytNaIQRGlkp0RjDMthKZ/HFY5F9uN7H9GvsSoYzJ3JqJSKC52Vd2o40trOPOEI617Y8cC5im8++iQLJL9TzStY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:CY1PR0301MB1577;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1577; X-Forefront-PRVS: 0667289FF8 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0301MB1577;23:ZWre+OCfPqwyBZz0o8FGu+GaaQgdFzvGh0YUk6T?= =?us-ascii?Q?ugGEfQ65FDJZUsKTkbQCaSwukTi4S75vpkRctILjmtQXvjPS/GIq+eG5810X?= =?us-ascii?Q?zfjJfNQpa3zTzTfalARKqVKp7GEuJIssytGA2dO1OSspluHnZJQSZPZthJzd?= =?us-ascii?Q?pXlhI16MvzJqfZlJ4dSP2MG6qJk5uYntoCA0MF3E8bs1hNpiiUWnZiBiwSbA?= =?us-ascii?Q?/2zDKvvyE1sO8btSzeIndfCUTU1ZuSmYKMK2caFesc4cjaaeiMiAnnp1ximI?= =?us-ascii?Q?Xg2SGNK0db/jHUSJAb67X03cnlhKLeRij4LV89clfI1yXUFtuF/XjEzNV21V?= =?us-ascii?Q?EXzQly+qwQy3WCEf2p11mmH89zmYgs9FRz3rAUWR/DrZ3zLhUj8EBgWfbDNs?= =?us-ascii?Q?IEW+SuViV1XPg6H5GSTLCTonVq9w+JrJGREsZ2PdkEZ/Ohddi+CONcCE4d5v?= =?us-ascii?Q?zz1n6N74hJi8sPh97FathiwYiF066q29lbG+xwnHLWJqcqsoTtTc9Mqluj6m?= =?us-ascii?Q?ouazlxb0TM2pxJCGzCXHoJI9+Wjs4UmBa/c+CSXN+7YALoJNYeJEXOsNuLMT?= =?us-ascii?Q?B8h0sDl4RyqHNlHSZTW4rSACkO8TWV6pZlM6AeuXZRJTGq8MT3cN4EgxMpTQ?= =?us-ascii?Q?CIRS7dImfZB3g5sHbfjNF9LnV6e+p+BKYgCa4GxtEyuzNnp3cuAV7fMsEtup?= =?us-ascii?Q?GPKtLFDFyfoAnkTMF6Rw652A9dqETtED9BmHbgYnoV5/76X+DjWUyPNjEB28?= =?us-ascii?Q?DkgyyqqylgpUU3O6qeYEjYi7utaNbOpK66JRy2cvE8FRFzB0L3Cv4kd+zVl+?= =?us-ascii?Q?0xCQxsJg91P4yl6Fxm7Dnoj1rQLutTz2a7bhSQF6qIjzA5mfgophLbwz5eZ6?= =?us-ascii?Q?R++Kxu/kXi4bcqt8ZYorjvGBuOsZrqa6RYcbOJkhZR5KZBiX7pJjI/1wJgr6?= =?us-ascii?Q?lOA/z1At5MI/m5gdeU35/7l30TnNmhHeEmtyoEOY9N6u6Oz+39JyATSZ7wzz?= =?us-ascii?Q?k9kO7c7BzNyv9isLSGUnXoIZ9iiD5VYc2qfZwXPpaYCJXE0GHA3MLvgzUhTd?= =?us-ascii?Q?5Rot3dxoonGY5DJ8Xz4xj8QaSUWHqObUbg3aRW/Vq6vt6ghBRhJYtfqZ416X?= =?us-ascii?Q?oP4xmccsJp9vbsjsvZkDd3HO1FzypZnelSEEnXT/3AYw07bY852cHRXSj3qp?= =?us-ascii?Q?fh91MdIk3m20nrEbz/d/X10cGKXXBJIf1o7DUlw6UV9t+cTbSmsq8ReyjNw?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1577;5:HDNah/CvADeXX5z/3999Lxjono/9Lk9TVx8Vte1bQOBcttBgq8Xozhc+C3sY+dcFtJS24O1qeN+AV1Pk2dX9YaXIvJwnyPIjcLtnq3O2m7E86/DD9aH/2mosVXpLiKpGpLLUByL7un6ppLXEdc6lUg==;24:ENnef8VrvDHo8PGBYUAr/MP379KcM6njNPSUFA77r6bi21Z0o9taAvDog6//dBPGELkkLtBdA5jVV/nmSk3QIpFZ/OGYHsbwB5lCHAG45O4=;20:aEmOMFk2QesZIUgvppmIEtCPSzZsMNvT133yAXI7+B8B5edVM/pGWQLu4RwrYxqJcDgEcRr3F26tM2XVwshsOg== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2015 18:12:25.1741 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB1577 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1061 Lines: 33 Add mechanism to start host driver from inside fsl_otg_even upon each id change interrupt. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/usb/phy/phy-fsl-usb.c b/drivers/usb/phy/phy-fsl-usb.c index 815c22c..3b8a9e5 100644 --- a/drivers/usb/phy/phy-fsl-usb.c +++ b/drivers/usb/phy/phy-fsl-usb.c @@ -677,6 +677,10 @@ static void fsl_otg_event(struct work_struct *work) fsl_otg_start_host(fsm, 0); otg_drv_vbus(fsm, 0); fsl_otg_start_gadget(fsm, 1); + } else { + fsl_otg_start_gadget(fsm, 0); + otg_drv_vbus(fsm, 1); + fsl_otg_start_host(fsm, 1); } } -- 1.8.3.1 -- 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/