From patchwork Fri Apr 28 04:04:05 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yinbo Zhu X-Patchwork-Id: 756724 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3wFTQY1KNTz9s3w for ; Sat, 29 Apr 2017 21:45:41 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id DB07EC21C5E; Sat, 29 Apr 2017 11:45:22 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id C4816C21C44; Sat, 29 Apr 2017 11:43:22 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 243C0C21C27; Fri, 28 Apr 2017 04:19:04 +0000 (UTC) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0084.outbound.protection.outlook.com [104.47.38.84]) by lists.denx.de (Postfix) with ESMTPS id 76B48C21C26 for ; Fri, 28 Apr 2017 04:19:03 +0000 (UTC) Received: from DM2PR03CA0005.namprd03.prod.outlook.com (10.141.96.15) by CY1PR0301MB1193.namprd03.prod.outlook.com (10.160.165.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13; Fri, 28 Apr 2017 04:19:01 +0000 Received: from BN1BFFO11FD003.protection.gbl (2a01:111:f400:7c10::1:152) by DM2PR03CA0005.outlook.office365.com (2a01:111:e400:2428::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1061.12 via Frontend Transport; Fri, 28 Apr 2017 04:19:01 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.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; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD003.mail.protection.outlook.com (10.58.144.66) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1047.9 via Frontend Transport; Fri, 28 Apr 2017 04:19:01 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v3S4Iwp4016656; Thu, 27 Apr 2017 21:18:59 -0700 From: yinbo.zhu To: Date: Fri, 28 Apr 2017 12:04:05 +0800 Message-ID: <1493352245-41593-1-git-send-email-yinbo.zhu@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131378267412917640; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39860400002)(39400400002)(39850400002)(39410400002)(39840400002)(39380400002)(39450400003)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(2351001)(53936002)(54906002)(8936002)(8656002)(81166006)(50226002)(36756003)(106466001)(2906002)(356003)(105606002)(47776003)(8676002)(86362001)(5660300001)(6666003)(4326008)(85426001)(305945005)(6916009)(38730400002)(48376002)(104016004)(189998001)(5003940100001)(33646002)(50466002)(110136004)(77096006)(50986999); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB1193; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD003; 1:0MZz3RiBZ7wi6Rd2ZHArwTyLTWQePKeJMW+7jUFj6ho0+XynVETI2236lTJf1e2+fWUGYIdoPw6MUlQtmL1K+WTZE/NW+n4ZJ81xCjyKaVQnPeND8RhCLBLte43mqGuA6nnjgXwBKiDzeqeO4irCvpHpaJwnILXqbiLW5QdK2HRbPk719jKLWiMRx7hE8jaW2Qfspq0Di+K52k0MBIsEoGLbAF0FSfEQpXyvOHa3iFwQQYfHrBDFGE7Wlj6Wr9KegJHEdwQpGd8CNNe8Nr/WsgXUmUcdZr/3Ms0ugg13o4Jzr5HKzuCLd3+fP5VXDhxKgaTgIHv+hXcgpuC9bo6qBArD4EGj6LfD49ZGg+QBYi6D8j/woruXtePFP1/NQc689+9U42CB+hfJO9v+u+fuk71tTTz4hkyZUaLePU6JXHEvjZlY3sMeofciO7xUmYtL7RELCzLgGsIvI/jHolmLcoTaCUES7Mjf4etT3e3Q6AclBXBEFF4fLyQWNx2/lEQ0sQnV+NS2cy06A1SlwpSmQgZeve2wwg8t3PwtXe07MPUmss1UAbYVaMMJAI8js/g8es9tiaZL9qiJCBcpOJB/aMpswlwhQ+I6infwlRCQE4VhwIqQQl638+dpkmcj7V398wj5Y8wdWI9/fOdEkKoCVvzc/MYqyx4ja12nxdm2TgkB8hdwHEauoW+86jq1Vf9vE3El9F2yR7nlHrOO6EBTEZ5jm5799ppn9iXPQ0JofRI= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3f56f428-0b1c-45b4-0c28-08d48dedb2cf X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:CY1PR0301MB1193; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1193; 3:a45Xw32OZ0hroaZROi+ZuZm35ix72wTgqsCjc9/jOmxiuFudd4nOileLuI7qqMd8H6jDEIHBw2KwMn4f8pCDJncrd+TVUCj3RdkheX0pOsoH8xwwBD0Xftv2+kXYu0UCZC5q8zUVpzym5Wmsk4Dnw+yZHkrrvBpXOQXDBnd011uMCjm/roqiDlO5YpnjyyjtIPeais0psrOZ2gTUbyf+NQ04lvR47AUc4bS25rg1IO2E0CNsIRO3mlKoSYsnxgpqcKhR0oIgNkM4X5vXDxoHLRvnASn+wXQLp7lvDgkccf6jr03EnXCAISmH6Mjt/xtXzMtG10GWTMcI/XZkTVMidGvArLAp3OFpvx5RGmg1xN7IklG/UFcUxNYGpQhI2grKetLIsK1A4mLlJz4jMPXIqQ9nlE+CoeqTZMZS2k/k1BMOQPRWDiQqZkT8QMPPda78; 25:WOebw5K8Kkul2i5CxgF6IevGw/4UUE81EB1XZd9Z+9C2IBrS6BVM6g3zjvStemqX0oqPi0CwZX2WGZsuIJ8KRQItSSt0xvH/tsbw7rt9b0wCuD1efRciC4r5sWypOFtErGpiNhD5+L9eR9rJKN/qnAjmXZw7cQ22vD6OO3otQRrr7duF34FxSxQAFEjG3v5Yyd6G8h3czFnqPnLhgjlQ0n6SDnPw5WYjVqM/DjFuyg7uOjKVDx+4Z25WV+yZp/ugJ98psbs/+LPgSO6aWW+0PnggilcKK+nN5ExNgeJo6kYWZZNby3kl0qoKJretgcdM5zVmieB0Yi4s1xyemf5Y1gTb4+KwUS0cXQqEc72aTmcsBOzgWyRCyMW+2sr7foqHVAf9pi++Zp1N6qfdzzScXd8i/774TOr8T/rFOcbKmJlvWoA5ZXPlWbD0TWUSMGSWzCsM5G4jfGCXACXfaz58Ng== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1193; 31:7mqCn5aDNCz3TkWcOTh1yONc8UU6QVQDptOnYBD08afrkVPJF5dhdvv03n8BDRAUYlIz7XiPh4wxUesdRcHF9MhF5oY/e2SlG0T4pnJ9h9wgUVhg4j5CNLdVbLyzdQ4iViU5bM0PFpzGV5v6mIHFmVNXL051+hzGkgqddEMQndyteSxrwov46VJRTLlqYtOt3wB0UgBMeWYhirRGAW1vu8O7mCJjZ6RTLddnuLyCx8CD/o4EDuzQTxR+oP/WLEHBy3NPCzQ+C0mMlnkQZLUpN7qdCSzZGz3PAn9Ic6iQXYI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(13018025)(13023025)(13024025)(13017025)(8121501046)(13015025)(5005006)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123556025)(20161123565025)(20161123563025)(20161123561025); SRVR:CY1PR0301MB1193; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB1193; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB1193; 4:CO/zqenxbk9LsRTU5wO5cj7flxaEdrMY/jfXTO+v?= =?us-ascii?Q?Xa46RapTErHBAtLd7vGdBjEZD5Ao5IhapUxES3o59bHJLPRBBqtVaOBvopUO?= =?us-ascii?Q?wSW2u25Gx/6i+cb5Ft007kiRNl1sUwKBF3vrryHDrApIyKweKHCjRnQBO6EW?= =?us-ascii?Q?7XBsm1uVF26RkZiYJCvUNnLcPqIy4c0l5y6ZZyfHKCX2xRmFa7hgOt7aeOgf?= =?us-ascii?Q?Kx0CQwlOnhqzA5hKlRZy7APElCmBewQNQSFiJx9gK3HUJmVIDztP15OszHch?= =?us-ascii?Q?zKjSsyypSStx4qs+F8rC3uYfYtqUtEpjcU8Y4dqeVmu2RFB5HjcW3NgtGBG4?= =?us-ascii?Q?GlsiXzseWaCCdo/8iIJpOB9jAVr2U92wN6s2KRUuLo1RxSP08sIZ8ghfLjTV?= =?us-ascii?Q?RWadbLAbbh79W7yBrIs6dopsJf/1ys0dQ1h8PVaWmMYGTOf25qTjYZXaqmjy?= =?us-ascii?Q?chThRjRSR6G1cr6Q4/93EXc9XpYeaT9QugxyhUajzjNReIMudtYasjEWq57W?= =?us-ascii?Q?o9O0BJxaQJduS7d5GCkQC3k3+clPCfZheMOU8OM3hDgtMhcW34lRhr5RbKWM?= =?us-ascii?Q?sZvYJukdAyCfpbc6k+jz8az5oIcXf5+lP5bE1zWJ+o+9/rWglgEnQ61HGzPY?= =?us-ascii?Q?8/RLrHC2dyTQc0gVqLc6+vPDd93XKu+oEHhgogipawGCvESm9BkQAfSL6NK7?= =?us-ascii?Q?SzgV8m8IadKvgMW2dXQAbLyUapaqVawu0jm/1UyDyfg4Zi8dtOp+0YfvO/UD?= =?us-ascii?Q?vDG+M8zj6s57Rq6pAJECl90J+2Ye1G5yX8E/gni3YUVoG+WaTZaAW9ANEUvi?= =?us-ascii?Q?1R2nIp+axLc02vHSZI72cGI3cu+BHOJJ7DpoBcRt4U3I5bnUT/UuW/FTGRIK?= =?us-ascii?Q?GBaNNvANZb+/sHV/hOXsf9CNy5naT89QiCk3EwL86Mrfvr9BOz3rvXIR9K3l?= =?us-ascii?Q?OJf1iwBjDjtcE+4s4wHWV8fwMMq6xv4SfBpuCNkdQg=3D=3D?= X-Forefront-PRVS: 029174C036 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB1193; 23:EobnkbqVtbu9VeJZ1SwoY5K5YRCbisf2nADLyiX?= =?us-ascii?Q?x0HcqgxbAjawrVWbtgYin0Ds6U/Tsk4++QbCWk37IyXBD/goYe9faNKsnYeG?= =?us-ascii?Q?TLCmLGSTNnKoNUkQDYzseIDIvMGY6i+drHZ2H+mPUUk/7VYU2OBzLHdnQIS8?= =?us-ascii?Q?ul9krmaZTAZVninhgaTgPTjiFzm4YXEvG0cJ99+4ek2Yy25o8Qmm2ZU0jl0V?= =?us-ascii?Q?x2+rxr5OXZzJz69sSR559yeq4O7hIR1PS6TBXeWmoGgN4FdWYlryTiAQZL+A?= =?us-ascii?Q?LEimXtrEslsQxQB/Dqq6R8fgjR77a6+LezVLuBpq8IwxJCfr6Qzm+ThplKOF?= =?us-ascii?Q?OiHP6t7o3YYV5y1YsvTjXoZHhAVn4hMgZB8ZQ+F5TOgSVMdHG4uVG/E/DX4K?= =?us-ascii?Q?fSizbDmwmMMh+g21KkvQh1E1tODLC1H51bMZOnJRurdNi4PRPd/869m8l0Fo?= =?us-ascii?Q?18iLtqrR0/1Fc1L/WJnDi9QIYukFTaB91skVzNDxRukMJVDiVtWHoimyu8VC?= =?us-ascii?Q?WYxdDmQSY4eL20stWcdjyTpdE/tMYtnmgV9o+wuMO6zxcjN3rzoy0LsptoFH?= =?us-ascii?Q?wAjeE0YXjWSYThh09FQwr5mwiGhFzVjsMBPUvjdYbfSy+5qSIboC9LYgsIRf?= =?us-ascii?Q?EzQmaGqibB7ITZCFMKi7dIyRmz+5qZUEp2XjE+cqp5bu7i2J+F0pL71LjQiM?= =?us-ascii?Q?8GKq/mwI43epdcT49hNpMs7kxRlt2Phou89r5GHeIa5zxgSinPv4zc119CKy?= =?us-ascii?Q?VwnWJYbwwcKDf2ef/9gsELfoeA2V6HaMZV5eFdwghUhzZmJ4Bd1YQtFYM4q1?= =?us-ascii?Q?Vq+4Cm3l9LyyM32TfcpSp1H9P7Gzassc3G0AaQOcjojfVqZqXwpS+qm8/1Ul?= =?us-ascii?Q?/yXMqy9iFautqe7wGtInjWTgtC17xayufIDsripPYfVqzygWp5SzFk4VQAad?= =?us-ascii?Q?BsfP1aV88CLkZ4ZgbHH9I9X6nIlF0sB1FgyZ0ruGPYxnuEpekQFGPr9JGayF?= =?us-ascii?Q?d7VUfWpEmAH1Aly/GTUWmSkG06nnGmz5hw7nNJtrzxB9C2nDugxS2SlvyRj4?= =?us-ascii?Q?4EWaDqs6jywBD+tKvSL8QYFJpKh/Y4wcZGn3g58MnKt4pAdyWZf1Jub9FNtd?= =?us-ascii?Q?CDns+DrTfbMg2L2oKducc2E+b7GTd7fl1JhC7JbRO+LHiapXz5FOoDg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1193; 6:OhTExbe+SHmmrQsH2KZdnwCVfjb6HnKmx0MH3ilKqs5g0JVRjso/P2zq6IuVH5zVQqI1B8A5zBS/cxTlX2f3ZlagSpwfOOn+PRaAbFEeEyArcqj6qo8+Ysu2tJOGAyFOKZj29SLTtzX7U75e6cNBWAtrKt3ud5oZfDVFQJYok5Y2ao5Bmd/PEaQvgnq2cVM2YKrz3ls5KOT1YYlG0IEdkujR3e4uuvYMfduzbIbN5ZsUnI+bnaM21+yD5it3apwkX930E1yhzR4SX8DntaITMpmt84q1dktfBCFpDuB9lBQDQHh6fSjjwR6EISNWnU8BTsA+rtA3TbYPApP1z5n+Q25DjyhNf5qbii0DpXOKvl0tuq8uBlmM3RDsBb9vJNtlesngJACO2bd7hK5IIkBpLlAXMWonqrM+Adg0KglVQOsI7Yow//Yz75mIsz8G21sFbjQfaLUPlfjSIiKLoLtuD6FJdRy4vfPhHLfNyP1caZJ03jdURY7vQxvbtPLTg04tVHkIGSl7KfzPW1Bf0STrfQ==; 5:iEtxncEQToCnmQsWEv5lqaaHG4BHTU1dQRs9PgaArjHAho2h0sIoWu93Qt6Gbjl8j9eRpKYxwXTcKZg08FUNPLpq6tcr28tNsnkpJscxvvFjVLhzS9TlnoXWtsy06vy++jmli33KSQ6cNVBLlorgAwJ99YyjeJRe0YLCOokY5Wm+fZ4URWpIfwdYGvZlKGmv; 24:JIil41T8szd6dSGNi62eXpKnwWm8j4OWmjbchgPtrny5EGy6I9Ze9Mcf0CB6PCATzLbhw2BURjPSpkcQAEsxEAqjfZE8NSmg3wM+cidqMcg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1193; 7:+gIoSUAxhg8EYM+7CmVc/76nRodADzLRtRhLdMCEt1Us8dT7faYYplujl+SP/m0RbAZU7nsBQAX7GpcrOx0YIodpRb95a0+ViEgUnnbiRwvdYrmt4MUesr8MKrqbtj6bWubIiQQdoutZq/C//lOi6yC1GZHX4zTCOmOq6WZu9Se0KroiP/pa03rTnEKahKZWal4li5FlMgf9cPeFGPDlt7VM2d5v6n0u+BnyWoqU65wh61EbL6tGyjs9V4NyFKHsKbewSOCbjsRfYE640mr51IrgLU3L08ZFEeJPJllCwslV97uTcJ0xgfVgjJRoxr92Q9j7q0+0V4WFFqmKNrJI7Q== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2017 04:19:01.1045 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB1193 X-Mailman-Approved-At: Sat, 29 Apr 2017 11:43:19 +0000 Subject: [U-Boot] [PATCH 2/8] armv7: Add workaround for USB erratum A-009798 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Suresh Gupta USB High Speed Squelch Threshold Adjustment This patch is adding the erratum for LS1021. Signed-off-by: Sriram Dash Signed-off-by: Rajesh Bhagat --- arch/arm/cpu/armv7/ls102xa/soc.c | 10 ++++++++++ arch/arm/include/asm/arch-ls102xa/config.h | 1 + arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h | 1 + 3 files changed, 12 insertions(+) diff --git a/arch/arm/cpu/armv7/ls102xa/soc.c b/arch/arm/cpu/armv7/ls102xa/soc.c index c54daee..2e64708 100644 --- a/arch/arm/cpu/armv7/ls102xa/soc.c +++ b/arch/arm/cpu/armv7/ls102xa/soc.c @@ -70,6 +70,15 @@ static void erratum_a009008(void) #endif /* CONFIG_SYS_FSL_ERRATUM_A009008 */ } +static void erratum_a009798(void) +{ +#ifdef CONFIG_SYS_FSL_ERRATUM_A009798 + u32 __iomem *scfg = (u32 __iomem *)SCFG_BASE; + u32 val = in_be32(scfg + SCFG_USB3PRM1CR / 4); + out_be32(scfg + SCFG_USB3PRM1CR / 4, val & USB_SQRXTUNE); +#endif /* CONFIG_SYS_FSL_ERRATUM_A009798 */ +} + void s_init(void) { } @@ -158,6 +167,7 @@ int arch_soc_init(void) /* Erratum */ erratum_a009008(); + erratum_a009798(); return 0; } diff --git a/arch/arm/include/asm/arch-ls102xa/config.h b/arch/arm/include/asm/arch-ls102xa/config.h index 5b89f16..14d5de1 100644 --- a/arch/arm/include/asm/arch-ls102xa/config.h +++ b/arch/arm/include/asm/arch-ls102xa/config.h @@ -113,6 +113,7 @@ #define CONFIG_SYS_FSL_ERRATUM_A008378 #define CONFIG_SYS_FSL_ERRATUM_A009663 #define CONFIG_SYS_FSL_ERRATUM_A009008 +#define CONFIG_SYS_FSL_ERRATUM_A009798 #define CONFIG_SYS_FSL_ERRATUM_A009942 #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC 1 #else diff --git a/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h b/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h index f474cfd..bfc92ee 100644 --- a/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h +++ b/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h @@ -175,6 +175,7 @@ struct ccsr_gur { #define SCFG_BASE 0x01570000 #define SCFG_USB3PRM1CR 0x070 #define USB_TXVREFTUNE 0x9 +#define USB_SQRXTUNE 0xFC7FFFFF /* Supplemental Configuration Unit */