Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754025AbbHMSQu (ORCPT ); Thu, 13 Aug 2015 14:16:50 -0400 Received: from mail-bn1bn0105.outbound.protection.outlook.com ([157.56.110.105]:51721 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753437AbbHMSMG (ORCPT ); Thu, 13 Aug 2015 14:12:06 -0400 Authentication-Results: spf=temperror (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][v3]usb:fsl:otg: Modify otg_event to start host drv Date: Thu, 13 Aug 2015 23:54:53 +0530 Message-ID: <1439490305-29215-6-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;BL2FFO11FD024;1:4u+VkIO0XxJiHelUfeO7xxeOGFymEZnf7gffeDvnifpZaSoyKrQqelwdRux8mHNyrz25ViJhYkbDtTIOwzdFzGDs4W6dplebkFp23gcUd/blnbgmTZigCOCGqC6FBQOGKZXwmmHlyk/EFlr/NrsIfUwHJJD7CuRDdPfzPPCWyOPLtuY1U9q/qofxdYKLQu91/jQ50IYgHBEVkdSA4/pqool6j/ueqjQ4YrwU1kLbuhe/wCCGU6cpU79uLpoGkvuVhQVG+dtEXCA4MTNhowLhW6eyulD3roSprCOLa+NS32MJNgzI70qwbqD16fkF51JESRgKalqbevQmHRwdtoz6GvnlmVFDX5lGm/ZEHjseTGFZJm/6NVPeabxU1pMsk2JOuaE+YGZTCiPTyCbNZBpi4w== X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(3050300001)(199003)(189002)(77156002)(19580395003)(19580405001)(46102003)(6806004)(48376002)(50986999)(76506005)(86362001)(50466002)(64706001)(76176999)(189998001)(47776003)(4001540100001)(81156007)(87936001)(110136002)(107886002)(5001960100002)(5001830100001)(5001860100001)(5001920100001)(97736004)(92566002)(2950100001)(105606002)(5003940100001)(50226001)(68736005)(33646002)(62966003)(106466001)(104016003)(36756003)(2351001)(229853001)(77096005)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR0301MB1580;H:tx30smr01.am.freescale.net;FPR:;SPF:TempError;PTR:ErrorRetry;A:3;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1580;2:KMpdn/FbuBaCNQNeCDOFOj/yBChcfKOkT10GJj8Ir1UBpAu9Bf6BjBD553unAVJH/UaKWZ3KepWIJl6BVeHPaUeK/ua89Axu+mFtHZmeFB+zcTqKFdVYXzpbfEIh4yq0GpESP4fv8uaiEQwyUaXQ5PIuTfryzzAWeVSDpY+8zD0=;3:Eb0fuJfPWQQScIJUIXaiZci06pkzPojugqPlPV1RLmGHu7UFajFvLHAp6rMrR+hCy8ptGZlH2Z6r/W4LZcqiuUZrUzIjIPrDsHnRR4EMCwARwu+k+bT3oNpMIXwPfAmTV/61S1gxTIEMbzm5Cy+ctMqKv5S//lxAe080wFgwnOIUYC9S2pTNhbnWVbg2Bts1Ozd94oJLJ78J6JWcQEqPArtDOj70PK8EwHEPS5DexxM=;25:01Fs/Nzzsj1ophQtNCOryC3ogeqp0ivSRDreIgPmUGP3ujs1wVdctbN/MwNQQL3bStZkL/4dKVhcH8OAIRTvCXTF/6go5Q6me+Ws2/HviNiRW+50uccUTshf19GU82Y6FJ3CjOVgZGUAtr/pMs2xZ5WrYRHFbMzWYdQ+IEKfpSTF8sJ+qcXc6SEjy4eygzfLF5J0LVQQrkOIpnyPk+HNt3Kv7Qc4PvqNe5EEPgTwUKXEQbRunhhYuURaGZm7Hq//HymwUhR/ShIAksedsOCSJw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1580; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1580;20:1ydufSPqp1aAzFEaQ4VY2X2K5/2iRQ/qTpHv83adnW5Nasz+P5u0gKuj/NrRZVVVyKm80CHrgU6maakSyljHglygYz/kydT7f90hqYiLc+lEFftntLjMJg0ri3sNc/eJK3PnAPmEcQrNQRRAC+SGOizFrGroxtvpMVmZJeYoinHscPeUFf2vliGD/QjBPIKPUhCxAh6v35KW7030YqnkkYPhFzhl9YFmQGGWoxAGGXIqLcQZ62WccOrjq4GDY4g3xP1ovixppdCwyY6nqVKJC4PmWHG12kes1uku7N8gMn15u4j3qata/MRA1t3E6PkQFf9cxK5t3Sy1jiQfLnbxOt03yqrAvY5qXAoMH3evGso=;4:O2Sa55gXCFZ6tG7r0cdJfq8FyFSCk2svUhYPU6iDu3+u/Iwmgj7VRZs3waadso2QR4Xg0WiCJtSr2dN5pcRKHtQlw54p5IhrwQ3VixX01BSZoQYwGV5HoRrhC8281ekuInNkWPq4US4SoE2t7Csgd/UcJpy0F3WBpI8HKBFMCfNDzjI4xklj4PhP5r3mIn9VAAFtrEFfaoKVCt0w6Ph9n2JUSc7EMDP9TZNs5CfGWxsWG9xlgPyQJWbj8wJcfmpUcfYXP9RTu4zDmWl+eA2WZ2KQ4vM9Ka7ewfUdPQtEb/M= 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:CY1PR0301MB1580;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1580; X-Forefront-PRVS: 0667289FF8 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0301MB1580;23:9QXWP/5Kt2cy31/MLulWXAl6hZjjODXjMR73JDz?= =?us-ascii?Q?8kqyoFhHgqbUbtkx4FX9lFSf5+gqZdlbCL4k4IvxUpSCo+uRCcpb4+gVjLui?= =?us-ascii?Q?yyoBd4thB8Qbz61nNhftcab+54phqTScEAQ6Xlnul0nPjcEqqmZzmd2sl/F/?= =?us-ascii?Q?xUSpXL29COHb1JMa5ZZGI5bixRgwEbGD+xBqNa1wawx+PALZZIWWDg5o4H7J?= =?us-ascii?Q?JCPqsUMZ8esgO+oZaLKlX2qLtTOzxXLXKAULttPuSSUHewO45i3KUgZKj0si?= =?us-ascii?Q?Omw8NxCi0bHoUtDTjrNHqjgaeRbc4G3KpmHZFV6n/bvMaz1d2KBI29CbB6E8?= =?us-ascii?Q?sLFXcMSpqCZErOvHCvjX8C8kIfhNGHkNWsj9284dTyFf9mGKliqo8nK3SzQg?= =?us-ascii?Q?RkcyQGId6hdY5EvPdck3JxeN4N2LlsSN2dkJzLCFZmNmGoJrXkOA1GpeTHh+?= =?us-ascii?Q?JNbWzd7j97hnW58blzVMKQGot6/eLgtwqdyW41+nPiWU3kwJKGrlDwfkOCng?= =?us-ascii?Q?pM2IcC1+O21c5kiJbwnvRTmDYTQ4NnpW5d3OpEfvvRsvFDV8nkgQKzhQ7aUn?= =?us-ascii?Q?+ko7+9C8iNdtwaUvdQloK0ZRLNto0m7nMpIs13SxVmE6D7Ckz6L3rD8Fl4rM?= =?us-ascii?Q?kFUmO9ZcqtPC/vxb+ixsjWYKJE6iz9DAZV6+zQ3Iq+G+D4GIjPTUVv3dZJVD?= =?us-ascii?Q?+sPD8pQJiZHHzd8IAyM3HXIF6jvj8YzU+4JnD7KJQcbQTmCdBuok1QZxe10O?= =?us-ascii?Q?pYC/AH1eQcmVZsXpGrue9QKNjYOIODsMCIQLySo8zOmOo21fuunVnrbyHP6l?= =?us-ascii?Q?8q7DBK8YU9n00Dh654THyjzl9ILR1IU+h1moALcrNG03FPY3AhVTqCEMZGWm?= =?us-ascii?Q?eJEqEw5IsFYn5E2VUaBiaEF7JOugxxplOLTTlRDIKf7dOwgprBqDZxann6Um?= =?us-ascii?Q?MyyEUSjD8fYCRupf07Yhtj3YDtHJMKbKGSBBbWNInMEII0ps73hEWBJdlC74?= =?us-ascii?Q?4tOPqgxXLJbORZ6zHtavEA9f3cqqpUu3uI0U4D+YorLC65SNVvZ3ob9THfZW?= =?us-ascii?Q?3VBvvnQjOjsBH93AKJfiRTnH4s3uMpUfs/i76YmpfdZOhuuztXkZohBYa+S0?= =?us-ascii?Q?6O1kjRNFmkjjFfknN3qCoahSxw6RtWk1IZh/2SI0gtnfJan2/ZK+aPL7NJsU?= =?us-ascii?Q?8x3I43AUqW0S+2bI=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1580;5:Q9ueU2tSeGWDEy2tNc0jRxbjdyC1JwnwV/2Ylgjt3o3eSk4a7CsVmkTnxpwyRsKqaJLW6xBJQN1xaQh3Uck4WgPZv+AO1GBVQ9lPLarL1y1mAy9BKdBG+TO3wsmQVjEbOcGCw5CnODhMwPH4yCDp/A==;24:eEY8edkntYFyCU52nwiRx87PCtCnaxEOIYObgfV+9tWe5MsRQPrDk7OQqXQ7faaCW2r8q85W0leLl7dd6ykllFSoxmh4HD8Oz1sazjxfXEI=;20:sQBB1ytW94MbtnumwmORzQ0++SKGliTk5Oj9OqTgUkgplGTaapT4ZBIP+34DKWySHY8kZjWnCloQAOwJ6uRSJA== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2015 18:12:02.5546 (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: CY1PR0301MB1580 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/