From patchwork Fri Feb 3 14:09:37 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Suresh Gupta X-Patchwork-Id: 723705 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3vFKsG2z8lz9s71 for ; Sat, 4 Feb 2017 02:04:34 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 6E531A76ED; Fri, 3 Feb 2017 16:04:21 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WVRqQjHKFx0g; Fri, 3 Feb 2017 16:04:21 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C7B5DB3871; Fri, 3 Feb 2017 16:04:06 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 020654ABEE for ; Fri, 3 Feb 2017 15:08:25 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rjiDdAYM33kW for ; Fri, 3 Feb 2017 15:08:24 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0060.outbound.protection.outlook.com [104.47.32.60]) by theia.denx.de (Postfix) with ESMTPS id 64FE34ABD8 for ; Fri, 3 Feb 2017 15:08:20 +0100 (CET) Received: from BN6PR03CA0055.namprd03.prod.outlook.com (10.173.137.17) by BN6PR03MB2947.namprd03.prod.outlook.com (10.175.126.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.874.12; Fri, 3 Feb 2017 14:08:18 +0000 Received: from BN1AFFO11OLC002.protection.gbl (2a01:111:f400:7c10::117) by BN6PR03CA0055.outlook.office365.com (2603:10b6:404:4c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16 via Frontend Transport; Fri, 3 Feb 2017 14:08:18 +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; nxp.com; dkim=none (message not signed) header.d=none; 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 BN1AFFO11OLC002.mail.protection.outlook.com (10.58.53.73) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.888.7 via Frontend Transport; Fri, 3 Feb 2017 14:08:18 +0000 Received: from suresh_machine.ap.freescale.net (suresh_machine.ap.freescale.net [10.232.133.11]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v13E7gdK020038; Fri, 3 Feb 2017 07:08:15 -0700 From: Suresh Gupta To: Date: Fri, 3 Feb 2017 19:39:37 +0530 Message-ID: <1486130978-24925-8-git-send-email-suresh.gupta@nxp.com> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1486130978-24925-1-git-send-email-suresh.gupta@nxp.com> References: <1486130978-24925-1-git-send-email-suresh.gupta@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131306044986612742; (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)(7916002)(39380400002)(39400400002)(39410400002)(39850400002)(39840400002)(39450400003)(39860400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(104016004)(38730400001)(2351001)(8656002)(77096006)(189998001)(54906002)(36756003)(8676002)(106466001)(50226002)(85426001)(305945005)(105606002)(356003)(5003940100001)(68736007)(8936002)(53936002)(110136003)(2906002)(33646002)(76176999)(92566002)(86362001)(81166006)(575784001)(4326007)(2950100002)(50986999)(6666003)(81156014)(48376002)(97736004)(5660300001)(626004)(47776003)(50466002)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2947; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11OLC002; 1:vdrj4Ro5XoqOlujAMARWM/mdD9x2wNCJGta/6QH7dgHmnErfNoMdCh1PoTlHpcn8ElSRig/ef1PBnVp4HMgUJ9Qqhbjm945RIi/LUkDyymqRBGY3msrjfb/ZP3Cq24kBiqkRuAOimrhVVTN82C+cM7hg/rE6AfSWvxovyt2gR49OLfJmsQfMNxzZ0bn2Ovyvb0SOwgvQ1lA1raP4KR2SlrAD+YXdfJUZZlqawCPw/dfNCONEdB9ghg5ntDw6ZcHTsvZgstKgUsvRVBVwMS5EQ3InKHw2PR+BpUma/JbS5qCTFFOT+PsqsMmnyi0u/Hq3E+tP3UTDMfI33FA1HKvP5f6+IfYirhnnxTKm7plR4cRA3eUcj9zMVq/Y/UXLpg2Pqusc6q/lVBvBGl4bcqaBvR2CX/9VVynBATjpBLLfHbVxoFJEm5+kY8+yOGqC2+0eKGD8Cwuy+xoXpBs67mPeWxCuIuKsBVdSB9P22soAJq6Jr/xM03+Ub7MrIdQsiTBN8dGzD6sSBvAI9JZqzJgjaOehkgNyj6Kria0ZpPKi6Vy26vYne+4Gwalf1DRRl+y9HAIRgSd7X9hHXulHb8T7Af2V477kvpmdHmVc8rJEKz41knFF7hFg5UTG5qCfRRXcMk2IIbsi+Y4LLAqwK1wKGZKkdElYD+NPlrVbYR8pkx1eivIxvYjjxuK83kroAoz8pVn6IEP0eMCLUjqruR6v3w== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: f566be8a-45c6-4139-dc06-08d44c3e1ac0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN6PR03MB2947; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2947; 3:ldtOYXRgMUfNYzdTVxnFQV5gbTu1tthIM2H4py6QH17wSe0NgtN8WrH+IUGKzHAO88V2lce2kZaL5XsRyOjrv+IIUc9rdyyuwuBIjrBvlNoSz7/1I2PMD9WTQBDPhD6p9N7LKehmbY5qdVgkrynWqAc0cXr1B3oSY0oikVFTKJxFM05529SPF2BGwCxh/F4tzWEQrQHxXx+DbFuoWarYAXF1w8UobnbYJ1vjZFNs918o31noQcC5E8Ck6gMv3r2j+SSuKlg/7oNpqH9xdoW5X6nqxLaxAeGtyFEYlU+6TZsl+PVPT7Z+oYcyq4udhQKg+qtLtlvl2rbVTON5cVuADMK4iRlOkmyoncV3CKbehMNSmV6oWJZjUVVWj4cktLsw; 25:2GgvXUdnB+xCFhGjf3/dEPMBuyt3qNGIGdPULiINWY86A9VHoVrM6bBOOiHAIe6p5tQASIebdCt/QbgATfne6zwHc3VoRC5IWoFUdJmmsiuLRw2u+BE7cmt4NWQdJJyz4EgPxfTiUCUewIfSKH4/hQABuvDajRaHMSbLiM2oh52Kzscsac7a4i0t/HqrYtCW09LXVvRUiW0nJDteLJP/5MRhkztaD5kJxI+cz2QkKXLGYqkWJ1OIUSW6L2p3tfmY7Y2jCQFpVwNbvLOt+rK5KxStX9dvdr994njXFbV6+qVWQht44dsPinmVzWLNz+zcHz3g9FUh2Iznq8TdaPo1PS2fZ0pfofMo4gSyMpJ1odT252IVkEP0I632RGXwV5ZMrstQUo2diczVV4q2AYxY69utjy1HE/OEQVzG2OPRyWytPvWxfam3qEWCvOWNazRKEF11choa311a8/6SaDB2ag== X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2947; 31:w6QD+kVyI2ZP0ueDd3Tpsp/YxfNGkvEC2H1QpRQC1NYa+DneQr0IqYZ3BupTOj6AeEKM8P7QPScOsyHihKRtqdY2dkqSRlNADBQ6kImqxJyQOoFwv1SYwJ8FQLFS/+w5PaRs/0LzHBStZITN6oRbCli+kd/xnQ1pnX33LHj6NvGw4Clz6R5doE+bxNXQd94zOlZ98Fb8Rq7Y5wonlvsMC89DTkeVvG7jQ4JfDEhIerJQcuqabw7jKPkJi69trJattVxrRvVGQqyMlC8GlafNnfSG7Bw2wfLYQm9en5kiKaE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(8121501046)(5005006)(13024025)(13015025)(13017025)(13018025)(13023025)(10201501046)(3002001)(6055026)(6096035)(20161123563025)(20161123556025)(20161123565025)(20161123559025)(20161123561025); SRVR:BN6PR03MB2947; BCL:0; PCL:0; RULEID:(400006); SRVR:BN6PR03MB2947; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2947; 4:6pUOnADRHeCIzuEaCeDX/WdgOImFRrcQaZSkSDdOVQHFCK2DXjrbkJ2alxMPSBaTcg8Tu2gXsLoCbcPlXUvCnhDW2v33AN9AA0j6KDusYEMYym/0ZNL/upBavikR25rpIvuxkDZsph2P2euYzsHPMPayfliBLd9eaiPfmWCMfEBV2ev4+xx3d0StQerTb871ew0RTQmfXVt5p5em5sFDH7NGLCVaiE1CnXAJr88+x0ij9IjEgSjeeO8vD5cVUrsm0mwSoLk490+y+2uccX3U4iyNTiUFWm25mVLOAsUwqvm9FjyFDEFEXULuGn1ZZ5zdOhYxYShhWTnj9lsXdaRcgj6wMgtCC7sC+UPPDoNzDaMyV1RHK/I7iujqfZ9ZtbUx7EGWHijg4kSURWbkwCOiwILFLv6tvmy5UP/jZ+KdVSahPEsjv+yO3+0JYq86mEk4Vh/ht8aSI1ZELpAQtT5L7qkZwnYh1bxcRdebiCbrEx2EqNeUQv71VKa0SXJmcWKLZ7AEhGgrz7r+OjJiGvaVZGEeSDbO4+oF8J1oGbxLp0Ca6i4pZNxF65mfh5JCOsDnol8kM2+EH3cJIiv90zjMvQc0zuitHO5R7hmFxtuwpPw6MUxZ8n6+s4wR2/H0s25TcYvUr2ymA3ceEPx9ShY+Tn/nPh2NK0DjOZO53LvlxH3NJvFgy7VCOaxMNF2sP5UzwMykn1Yznip88YN+NfbtLi2ajh1R5gKLpniPrwUynsqbVk1VadE1Rc+hkbqyPtQhpYq3tlXrWR8hsW0FIcbn5w== X-Forefront-PRVS: 02070414A1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB2947; 23:gXQVpoJ9Dz8TwHjO/ZMso4oDfi2D735SGN2bU1P56?= =?us-ascii?Q?VXVZnUJSPtuVmeyAOvUqZZg63KfJozUz6Pclyfgbr9LZI4CU1seyuW1RmqRf?= =?us-ascii?Q?cW4SojgpeYAp35uyuOJDr+6J7m0AEb1zLaYrzhq3owvTW1qOtLxqrRVFH/0p?= =?us-ascii?Q?HLqGHt2o0bNfECJ9qMoCaQkZdkCYBOnkAgUIE+zIQyioIECUsd/YhqYkq+pJ?= =?us-ascii?Q?EbhpTE6E3GjfnLnNI/tYNpP5FfZW82OAU3LC0nVzz/kcUDQ+4tNizInAW7cB?= =?us-ascii?Q?GQA1yC5ShocbORk+TimodJAwGz7SXbQ8tUciFTnp0FDl4OZVV6aiwvq68q0Y?= =?us-ascii?Q?MnRiYyou0mnMXK0cBzs7R+CENdwroxCWueeqIielVgcYJsIFh/qUWpc226Sv?= =?us-ascii?Q?6hPNuMyJYk6yqp4PzXb/uSgX4uub9mMGMtZooBbWtqU+hQnbxZCwvS+USAxs?= =?us-ascii?Q?OMMlDwie//HmoXuf4OdKS0C8VZBKEw2Vxs0n4Ag5+UuLLSDUamydxHTAii/m?= =?us-ascii?Q?YxEW8soE+aYMI63V1H4pNappiOCxF2b62lkxrpTeYbKmG1sjkIm0FfuabvOg?= =?us-ascii?Q?SgGreY1sH5TS4y9lxPeysfV1jTRL9IJ8DjtXKjK7gtUe75tWcjkwIrjqO/x7?= =?us-ascii?Q?9Cv/6eFoYLO3113siGvEoAVUEXVNYkQhOhFzUHGYKpS/MWMm5YX7CBgDBp/5?= =?us-ascii?Q?DgSu7rUxYXeR1hAqMwBX/2UVFWdZL86D9x42//lsokogkORYIBduvjMuu3g9?= =?us-ascii?Q?RyWadndcaPPHza6AGWShYegya0S3LQMKevXdnyezHZo1uWfEfqu62c9+UUC5?= =?us-ascii?Q?UwSwdizKDNT+lFgsy0mlOBHp6p0scGzIculrfHiiF88vUZdEqwTP0osrxu0z?= =?us-ascii?Q?UdwgGYmWyMOu02Js30jqu7dX4kZOVmX3EDCRO/eIt9O9aa1iEeKPIROn7Fi+?= =?us-ascii?Q?+kYCHmqJnwA+kmQrf0ShsToL8Pt2bLD+VqVYCFyIfqO62iAP8eYN3rGANn/6?= =?us-ascii?Q?1One4E02ZJ6aHql63CByc5tZPizWCS6WUlHdKQyoBxZsGl2M3TBiZlHw8RAU?= =?us-ascii?Q?iN2eShD088GPjxZeVXleFnRl1LnHLJnj+nRAZdOfbuRO95qkdSVegxgf/FTe?= =?us-ascii?Q?8zTwJZ/lHBDUxRdebaPzxwALxL+HxBeiZ0IU7PwDq7GWVVWdIN9njjtW2WoP?= =?us-ascii?Q?rZFtgnECwQhK5+M/VOaaaepfrIGm/rwKCYS/gATrnajaoQhNQhss/msthac8?= =?us-ascii?Q?WZHwh1K5i7bakcS7LfRql2FX/SqmqsIhcZ1ikRmjIdHCoSQkGFP0IZJ2II64?= =?us-ascii?Q?5fcLruygRyVGIA4liugXiTuEQKa980DE9DvOh7lzpp7?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2947; 6:RJesugsZaYP6kmOBWaT94w4ryVSR1bg3mqH2UNxgGvahoSDF9LN8QAy9BvvFWJhgLybpNoQPgDIF4VKAuhnBHZuf9jaCRQuTEYUjuzeMCTbWevEJH+DLaeCnGp6WBxng3s69e++EbkuyMhHFkm2SRZrg6O9ou69qn3f9ZosQ1IcN3PQdSDUjb2RPbvk1qIFMQoyNtzb2snYql3pUlTdb+lKewGdf3qJSfuT8DPM4YxxXv41MR/9KKUMN61OVNMjBFJ2rOhJFyRERomIzvx3lttS7VFMU55jPAq9IbygcngAHONsZ09f25L6wIVadOONkCyr73I1vmv3NWbrzK7Cuisnbu9csFbVC1GrUhpQ+lTIBWKMh2BPSzGwnVT8UntXop3QFaj5Zs3axic+9jgDb+YFKvyI7sKITLBom81TtEns=; 5:u8O2GA7nzH/2uuY0xpGRd6ZHkmRmN/0fq0aSohu8g8iVE0o7ESQqfBuFeIqtvIB3RYkxihWJmGXBYPfev/4580a/gYHSaJ4BCNGUWJieQ8PgDBn6Vlc9w5Q22gvXpeLEnd8ByiLgA/CZwXmktm9NDbkjUQrMrOrVILT1ZfV7fu4s7UdsNw9WZMmGahvjbIwQ; 24:mLDrtYxNjYuqZ11urvtTOeUCCf17kz+LOVIeJ/DnfHIQVybTXzqJ3ML5mB9JTJPkr88sxy17Ir7EB2XarF++B2HEMCHBVkCCCpJnzjrbbB8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2947; 7:Ed5MTg09aq6XnjPKGhkLeQuZ0kf4OOXJqDCoROs2YDMnJLvicdW479LHbt8if5EQOxxzoZtZ0yXRd3cEHfhfZ/FNjsO+m1Vm38AeF5iGU83XER4gPHW1mPqluLNHVlBvZkEVYQwk5M8tgfhbO7l3XWYNybqpH4YJIAp47SSx0+Jte8cEplU4Q6Ixx/pi34z/MPUnLT1ry5Msk//YXVqYDz4Wtxr8Q678e2VIxahDZFT2IpKNzO/Hdj6B+5LiM7JHmDGuPofRzIQqmBjMYUlZR9QWoiMBGLGoHMrnj+5Mku53vXbhntunvcQXNtfm+QnavxuuHZJ4qQ1WhFm/Y6rq/XSdE3EEDuxIuuqzL5tCpIwaKAKzScz6fAJlhyzK8UcFbGmSfuLWt6o5ivtQmZU85P0r9tvzzBJzWKtfmHqNgGdnv/QbDYSoeXZFr8xZFlUdWJ4tXDuUFhWP3nPzQzeNcotM1/xwvfxbKyjFq25QDCZsxbzIOaWNNYq9wX9eO8sg8uMPwztUa35xIqA4Dql9lg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2017 14:08:18.4740 (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: BN6PR03MB2947 X-Mailman-Approved-At: Fri, 03 Feb 2017 16:03:58 +0100 Cc: leoyang.li@nxp.com, Suresh Gupta , scott.wood@nxp.com Subject: [U-Boot] [PATCH v3 7/8] armv7: Add workaround for USB erratum A-008997 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 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 Low Frequency Periodic Signaling (LFPS) Peak-to-Peak Differential Output Voltage Test Compliance fails using default transmitter settings Change settings required for transmitter signal swings to pass compliance tests. Signed-off-by: Sriram Dash Signed-off-by: Rajesh Bhagat Signed-off-by: Suresh Gupta --- Changes in v2: Clean up the code after Scott comments, Previously in v1, we was defining the pointer as u32, then casting it to u8, and then passing it to a 16-bit accessor. Changes in v3: None arch/arm/cpu/armv7/ls102xa/Kconfig | 4 ++++ arch/arm/cpu/armv7/ls102xa/soc.c | 16 ++++++++++++++++ arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h | 9 +++++++++ 3 files changed, 29 insertions(+) diff --git a/arch/arm/cpu/armv7/ls102xa/Kconfig b/arch/arm/cpu/armv7/ls102xa/Kconfig index 7e12565..cbd4ab6 100644 --- a/arch/arm/cpu/armv7/ls102xa/Kconfig +++ b/arch/arm/cpu/armv7/ls102xa/Kconfig @@ -7,6 +7,7 @@ config ARCH_LS1021A select SYS_FSL_ERRATUM_A010315 select SYS_FSL_ERRATUM_A009008 select SYS_FSL_ERRATUM_A009798 + select SYS_FSL_ERRATUM_A008997 select SYS_FSL_SRDS_1 select SYS_HAS_SERDES select SYS_FSL_DDR_BE if SYS_FSL_DDR @@ -58,6 +59,9 @@ config SYS_FSL_ERRATUM_A009008 config SYS_FSL_ERRATUM_A009798 bool "Workaround for USB PHY erratum A009798" +config SYS_FSL_ERRATUM_A008997 + bool "Workaround for USB PHY erratum A008997" + config SYS_FSL_SRDS_1 bool diff --git a/arch/arm/cpu/armv7/ls102xa/soc.c b/arch/arm/cpu/armv7/ls102xa/soc.c index 7ae5b29..3d6cc5f 100644 --- a/arch/arm/cpu/armv7/ls102xa/soc.c +++ b/arch/arm/cpu/armv7/ls102xa/soc.c @@ -79,6 +79,21 @@ static void erratum_a009798(void) #endif /* CONFIG_SYS_FSL_ERRATUM_A009798 */ } +static void erratum_a008997(void) +{ +#ifdef CONFIG_SYS_FSL_ERRATUM_A008997 + void __iomem *usb_phy = (void __iomem *)USB_PHY_BASE; + writew(USB_PHY_TX_OVRD_DRV_LO_VAL, + usb_phy + USB_PHY_TX_OVRD_DRV_LO); + writew(USB_PHY_MPLL_OVRD_IN_HI_VAL, + usb_phy + USB_PHY_MPLL_OVRD_IN_HI); + writew(USB_PHY_LEVEL_OVRD_IN_VAL, + usb_phy + USB_PHY_LEVEL_OVRD_IN); + writew(USB_PHY_TX_OVRD_IN_HI_VAL, + usb_phy + USB_PHY_TX_OVRD_IN_HI); +#endif /* CONFIG_SYS_FSL_ERRATUM_A008997 */ +} + void s_init(void) { } @@ -168,6 +183,7 @@ int arch_soc_init(void) /* Erratum */ erratum_a009008(); erratum_a009798(); + erratum_a008997(); return 0; } diff --git a/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h b/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h index 8cafa07..c0e4372 100644 --- a/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h +++ b/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h @@ -177,6 +177,15 @@ struct ccsr_gur { #define SCFG_USB3PRM1CR 0x070 #define USB_TXVREFTUNE 0x9 #define USB_SQRXTUNE 0xFC7FFFFF +#define USB_PHY_BASE 0x08510000 +#define USB_PHY_TX_OVRD_DRV_LO 0x2004 +#define USB_PHY_MPLL_OVRD_IN_HI 0x0024 +#define USB_PHY_LEVEL_OVRD_IN 0x002a +#define USB_PHY_TX_OVRD_IN_HI 0x2002 +#define USB_PHY_TX_OVRD_DRV_LO_VAL 0x784C +#define USB_PHY_MPLL_OVRD_IN_HI_VAL 0x0080 +#define USB_PHY_LEVEL_OVRD_IN_VAL 0xA9A5 +#define USB_PHY_TX_OVRD_IN_HI_VAL 0x0003 /* Supplemental Configuration Unit */ struct ccsr_scfg {