Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1184724
| Path | csiph.com!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Ramneek Mehresh <ramneek.mehresh@freescale.com> |
| Newsgroups | linux.kernel |
| Subject | [PATCH 6/8][v2]usb:fsl:otg: Combine host/gadget start/resume for ID change |
| Date | Wed, 15 Jul 2015 14:10:02 +0200 |
| Message-ID | <pMtFE-71X-7@gated-at.bofh.it> (permalink) |
| References | <pMtvY-6Av-3@gated-at.bofh.it> |
| X-Original-To | <linux-kernel@vger.kernel.org> |
| 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; |
| Received-Spf | Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; |
| X-Mailer | git-send-email 1.8.3.1 |
| X-Microsoft-Exchange-Diagnostics | 1;BN1BFFO11FD009;1:KHG7vgKJvMfH3jMAeE2B5SgHwc85WEo0qozdRFDav3h57SXmXfCtQW49EQb8YMrkCNKoSdbn9CTMUfvMujl7axsbu1kCOmYMx6HBlvoVvPPmMEZsH5MPHX80aU6DwOz3asiQPA0dbt3ZuQEsVUQLH/Nkyr672egG+2nj3URpESHGsKp4Dch7jcJX69FUZ1GdHUFOv7Dcp1IPGYSgTmoWUpUIRD/stNAz9j6llGBgdwYg9W2jaRMGSdO7mW9KUTkVJppeVcp7f5mIsxaw+xmQZQtDRUbcMNn5n39rWpPUTL90Es8SnDCxcMB392cX19jgbbv0PZ2UYZDA9zsedoa+p17IQCed4GagEzKxi4RAhgzVbbUDwN18ldJwhxOT+Co/yiwyNvKsth2T+Q1UvFvZpYayPU6oyD3rkGOxNpbdzjCpcoXGA1thhD56wdCgIP7q |
| X-Forefront-Antispam-Report | CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(339900001)(199003)(189002)(46102003)(87936001)(19580395003)(85426001)(2351001)(50986999)(19580405001)(76176999)(229853001)(76506005)(47776003)(86362001)(6806004)(104016003)(33646002)(36756003)(106466001)(189998001)(110136002)(77156002)(48376002)(5003940100001)(50466002)(62966003)(105606002)(50226001)(92566002)(107886002)(2950100001)(77096005)(5001960100002)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR0301MB1570;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;BLUPR0301MB1570;2:Xk5/MdQBOGdJ027XvNQEn8S7evL2nG3HVTPLG0vC2gOq4e6WRQBgTfUVAVhpNntF;3:uOc06dlDAHb8cSHRmE8YaT7kuyxUh1FBmaxUmXCHG5tK8bw1gfWddWna7kK/of+gwcLNLtLY1kVok9AxlnOFcY8ZoBSkQJNjIJ7XlCXC8BgKSm9WzZZPJQsVwaXnBx7V68LEsLGVWcLeLdEMIQjX+qpoc/AFxahyvc9q+Znr0xZKPzUn6llYMvGBQSCZsw6UnZwtzuxK5UbrZvXa1yXcP+iOXyU4NSxW4ZQkLm37Esc=;25:/Z2HuMJU25+/SSnVoiYUAGLP9jowQQwijtUsCIPjXuO8MnnQuyF4A0g3Tl8YZUN1zUa2ZaSV8lTgmrK8UXfWdvLDMA2Gbtkkib3Uva7I46NWfqMrg4O8jspR1ZinDG9qIiS5STPBZio0fz3xfZsBdSePmyH7lSN2qZ0mjJADt11xH3gGnfUnDtzXoHvxCHe3QiWu26eHXkSw1/fYKZvOldBYOf1uBBZbMdEiYE6OZJcsM4m96kMOucOSSNkUZe6/cTBhXs4J25wjH6C8TWixng==;20:O4FifzXVVVRAOgu0zvWfC3YVo2hxYv3rKZVMj3lsp0LPsB63Lu7aXnzVab2mi/7w2u5orG+9Z1jj+rltoL/bI5G9AJZ0OymO4yg5NsbxoQqF/pZop+UFf+5Ug+s9L4DSB/wqgT5VIus5tYi3E6gM7A9pYA7n7etIMyjZzss7mi/6PWhcSAOxZAi1+29eSrnMMYbBuV2kWtjt11tGbqFhnTSUzi71J3D19Ro2nG6zykXxS0+Jnafbm9HKwwLF4hPuKPKXQxfw7nwSkHFuLAKtgBC0x0TR21v+tPDtR3Xj/B2ath59u3aI+SuDIRXVuBGvE0hWDRgbZiSLZvE6h07bsHjvGmSgo1P37e8BChHEIw8= |
| X-Microsoft-Antispam | UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0301MB1570; |
| Blupr0301mb1570 | X-MS-Exchange-Organization-RulesExecuted |
| X-Microsoft-Antispam-Prvs | <BLUPR0301MB157010644109088C5087BF8AE09A0@BLUPR0301MB1570.namprd03.prod.outlook.com> |
| X-Exchange-Antispam-Report-Test | UriScan:; |
| X-Exchange-Antispam-Report-Cfa-Test | BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BLUPR0301MB1570;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0301MB1570; |
| X-Microsoft-Exchange-Diagnostics | 1;BLUPR0301MB1570;4:+c1Zi0zKJyGfdglenu94+pTCvqJ4oVYgcbDvTOMboo33m9ytl3Ip+oCzUA/PqMS8ChEYpnScCjnXTXRWO5m4FXKG7dSDXsrmeLzVsok8/QFN1EQY3nvdH2ifa3zyPi9JfoXDVdQqhh7AfPXZE8Zpve2T36HS4IrK8Ej93Iv1S4RE8iQN4hSDRxFGzFMvudXsfSMhahjsFXRMlvEEfdGp01C62iSUaTN15dU1KCy2i9ZsRAtWw6+l9Dab2g3huFTNr5sXVkZFjUKEiQT+iHSim5tBsVGbxdjpegoB20wst6s= |
| X-Forefront-Prvs | 0638FD5066 |
| X-Microsoft-Exchange-Diagnostics | 1;BLUPR0301MB1570;23:959/jOvptZuerZNH/TCTVyaIgYCos6wT8r+QJg9atmE9heEBMGwZaemF0KWkuAfaVFkPk6TJHQkW1K4xzA03y4Igp1488mWMBksWw3TTLooDvZUOXX3UzXgV30PX7ZPcmVT3nPCnRa9OyV6/egouLBJbWx7A1ayMtZpoajx/1Z0ROBMXtRiJztcvT5B07vN4CQxlWPGU6HNnikM6+O2aYXzVlr8CL8fIWEn5T1SdTkY9V9qWAzAalPRkqO5pX1qPvBZ8bdpLJ+1A3TpuYZSZBR73ZniqEY8xlhDZ/lulzfDOVvrCVGgxKI5T9IINXcps9q3OazZSTQVwz+9CVMZlJlQR6hv2A58M+nzM2pRZtD1qKnlnFyHpEXifTVaBS7xbagFJIoWY3Ixq6TKbbuxFKE19zGer6WsQK0iDIJenMHcGd8PG6OnSgqYduPdeh9rB8iCfNgJkHRukWcMjkp0Sh9r7rUeE8SZ7MDtROgjsFcF7uR0qjEd5O3xbMhDBM38Mdfp16QDgfOr1Gd0uoVrHMj6Q1aAQG+tG5CP79F9w0RkoYBLx36nxb0r2EVyeFcsT2aRBqgk4EBdTXuLyWYQHnOuY4Aw0EJMo+TFP9qOsUJzFZY8QWKJmylfUgwZWBI0/u2KaPhJ5YWNB1mhNEpIQ2QqSED72DsbEoFqReSaaNpR983aTPyyYOZSxHt++vzFmK87VdVgYVAVm91G2/XJVZuS/NDxuIpXUZYRmLA9DP48ZbwnDVwzNUwU3mmlvBOYGnsavg+EBOsYhH5AQQeStCF5sS+x5FKIiTIW/AQe5ZcQNr7q4wIqT3A0Bhk2gEzYQGZRv5MmP1bwBRo9ybI9Jpr3MnTKhYAbgf9BbAO01p3zKW1Io/6JB9VdCOoeJazAt7kQKs8F3Zh7K3IckdzetgZCG8Hnr+sDr02xog+szWTS59Zh54aMceG8WaMophow8BJ7wE1XugsdKmlJnR767z3uO4B6mjdGskeR6aTthLkM= |
| X-Microsoft-Exchange-Diagnostics | 1;BLUPR0301MB1570;5:bYrPUXpIkHgUM8AEUV/YSfIjwsfQjLW4TMsHsXnpRKX2PELqpVzDE14LFhG/J+YKyBCfn+n1DzgPqr3Z8ONE77ytr2rR9bxM9ZdV121OAJ9wQd8565f0f5DOt0mH2ACtzzmnROfZw3vFqV8Ka+umIA==;24:zAu1+5PC/UyHKSQt3eae8b7pwOQAaOEdHK3ZwtGAgGoXyG1enhuHcxa+VV4iTut6S64GepZ++Iq/IQKXwrn8lYKFCE3yI5iuFzFxRwJbNNQ=;20:nMBc2qUwe6vv0yIDrRtf2fh/0cWY2mTAEtsfQaHNzuMxCrwVEd6dZS1TaOPm1AcC5joD0G9kuDVYodg4HmfvMw== |
| X-Originatororg | freescale.com |
| X-Ms-Exchange-Crosstenant-Originalarrivaltime | 15 Jul 2015 11:50:48.0243 (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 | BLUPR0301MB1570 |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 50 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | <balbi@ti.com>, <stern@rowland.harvard.edu>, <gregkh@linuxfoundation.org>, <linux-usb@vger.kernel.org>, Ramneek Mehresh <ramneek.mehresh@freescale.com> |
| X-Original-Date | Wed, 15 Jul 2015 17:32:50 +0530 |
| X-Original-Message-ID | <1436961772-11482-7-git-send-email-ramneek.mehresh@freescale.com> |
| X-Original-References | <1436961772-11482-1-git-send-email-ramneek.mehresh@freescale.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | aioe.org linux.kernel:1184724 |
Show key headers only | View raw
Make call to fsl_otg_event for each id change even.
Signed-off-by: Ramneek Mehresh <ramneek.mehresh@freescale.com>
Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
---
drivers/usb/phy/phy-fsl-usb.c | 15 +++------------
1 file changed, 3 insertions(+), 12 deletions(-)
diff --git a/drivers/usb/phy/phy-fsl-usb.c b/drivers/usb/phy/phy-fsl-usb.c
index 3b8a9e5..689516d 100644
--- a/drivers/usb/phy/phy-fsl-usb.c
+++ b/drivers/usb/phy/phy-fsl-usb.c
@@ -733,6 +733,7 @@ irqreturn_t fsl_otg_isr(int irq, void *dev_id)
{
struct otg_fsm *fsm = &((struct fsl_otg *)dev_id)->fsm;
struct usb_otg *otg = ((struct fsl_otg *)dev_id)->phy.otg;
+ struct fsl_otg *otg_dev = dev_id;
u32 otg_int_src, otg_sc;
otg_sc = fsl_readl(&usb_dr_regs->otgsc);
@@ -762,18 +763,8 @@ irqreturn_t fsl_otg_isr(int irq, void *dev_id)
otg->gadget->is_a_peripheral = !fsm->id;
VDBG("ID int (ID is %d)\n", fsm->id);
- if (fsm->id) { /* switch to gadget */
- schedule_delayed_work(
- &((struct fsl_otg *)dev_id)->otg_event,
- 100);
- } else { /* switch to host */
- cancel_delayed_work(&
- ((struct fsl_otg *)dev_id)->
- otg_event);
- fsl_otg_start_gadget(fsm, 0);
- otg_drv_vbus(fsm, 1);
- fsl_otg_start_host(fsm, 1);
- }
+ schedule_delayed_work(&otg_dev->otg_event, 100);
+
return IRQ_HANDLED;
}
}
--
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/
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH 0/8][v2]Add OTG support for FSL socs Ramneek Mehresh <ramneek.mehresh@freescale.com> - 2015-07-15 14:10 +0200 [PATCH 6/8][v2]usb:fsl:otg: Combine host/gadget start/resume for ID change Ramneek Mehresh <ramneek.mehresh@freescale.com> - 2015-07-15 14:10 +0200
csiph-web