Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754748AbbH0Qbz (ORCPT ); Thu, 27 Aug 2015 12:31:55 -0400 Received: from mail-by2on0118.outbound.protection.outlook.com ([207.46.100.118]:5001 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754341AbbH0Qaf (ORCPT ); Thu, 27 Aug 2015 12:30:35 -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;freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; From: Ramneek Mehresh To: CC: , , , , Ramneek Mehresh Subject: [PATCH 5/7][v4]usb:fsl:otg: Modify otg_event to start host drv Date: Thu, 27 Aug 2015 22:13:05 +0530 Message-ID: <1440693787-7339-6-git-send-email-ramneek.mehresh@freescale.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1440693787-7339-1-git-send-email-ramneek.mehresh@freescale.com> References: <1440693787-7339-1-git-send-email-ramneek.mehresh@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD013;1:ZFSVsAjZeyjA2k92PqLEFh4xloh1tP7HMh4+HYsG3d8Bf4hEgn3W/0BFQVkWJKhlOX9v2SgT7in/ln44+tXH7MXVZQu2/Jztqq3gG8+eUfKkGycUcWCk0vnaH7Ipm1FwU7f9QxiwVgPhJ99K1h/XbueGojIMH8qe77gttihIDctal5vxA6fx0q5IMFbQclwv973K1o/9Ckm23L0m2VDArxekZydwItI/YCCUA7tl/+JvfWB+vJtjy+Zgysi3qoWynup1wl8AyEW3QCSfjzUJyTNdpSVcj3zop8Dn6LWGMuxxEhBf+h/lbfvusUIhI6W7KNBI10Eg+qehFdwk5Qev1uvfFgd4yFgsozeInKB7z/wRbL/nRgJ6c/Xf5iTwPlYXqFbwF6PTlZpipmRdp8IL7w== X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(339900001)(3050300001)(199003)(189002)(5003940100001)(229853001)(50986999)(5007970100001)(97736004)(50466002)(76176999)(107886002)(5001860100001)(46102003)(48376002)(5001960100002)(5001830100001)(85426001)(110136002)(33646002)(86362001)(189998001)(36756003)(50226001)(68736005)(105606002)(76506005)(87936001)(104016003)(64706001)(6806004)(47776003)(2950100001)(2351001)(92566002)(77096005)(81156007)(4001540100001)(19580395003)(19580405001)(77156002)(106466001)(62966003)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR0301MB1577;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1577;2:kIxWtddRTIbGBDYbWDluXkEkFRbbUILcYYC14dDEmQz63FYbqPxEhmkSPRZ00hXpnxt5DN6bfCHgclADou8vpiW8I801fXOyvnrAZgBWjdFtrFg+7KUl3gZTRX9rr7PQg6nlBp06MC51ZbLqk8vuNY7j9kes7Ltx7nweCCTVmMk=;3:S6NMIpHqxI+TPpbOj+pBUL3S0Oa5/fHhQ7PIIwCukpLUwfr4gjQNaZGvtQoTdsOefMrulhr74Spxph3cW2nq0HrtG82S9hweHik2WiW3h6vrOuvX3dBBXOSs8KnaftJ0QsAvGH2b7wYxowkCjlUkaK1qdAOYAhDmvieV3BaWnBbIE/x5sK00aK6KrmLZ78/sXl44Kyg0wo9tPAB7U64oSSGi6cuwgnn7lOBYXdyEVGs=;25:HC0/hRYkz7CXMSu13NaiHtVpX1HBpTKYEwVfqw9LYDx3J2QyPwzpS1LaS937/3tqqM8YQnj9AUYMImGo+FckQek/wUpcWP2Dc1pSprSaKeuwllopNEWxO2kix+Rt/WYZMUn/MsoE+Xgu8hK8avLBE2mv4SW//VjTT/ST/ywxJaEW5QI0C3pztP0ghazyDPLkXzR1MS4twwVIgZDjMM+x6oC578RbKWsK/RljYXJDn+gq52s4uDxE9eXVMGbFIMoCo043X7tCMX76U/ItkQlNLg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1577; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1577;20:MWqCyw1hBh2dewTuERIv/67V73qWVzfUCk8ev8P2qOwQTf//Yb82ro1GaCJKUUOfCy8KvzDhmEjkriVcZvpdT55YX4Ztgcx8yh5IOOT36a24HKh4b/KCenC89aEZEfhVuG9HegGe0bqfUHuQS21F2t+RxWtcSb9tDWu024Dz15ouqG6kO1rTXGxHvUjrAS2a6v8NmmJvaEP1V5CUa1RnqQdFhnDrYyXwB8CttgWNN0ZNVXBKnoBnSqaaAg3fq3pnIhXdlio8OzCXS70WAckE3lG4k+lOtuakcQZJ1vHCTN+LKxWm/cQxwbK8tGUpT7bAbwqDkNFDrF5D3Pq61MWGlz8nSJA6uwAxIU+FSJWwl38=;4:NAtllghviXpllDoqljYdsSEZJuXz4WFmYJzUyziEMeXZ2Ut4MNeMzlPjMlw5jv1Vx9hJ71wv24v2oRYl3zd1WhneGrozL39u4GaSmXj+URNom/WVQzANB9V5ztewNbH+fwBNKr7A9n5OY1BXuIpyaF+eRWAfRyB33jXIvW+7ty7FUl9WYIUwNV7P+/uoQ58nD6RAWx4e857o/W0lnVzf+Aiy2P4VFaJ3UWIDUytI3bDoeJY7eVM1o6chBfFIxwct+evvrN9dUaXxb0YgTFU7QbBZEliBx+YnnzKDUTPsbXKELW/N/Dshenlbf5ISKDhYLxOpQ9rP5LMTSu5Wrz907w== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(8121501046)(3002001);SRVR:CY1PR0301MB1577;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1577; X-Forefront-PRVS: 06818431B9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0301MB1577;23:d7fhj5C4YAl2j6TMGaBlWh6UyOzbxTZ2t/0c7cC?= =?us-ascii?Q?+/086P+z5ildJjcBQ/FMCukf/MZSlACCaLeqa4iwrfwIT+3AHZ5yrwInQf6o?= =?us-ascii?Q?pI7qqQo5PeqIRQX69wjXfhTSJQYn0SDK3pqP/d2xaI8ZjeSAf9XP79Z5rHU8?= =?us-ascii?Q?HyA2SvT8jvS6Cq8qS1gBQ1Iz0j4fJepWBtE2WJvKK1vAXT8qZfwnasRXxG1l?= =?us-ascii?Q?piGQhLtGqhiq+zvAHOY8UvqjYWzUdalba33c1l9bgod91CesabNxp7Jt5MQ2?= =?us-ascii?Q?5KwXnDSF3o/3ExCB1Og8jl9yk4g/4XL8SosIWmYr7l3swHG64qjiUShMUnoV?= =?us-ascii?Q?j1TAJu5s7zSfzMyCSe5PRLSEw59GxBmQy/YCbk1MUyq37whCirL5PfW2V1bH?= =?us-ascii?Q?Nm7jYTsSqtjQUSovyF4SNMXq555O0j+DDdSrJZCbhE03dq3CHzxRNsLw+bDs?= =?us-ascii?Q?pE7TbENa9act5F/9oEf9URgNI1QseWulvoZGLZFn3QObh87375wYE7Xw6f01?= =?us-ascii?Q?2yxH/Cd7ERBpGdP8yIhXVafgaKlgLY5CkLvhAYW1qsdtJFEB3EjRbv+cP8bF?= =?us-ascii?Q?1MFR8uEoNYGJrxevh5GC1JO+Qzz74Kv7uE+/5IpydkVEy+ZOgPwZWAOwp4A2?= =?us-ascii?Q?2przfzL+c2u+fV/lf6zYUkw80wdsjPJVHUsYve7SQbXjOWtukGQ3BmXZtkvc?= =?us-ascii?Q?S3WNqqNGVOzRZhBs34qeGQwNpxkQ+DY6bKLT7neLBvmE95jlasHEwnW7Ug3U?= =?us-ascii?Q?PoYpVgDOdV0aLG64F3yXNY3zDSsO80s3Y3OEobRX59eIDKRg8fO7gqUrt8Hg?= =?us-ascii?Q?u0fE53Lsq72yyte5D5iZEvvxIoi8zVbDYyoMY2C+t/mJeAndtyEUpejhkuLy?= =?us-ascii?Q?OQBo2/3NCuzHWGeIZkygQjfj32NNKyGwcYQNIZ+L6dVm/fdzNxQzdmzlbL6b?= =?us-ascii?Q?9NK+J3x/dxuWTKddfHX9hDYMcU7PCsS+hNv9zyqBdEhP1j060osLWGg3osrM?= =?us-ascii?Q?fLky9o307RnKtCBr61kcXozGlmfCc4Za5gsX4mLRwk2zBGeehJxDMV+yGwDi?= =?us-ascii?Q?D61UvPERCD2nc4w66X6u+SvQyflRvs5slpUGxvxFDLMp9fj0SCHekgriiDqv?= =?us-ascii?Q?ujyEuZ9/SNIYTyMvzHZ7ePyPXRuR5LAJXr6eMdCUhxm4RFinqqw97C6TsgP7?= =?us-ascii?Q?CWj5lr/sexypgMoPwoCQgTWTfza776qthJ0PEEkRdXMSELp1wfZjT9lEo5/W?= =?us-ascii?Q?lI8IbNWj/HqpjilqC4h0=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1577;5:Zq71iriVUzO0IQJMMFU5Tkuv60RO+2LejGDYspLnQOTQLgtjt5tFGI7BvVr//a0EVMpretJkAo06EfgAius5cVXM2gnGSznLrqYkXxBaEqsteawrYyPVXw5I0K/MCuruZmGOyguBVRv9LpUqyuYKHw==;24:tzh0UlA6uGPSfU8X8zBksElkEgjdv1UzQ0pEbVoxOSGNSVwJjrvhkN6KyF9e7KXnKWT8VIHyEVd0bYBkorHBpMeDsb9CBWfxC2p/cfFP64E=;20:b6dhl01gL2CZfwn73VmTYGb4ht7GFX1DlRiZ88kxdRUHCdMxR4Qi52nkDAj06iRLXOPEJUL1q9vMW/PQjvtxgw== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Aug 2015 16:30:32.8696 (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/