Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752700AbbGOLvc (ORCPT ); Wed, 15 Jul 2015 07:51:32 -0400 Received: from mail-bl2on0142.outbound.protection.outlook.com ([65.55.169.142]:1259 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752324AbbGOLus (ORCPT ); Wed, 15 Jul 2015 07:50:48 -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: Wed, 15 Jul 2015 17:32:49 +0530 Message-ID: <1436961772-11482-6-git-send-email-ramneek.mehresh@freescale.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1436961772-11482-1-git-send-email-ramneek.mehresh@freescale.com> References: <1436961772-11482-1-git-send-email-ramneek.mehresh@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD016;1:yaobXqL6JEgUw3V85jCtfUflqGKekmWCdx9PB6Yheae2pCKD2hTpFMaf+O5a9OSlGTs6gNkCVfwn0UjjokcNKQDXZJXSXK5+v9ACgbmddBAQ6gXID/bI98PWjhWU/HrAY0lwJiuoXGYf6a5gbEjRVAB1KR4y8tEMWIThcYT5MA2qjJ+lVYwBXmes6U4a8owbo+SENWkwXb6mooXXOlHze0/4qAFAOo7MENYV4msp67M0WkuSuBYG/owgDnogHH0hXNasNGFoMSEO/d4rAiQlOmOE5WLHHDEaPQ6hFoAWGiJLKkJcsfKGrVYihfmCbL9G4RD1+oHeh0l9Pvul0ANhwZfXgcJDIQY8fVxBBhpxkdWhziYARoRtxUv7HlIMTCQaRd31g9W8AaK/EdU8fNGTTtrkIwt1WO2RQBeepzhwpsgdrpVly8sMB9hqyvnxgMoK X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(339900001)(199003)(189002)(105606002)(46102003)(107886002)(19580395003)(5001960100002)(76506005)(110136002)(77156002)(106466001)(229853001)(2351001)(47776003)(104016003)(5003940100001)(33646002)(189998001)(36756003)(85426001)(62966003)(6806004)(87936001)(2950100001)(86362001)(19580405001)(50986999)(77096005)(76176999)(92566002)(48376002)(50226001)(50466002)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR0301MB1571;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:sfv;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BLUPR0301MB1571;2:jOiihmmHWbqQ4uK2KVwOJyk104eIeYpcHCUhEu51CFeXrDDXxuJe8jyI8vWWc5vM;3:ukAyCN0OSzDDB72ehAWHTyo5/5WT3V+B20KP4aI7/4hXwcvmE0/16aPzYqEcuVHYSKQ46JukOYNBCD3UfPVY6l4qwSe0o8Xb68jGHfqN2xcsTvljacKihQFdrzsKGAOar9YZ2o8BS01hcPQh1Z39WFDMdOFvC5cHD/gJ5Rxse4mr/dnEb2atcq9XCa/229A5Fx5R02PTs7iw1hfDmVJwCzsUkXSZT9OOSecxVqZnmBc=;25:VhQaRUEZTQWigfHfUAHxD1d46n1N5RWAPP2uyM1eXWaW9mNVkP3jvhaROqGwHB2ANE1KGaqDIv4W+xAVvbJA6atcfkuFecK2CBW5tqiMYmLQUyfeDFh6yoVSBzQj0W3oNkgfQE99+qgQcmAxOkTH8EMC1KJAyAeMqVPVKwZf8n9fyl4QVVZcjsIIyZWk1/eZBM3uQtcsEXlcH8/ZA5R5741UX+oVTORgZRgj1Z+XH9L6c0cJ9+Jw+riZarQrlgimlexEaLTfP1Y+uEsA7coO0Q==;20:RxI5w4Asf4TxtJWxQ3DgE3LgaWLcougWl+CVy/1um37885PqcAWIeZUSFn6ZirjR0kUZuiEXwICZg2HoO1rDEf2sehQxi2D5qVX20X/C7jLd1/45+s8HiTyuN2QXgjcIbUQTnjL2kzCeIfuYmt5Q9ngHZCjRN+ueB5JL0wYCfZndfm975knOdNj/lCEe+tkrzp6JY8aGWB+FjsFeAbhHT+8+J8a5W9zxkzObSaSSmuP+2jVXmi+fiaHUA9iWQkpmjAFNKamVVbjmhcEprphxWL2wlYB9LACNZhjGZdFwJL6db4n7VV4TX+BiZRTlhGKPuyozY9ptkUyhSfV85JB/THgD9Yfsf0zVrFqui+D/REU= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0301MB1571; BLUPR0301MB1571: X-MS-Exchange-Organization-RulesExecuted 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:BLUPR0301MB1571;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0301MB1571; X-Microsoft-Exchange-Diagnostics: 1;BLUPR0301MB1571;4:7iq8smExNyjb6ysOFVkNqXxb+obkF546J7tWm20OvQe/pZY3YcBkO4fIBSVliGSOvqXI61F3ti+QERGf0aGNU1lSkp2BhXYrPzw+JtrsY54uLZCU9Y/0agQO2oIJPaAfN3by7GtWBCj9Nf36ZaBHAHWKdKNN/G6v7L7di1whnApKOZxzGrpf+bCKn4XcLHzJhnqkACl5joezEPfzIbGaXhOAkliML3g1FnyRbtUgaQ+YobudGcxgqvECFwy/5ZmRl7dWqxo+pXz4teNpfnfeWOCprAqVNz82ytsyZY4Hm84= X-Forefront-PRVS: 0638FD5066 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR0301MB1571;23:iL7ns47rSXWb6W8TcSMfWd4pkXDwFasjv88gRdj?= =?us-ascii?Q?HGrMbXmNb/cT/XTQed0btv8OYvEF1p2RqDlHC7b+MLsiVuAhW/YmbUmvpYz8?= =?us-ascii?Q?dlFnJoj6WVFPaj9GvADfDHUh3r20ZYoUnaqcE97QDngiJtBMTjo21kxAu9to?= =?us-ascii?Q?GlGcNViezHSIWR8zQ9bORV3xJC1CHAMZqMXytBWRoOoZIhnv5Yv9kohWeQjw?= =?us-ascii?Q?FDxDXfIosN1O6z8KvhypIDAEZsxBj8TQXCXxkvUiXjbFluhzGPFutyslOAgq?= =?us-ascii?Q?2xCK3Da6OxIADPZn6HR4qdNhTtfQ6SErCK6iYzXiMvbKeZWRQpLIia3eJ2x+?= =?us-ascii?Q?A+cLS+zL5yjbwpeEn6wo8Tc0y9RiVGegIYA5CNu6b6MXnWCpzhGSLxE1eHAf?= =?us-ascii?Q?U3YHQjXq9dwaBlFNOwMIkZcfE6l5RLQluORhjayvyST32Ab+XoMLFoRSgKxm?= =?us-ascii?Q?6Bt6aTFfBTLoLfJ9ptVX3dm6BL/rqMtHFnj4DI38disTjvFhiCsHAH6IMo/q?= =?us-ascii?Q?PlLmr8PfpWC4mYoVx+us+olg5Tlu2j1EJUuIqnrbhZHfNnIQIXSR5Ba/poLn?= =?us-ascii?Q?3FFFuzN8FbxHQ0mojk1aI9HcYITw6n3FyJqNmZo9tIIW3dh4tVA6CTavFEeV?= =?us-ascii?Q?71Ai8wrRnja++9mceCxGew18Tt70lMnaIrd5XTQQ0yUd2x0J9322WQ+S3R9S?= =?us-ascii?Q?vKSpgFHQNvGBTbjRVJkO/o33MQjttsZhwrG5ntA76qZHTIVAG+mRnhg+i7N2?= =?us-ascii?Q?tTaL2AVxN+LCLMUJuAiq+4yvyZZoBassjScx9+XmJfDGsv0Y3n9GGTQC/gQX?= =?us-ascii?Q?wELqpm2RFAcCiqPnxaRquFLmlpvBrlyTt/pAqlfj99gNGPnPe1PINYwZJyY2?= =?us-ascii?Q?GoxPNK7sZHrU2M6IfdloqeVaJZkNZWK7fP6JK7Epu8n+LbWJldT/ToXgjP6m?= =?us-ascii?Q?cgOzJM4GfShcfTHja+e/Dz8PdNbSfgisaWxezrkPt9mJtq/mSablXrGVommf?= =?us-ascii?Q?TJBY=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR0301MB1571;5:upeCP3oRfI0xq2tMglKQgWVclFgoGeDmVS1Ht2dgWhKrvvYgkJ8kww8DrjAqLrNuwMMcVqyPaQQNXmb9pWOMn28Sf3c8UyQhPAh+ycgqXhr9/+VTgG293k3HqSoxw8pDz9GcBcsuMlwlTyxfWhRxKw==;24:CUE/um9/cPHsEpQgd0Tocj1LDqqDVrsB4Yz0lHDMgd5z9H5/MxsRR1Pg3+66mzWT46CMoRuqhgEobEC22JUEC7JP02leDdomFuwLDbb59QQ=;20:YznLxH+Ka1V6ZDC22Aum4Z0OZ8oFKqI85t3HJ6TQ23dbgTWWdb2/yDCJgkwTv6xYQMIEbjO/fz/3+aQsJqmJ+A== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2015 11:50:45.4925 (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: BLUPR0301MB1571 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/