{"id":814853,"url":"http://patchwork.ozlabs.org/api/covers/814853/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/cover/1505728934-6200-1-git-send-email-andrzej.p@samsung.com/","project":{"id":37,"url":"http://patchwork.ozlabs.org/api/projects/37/?format=json","name":"Devicetree Bindings","link_name":"devicetree-bindings","list_id":"devicetree.vger.kernel.org","list_email":"devicetree@vger.kernel.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<1505728934-6200-1-git-send-email-andrzej.p@samsung.com>","list_archive_url":null,"date":"2017-09-18T10:02:12","name":"[0/2] dwc3 on XU3 and XU4","submitter":{"id":9958,"url":"http://patchwork.ozlabs.org/api/people/9958/?format=json","name":"Andrzej Pietrasiewicz","email":"andrzej.p@samsung.com"},"mbox":"http://patchwork.ozlabs.org/project/devicetree-bindings/cover/1505728934-6200-1-git-send-email-andrzej.p@samsung.com/mbox/","series":[{"id":3612,"url":"http://patchwork.ozlabs.org/api/series/3612/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/list/?series=3612","date":"2017-09-18T10:02:12","name":"dwc3 on XU3 and XU4","version":1,"mbox":"http://patchwork.ozlabs.org/series/3612/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/814853/comments/","headers":{"Return-Path":"<devicetree-owner@vger.kernel.org>","X-Original-To":"incoming-dt@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-dt@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=devicetree-owner@vger.kernel.org; receiver=<UNKNOWN>)","Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xwhQC0fbsz9s7g\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tMon, 18 Sep 2017 20:02:43 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1755727AbdIRKCj (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tMon, 18 Sep 2017 06:02:39 -0400","from mailout2.w1.samsung.com ([210.118.77.12]:46976 \"EHLO\n\tmailout2.w1.samsung.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1754713AbdIRKCd (ORCPT\n\t<rfc822; devicetree@vger.kernel.org>); Mon, 18 Sep 2017 06:02:33 -0400","from eucas1p2.samsung.com (unknown [182.198.249.207])\n\tby mailout2.w1.samsung.com (KnoxPortal) with ESMTP id\n\t20170918100231euoutp0256454419eaefddb7688b5207541417e9~lbID2FN-s2640326403euoutp02D;\n\tMon, 18 Sep 2017 10:02:31 +0000 (GMT)","from eusmges5.samsung.com (unknown [203.254.199.245]) by\n\teucas1p1.samsung.com (KnoxPortal) with ESMTP id\n\t20170918100230eucas1p1cc7d3333528320d361cc0b84885f2029~lbIC6evrS2229922299eucas1p1-;\n\tMon, 18 Sep 2017 10:02:30 +0000 (GMT)","from eucas1p2.samsung.com ( [182.198.249.207]) by\n\teusmges5.samsung.com (EUCPMTA) with SMTP id A3.A8.12743.6B99FB95;\n\tMon, 18 Sep 2017 11:02:30 +0100 (BST)","from eusmgms2.samsung.com (unknown [182.198.249.180]) by\n\teucas1p2.samsung.com (KnoxPortal) with ESMTP id\n\t20170918100229eucas1p24733d7108dfbcf16a59476c1efd7d56a~lbICD1yxp1651716517eucas1p28;\n\tMon, 18 Sep 2017 10:02:29 +0000 (GMT)","from eusync2.samsung.com ( [203.254.199.212]) by\n\teusmgms2.samsung.com (EUCPMTA) with SMTP id 72.56.20118.5B99FB95;\n\tMon, 18 Sep 2017 11:02:29 +0100 (BST)","from AMDC831.digital.local ([106.116.147.122]) by\n\teusync2.samsung.com (Oracle Communications Messaging Server\n\t7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id\n\t<0OWG004U1ZW0DOB0@eusync2.samsung.com>; \n\tMon, 18 Sep 2017 11:02:29 +0100 (BST)"],"X-AuditID":"cbfec7f5-f79d06d0000031c7-94-59bf99b66c35","From":"Andrzej Pietrasiewicz <andrzej.p@samsung.com>","To":"linux-samsung-soc@vger.kernel.org, linux-usb@vger.kernel.org,\n\tlinux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org","Cc":"Andrzej Pietrasiewicz <andrzej.p@samsung.com>,\n\tMarek Szyprowski <m.szyprowski@samsung.com>,\n\tBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,\n\tKrzysztof Kozlowski <krzk@kernel.org>, Kukjin Kim <kgene@kernel.org>, \n\tRussell King <linux@armlinux.org.uk>,\n\tMark Rutland <mark.rutland@arm.com>, Rob Herring <robh+dt@kernel.org>,\n\tKishon Vijay Abraham I <kishon@ti.com>, Felipe Balbi <balbi@kernel.org>,\n\tGreg Kroah-Hartman <gregkh@linuxfoundation.org>","Subject":"[PATCH 0/2] dwc3 on XU3 and XU4","Date":"Mon, 18 Sep 2017 12:02:12 +0200","Message-id":"<1505728934-6200-1-git-send-email-andrzej.p@samsung.com>","X-Mailer":"git-send-email 1.9.1","X-Brightmail-Tracker":["H4sIAAAAAAAAA+NgFnrBIsWRmVeSWpSXmKPExsWy7djP87rbZu6PNNiwRshi1st2FouNM9az\n\tWhxre8JuMf/IOVaL5sXr2Sz6H79mtrjwtIfN4vz5DewWmx5fY7WYcX4fk8WiZa3MFoem7mW0\n\tWHvkLrvF0usXmSxa9x5hd+D3WDNvDaPH5WsXmT02repk89g/dw27x+Yl9R59W1Yxehy/sZ3J\n\t4/MmuQCOKC6blNSczLLUIn27BK6MvjeX2Ao28FRM+HmarYGxiauLkZNDQsBEYvrNVWwQtpjE\n\thXvrwWwhgaWMEmv/hXUxcgHZnxklPmxdzALT8G/VazaIxDJGiXm995khnAYmibPrprKCVLEJ\n\tGEvsPdjBCJIQEWhhlHh/pZsdxGEWOMss8fDFIWaQKmEBDYlXL6YB2RwcLAKqEtf6FUHCvAIu\n\tEscmfmaFWCcncfLYZFaQXgmBE2wSb57vYIRIuEh8617JDmELS7w6vgXKlpG4PLmbBaJhMqPE\n\thpsfoJztQB8dOwE11lri8PGLYDazAJ/EpG3Twa6QEOCV6GgTgijxkPh39QUjRNhR4v1fWUjA\n\txEpsfPKJbQKj1AJGhlWMIqmlxbnpqcWmesWJucWleel6yfm5mxiB8X/63/GvOxiXHrM6xCjA\n\twajEw7vh9b5IIdbEsuLK3EOMEhzMSiK8jlX7I4V4UxIrq1KL8uOLSnNSiw8xSnOwKInz2ka1\n\tRQoJpCeWpGanphakFsFkmTg4pRoYeXz6lJa/3H5F69wBK0fRrOTfRop77q3Tl/X22HtAZ/Gv\n\tVYazNsU4brlR/VTu4YeuNqVrLO/+SEyODpp6ePnOpilGUu0+wQFBan3fnybf6WlqN7kuw1i4\n\tq++BlbZ8/OIXJfcZRc++kH1YKCD/RCHflM/ldtZlSZOfXo0CqiuTJqxkXO/+ouO/EktxRqKh\n\tFnNRcSIABc2ltPsCAAA=","H4sIAAAAAAAAA+NgFtrELMWRmVeSWpSXmKPExsVy+t/xK7pbZ+6PNFj/QNVi1st2FouNM9az\n\tWhxre8JuMf/IOVaL5sXr2Sz6H79mtrjwtIfN4vz5DewWmx5fY7WYcX4fk8WiZa3MFoem7mW0\n\tWHvkLrvF0usXmSxa9x5hd+D3WDNvDaPH5WsXmT02repk89g/dw27x+Yl9R59W1Yxehy/sZ3J\n\t4/MmuQCOKC6blNSczLLUIn27BK6MvjeX2Ao28FRM+HmarYGxiauLkZNDQsBE4t+q12wQtpjE\n\thXvrgWwuDiGBJYwS/6dPZodwmpgk/ky+ygpSxSZgLLH3YAcjSEJEoIVRovPiFjCHWeA8s0TL\n\tlwWMIFXCAhoSr15MY+5i5OBgEVCVuNavCBLmFXCRODbxMyvEOjmJk8cms05g5F7AyLCKUSS1\n\ttDg3PbfYSK84Mbe4NC9dLzk/dxMjMCS3Hfu5ZQdj17vgQ4wCHIxKPLwbXu+LFGJNLCuuzD3E\n\tKMHBrCTC61i1P1KINyWxsiq1KD++qDQntfgQozQHi5I4b++e1ZFCAumJJanZqakFqUUwWSYO\n\tTqkGxqtzqleVX9J7nCskF19w9kz5w72iFzKj9LunbC9X4Vx0T4UxN+ut/MLUA+e6so8UT3jK\n\tI11b/ZXnwLRNlcf/JIZF8a9fGtnyr2/y04T47ju2OsdttJfsdDwj9r3sr3hLMYP40wzrjHnZ\n\twkePVIq8/6ygene1yR39e99rzU+ccpt09Ymo47wlGUosxRmJhlrMRcWJAIyWLxBFAgAA"],"X-CMS-MailID":"20170918100229eucas1p24733d7108dfbcf16a59476c1efd7d56a","X-Msg-Generator":"CA","X-Sender-IP":"182.198.249.180","X-Local-Sender":"=?utf-8?q?Andrzej_Pietrasiewicz=1BSRPOL-Kernel_=28TP=29?=\n\t=?utf-8?b?G+yCvOyEseyghOyekBtTZW5pb3IgU29mdHdhcmUgRW5naW5lZXI=?=","X-Global-Sender":"=?utf-8?q?Andrzej_Tomasz_Pietrasiewicz=1BSRPOL-Kernel_?=\n\t=?utf-8?q?=28TP=29=1BSamsung_Electronics=1BSenior_Software_Enginee?=\n\t=?utf-8?q?r?=","X-Sender-Code":"=?utf-8?q?C10=1BEHQ=1BC10CD02CD027392?=","CMS-TYPE":"201P","X-CMS-RootMailID":"20170918100229eucas1p24733d7108dfbcf16a59476c1efd7d56a","X-RootMTR":"20170918100229eucas1p24733d7108dfbcf16a59476c1efd7d56a","References":"<CGME20170918100229eucas1p24733d7108dfbcf16a59476c1efd7d56a@eucas1p2.samsung.com>","Sender":"devicetree-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<devicetree.vger.kernel.org>","X-Mailing-List":"devicetree@vger.kernel.org"},"content":"Hi all,\n\nthis short series addresses two issues.\n\nThe first issue is devices not enumerating when connected to an Odroid XU4,\nto its 3.0 root hub. The interplay between refactoring certain parts of\ndwc3's code and handling the SUSPHY quirk results in the said problem.\nPlease see: https://patchwork.kernel.org/patch/9535235/\nActually using the quirk solves it.\n\nThe second issue is devices not enumerating and/or wrongly enumerating\nas high speed instead of super speed on an Odroid XU3. There was a patch\nseries from Vivek Gautam in circulation, but it got lost somehow.\nPlease see:\n\nhttps://lkml.org/lkml/2014/9/2/166\nhttps://lkml.org/lkml/2015/2/2/257\n\nI adapted his patch so that it does not use a hacky solution to force\nadditional initialization in order for calibration to happen.\nInstead I used the .reset() in phy_ops. I could have used the .set_mode(),\nbut the calibration must happen only after dwc3_host_init() but\nphy_set_mode() is called either after of before it. With this patch\nenumeration happens correctly and a super speed device is recognized as such.\n\nRebased onto v4.13. It also applies cleanly to Felipe's testing/next.\n\nAndrzej Pietrasiewicz (1):\n  ARM: dts: exynos: Add dwc3 SUSPHY quirk\n\nVivek Gautam (1):\n  phy: exynos5-usbdrd: Calibrate LOS levels for exynos5420/5800\n\n arch/arm/boot/dts/exynos54xx.dtsi        |   2 +\n drivers/phy/samsung/phy-exynos5-usbdrd.c | 183 +++++++++++++++++++++++++++++++\n drivers/usb/dwc3/core.c                  |   8 +-\n 3 files changed, 191 insertions(+), 2 deletions(-)"}