Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752225AbbL1K4q (ORCPT ); Mon, 28 Dec 2015 05:56:46 -0500 Received: from mail-by2on0129.outbound.protection.outlook.com ([207.46.100.129]:26064 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751980AbbL1Kzg (ORCPT ); Mon, 28 Dec 2015 05:55:36 -0500 Authentication-Results: spf=permerror (sender IP is 192.88.158.2) 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][v5]usb:fsl:otg: Modify otg_event to start host drv Date: Mon, 28 Dec 2015 16:42:32 +0530 Message-ID: <1451301154-14422-6-git-send-email-ramneek.mehresh@freescale.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1451301154-14422-1-git-send-email-ramneek.mehresh@freescale.com> References: <1451301154-14422-1-git-send-email-ramneek.mehresh@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11OLC010;1:jPPrkq6/gc5w0qOmsy93K5pvyFo+jCCK8ea9v69F7QRjwIaQCTgaAiL9urgLmO/k+Vc7dWzRy81HHCM+qUqB2S8aRqQCdBmgnVaq1yV+fp0fLzdeaGHNMtKCmh1NrF0IXgnHSAIjLkxRD0KS649M1kvwFedpHSD6L48+36nP+Cr50keQdHglvL7DqPgYSE7ayxn2OyODfciiwnsD0BcLRDUcOvTSjc1QLVTKQDnFAQx00O9OMzpsk8RfnxcTRI+OC6venKiYmhA/DU9+Mb2538MfDJQqWO3nxRluhbR7miH8pRJYJgzpebSH8MtMfmQXnqBXRiUXw7xyT376VtKKDud3U3jrLFmoe5D4hAOX28AajwkBoZ5QQ5NSY7nrJg0nB1hlF0htd1pjdVkZyP9fPvlVZJzxZdW5o41Aum8RGEE= X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(448002)(199003)(189002)(92566002)(86362001)(76506005)(47776003)(87936001)(586003)(106466001)(76176999)(2950100001)(85326001)(229853001)(2351001)(77096005)(33646002)(50466002)(36756003)(4001430100002)(19580395003)(5008740100001)(6806005)(110136002)(19580405001)(11100500001)(69596002)(48376002)(50226001)(1096002)(1220700001)(81156007)(97736004)(107886002)(5003940100001)(189998001)(50986999)(5001960100002)(104016004);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR0301MB1576;H:az84smr01.freescale.net;FPR:;SPF:PermError;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB1576;2:ieJdZ3rb86apsf5N9zmr1GLuXN1RaZHCYnFzIKf3ggsAoHZ6ZFTTDs9vDRca/aLRdIsRwl5PCZepNqlK7i62nJD27yh1kBW7MTb65cngi3edu+kgLFd0Z0wuTdgKybehY0wWbG/ZvN05e8F8J2H6LA==;3:WnOOV7pkVDh8UY7tOEYlRzs1GJoaYifGvEt6SzERD3OWKyKlZ2kzObxL15g6tZ/Tt21ocMxg9i6Ww/9i2Fe/UYLDCfLlBiwxy4EmPnUYqAidMBXSBtS5YvNRvB7+Fy+j4INzgeDHBZSpXbzlPFh4uZRtnOYVGxJqe45LNqJDmDXHmRyhW01u6XY+GFON65vTQFcoOVBedKp+V+cj81g9rg92oWDwtiAOpmGrEb/Ap4w=;25:a8BlWxXCR1FSzd2HVTrTP04go//KEQfK0igE1viqda9Vilx+vTWtqJyhNuoHYPOt8m0ja4jezfb2tapgP/7iYRSFs2Dr+qmU44F0iFA7NKAjpfA46Y/7N4OZxXYjXN4oBMQBRepsaKRF/Tz5ex0tmfsNo8psF5Px+mZhuazkgm+V5DhuVDrNsuhCyNpnsvr4S4XU/jlQwvLztL1ThddnKFPueJ24SN+p+l3zbigpQ58/PEXWmZwkjeF/ajK/NikyaxAr5IYDQIx1auTb+ilzzQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB1576; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB1576;20:tx5zzU4csLmh/TDtl8oEc4pobZQmlm8p4522L3vfjBw4GVWchVUDY4oXSXg00XE2AobcqmXt0YKI142Chk2wcjkLl1HG8o46+7oPDkNLItg0NOxGfWhovRDYGjBTkmUzaq3yz14L9pdO1YghQGOZ2NP899oE/B5Q69laIZra1zfk9VUXuHEfJyPlgB3QxTVW9/apQwFHe06KdBdtgRpwFdSxMrjr6gwZNWXpkxmJdCWIjGGzS63i/1HamW9DLV/B+hcWj2VXWteEPUNbn0IZq/l7Xc9Bm7CBXnkKXjPtUOWeD26ZF0L64WwYFh2Tsq7TU0Ryfj7Xm0OfQi21ZwfU9avk4XE/hV3EyoMNYfwpK84=;4:YblsIIAn6dIvY8QNDqaisOSlCSrAdBReEVl/IYQrQOYctPKz0Z7yVgdQtpJmq9fQNmn74nQwT4HlEyEsLx2WHGsx8kqnZBO9Iv4A8hfkCB9WnUs1jh0aw7YaIeBkJlYmhHH08ixjPwcgpwb4TeVNOyVBSksy+TEdBL5s3WmyGoou+gUVzs2s6GVggj6LMepYf7AgCAMPAukkzT3gnjU+VEMs+6rhKUbHWM3dT5lG74YbvdJJY8gbMtxa8UYUn0WRAyxyzZDDaYRMl62t2lkqdo7OZzT1liymq8RYMS9t393emltVuVK4pUyE/vCYb22ArQALybuv8x71Pnz2g1uqLh5eZaGKQZ3cYNHcr1aT4/o9wrI9KrAcz9zPlDRoeayy0FInDysTeqERE0NzEv4TKeDbR/5vrhkYrFEhEjfdhLfTXk+VK+xxHHhs+HZDPs8G X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(10201501046)(3002001);SRVR:BY2PR0301MB1576;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB1576; X-Forefront-PRVS: 08041D247D X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR0301MB1576;23:6a4sez9RMkwFoFDyvWsVZyzBQKpI5mmPJGAnfF9?= =?us-ascii?Q?r3jyoOrXyWCY4cGdFicBIhNETW5M5G1TfjYSqhWW0upMJJQSlISmGfDuQTSv?= =?us-ascii?Q?5jjKqgZgnFXhmiHNeJqq398pHfkY5KDjOGAAWXj9yHTXRdz+iqzYM15dvJDd?= =?us-ascii?Q?HBJZCdfvc/Kjs5+ukouYosRNkBAbDyWXSOQaEcalutjsxsCXOCZjRjskggbe?= =?us-ascii?Q?yIIxLvtzmMJ5WkEiYVNOjSaXxPppcFpb5ZaTm12gmHKy8qzCjtKlO0dQX9Ns?= =?us-ascii?Q?aK65/ovN3RRExUxjrq2lcOMmmiFU86kBZxXK4HGPYDz/5WH3L7jm9E59LFiO?= =?us-ascii?Q?qDLKHFC/caIS5S1q6DnSmeR7mlvd/6bqx+lk5putU52dEUw2SbSGiVyaPuc8?= =?us-ascii?Q?jXAWFbhb094mI1Nrb96bSCZzgsUDouzt7VVe7m8y7HtkCpEGJkDNr5mBjnaj?= =?us-ascii?Q?QBJROr9/O1qChXnIwffJJTwauMmBjih0fsxY/mnW0ajxYDGVbAUGQhqButw9?= =?us-ascii?Q?eJ9eikUt4DkqkDWJ3oJJZfwyUb0XV5+8bKmRFIBBwxJcSiR0F/RI8trURY0J?= =?us-ascii?Q?5Ci8GIanBJmTh9lToYr/PZ8Gf5UrXabZhVZRQC+DFcF4vGxekgiIjmBL2Yju?= =?us-ascii?Q?lQZl5hutXYNpZvL6ILPot2V2QPUHPlbAtG45Qb+8UujJd3CEXhixiz0e5XQJ?= =?us-ascii?Q?DqeQKlXMixs3xSqt+Mf2rLcnQiXG9Z945ySjX7J3qpFp1G9p1BXrkhCS8LpZ?= =?us-ascii?Q?Fi0HPl6ihkMOxirQKCleezHzgENtbEpDJGGvSlQM65RgLVPikPMYLeEozhcT?= =?us-ascii?Q?G8CDMWCPlcQnnbl++JaK3BxEKJqKQrQ0hEJvM/jw6P9HBte/dgVYrTFyCysS?= =?us-ascii?Q?zVYKKZT2lDdmKZbaT3RKePRkac7brDXq2nCQZtqcEorDxM9zj8Vz0KsrveFw?= =?us-ascii?Q?xF52G8XgKGMvz1J7PpFB2oQUqaJvpCwI8Re4nlLira/OtO+xUD07CG8fzgcp?= =?us-ascii?Q?asdDQF3URF8XUJxNYBgJUI5gsZ54xblntfTs1ekFyMMGcARiHh50P+T9hYYm?= =?us-ascii?Q?SfubT4xSsBiInXdBQA1zjhHROK5g6Cg+jMdp47pIZTj11qwp5Pg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB1576;5:BWcHkm7V+/ln+sPCizamXICL3Zz8HFjqddYiWVNyLv7i9ez61teraModGx7eTwotIy1HLKxcsOZeXC7DwqgOXc+NZ81JvEPBGTtdN/jFKXp3kqn5eklKhnbnLeph8DFgi3fWdknlxGdp87oQE72TUQ==;24:kaGIuT1vJxOHTMWEGFRWCTFfZ/ldPSJyzYKT+lj++7wymFmxizO+Ix2Xu4vMieCB6doz4QLGi6ZnSmUBTqB01miLSRmhAGC2wSn6MPGD+Xg= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Dec 2015 10:55:34.5774 (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.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0301MB1576 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/