1e4624435SJonathan Corbet======================================= 2e4624435SJonathan CorbetSilicon Errata and Software Workarounds 3e4624435SJonathan Corbet======================================= 4e4624435SJonathan Corbet 5e4624435SJonathan CorbetAuthor: Will Deacon <will.deacon@arm.com> 6e4624435SJonathan Corbet 7e4624435SJonathan CorbetDate : 27 November 2015 8e4624435SJonathan Corbet 9e4624435SJonathan CorbetIt is an unfortunate fact of life that hardware is often produced with 10e4624435SJonathan Corbetso-called "errata", which can cause it to deviate from the architecture 11e4624435SJonathan Corbetunder specific circumstances. For hardware produced by ARM, these 12e4624435SJonathan Corbeterrata are broadly classified into the following categories: 13e4624435SJonathan Corbet 14e4624435SJonathan Corbet ========== ======================================================== 15e4624435SJonathan Corbet Category A A critical error without a viable workaround. 16e4624435SJonathan Corbet Category B A significant or critical error with an acceptable 17e4624435SJonathan Corbet workaround. 18e4624435SJonathan Corbet Category C A minor error that is not expected to occur under normal 19e4624435SJonathan Corbet operation. 20e4624435SJonathan Corbet ========== ======================================================== 21e4624435SJonathan Corbet 22e4624435SJonathan CorbetFor more information, consult one of the "Software Developers Errata 23e4624435SJonathan CorbetNotice" documents available on infocenter.arm.com (registration 24e4624435SJonathan Corbetrequired). 25e4624435SJonathan Corbet 26e4624435SJonathan CorbetAs far as Linux is concerned, Category B errata may require some special 27e4624435SJonathan Corbettreatment in the operating system. For example, avoiding a particular 28e4624435SJonathan Corbetsequence of code, or configuring the processor in a particular way. A 29e4624435SJonathan Corbetless common situation may require similar actions in order to declassify 30e4624435SJonathan Corbeta Category A erratum into a Category C erratum. These are collectively 31e4624435SJonathan Corbetknown as "software workarounds" and are only required in the minority of 32e4624435SJonathan Corbetcases (e.g. those cases that both require a non-secure workaround *and* 33e4624435SJonathan Corbetcan be triggered by Linux). 34e4624435SJonathan Corbet 35e4624435SJonathan CorbetFor software workarounds that may adversely impact systems unaffected by 36e4624435SJonathan Corbetthe erratum in question, a Kconfig entry is added under "Kernel 37e4624435SJonathan CorbetFeatures" -> "ARM errata workarounds via the alternatives framework". 38e4624435SJonathan CorbetThese are enabled by default and patched in at runtime when an affected 39e4624435SJonathan CorbetCPU is detected. For less-intrusive workarounds, a Kconfig option is not 40e4624435SJonathan Corbetavailable and the code is structured (preferably with a comment) in such 41e4624435SJonathan Corbeta way that the erratum will not be hit. 42e4624435SJonathan Corbet 43e4624435SJonathan CorbetThis approach can make it slightly onerous to determine exactly which 44e4624435SJonathan Corbeterrata are worked around in an arbitrary kernel source tree, so this 45e4624435SJonathan Corbetfile acts as a registry of software workarounds in the Linux Kernel and 46e4624435SJonathan Corbetwill be updated when new workarounds are committed and backported to 47e4624435SJonathan Corbetstable kernels. 48e4624435SJonathan Corbet 49e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 50e4624435SJonathan Corbet| Implementor | Component | Erratum ID | Kconfig | 51e4624435SJonathan Corbet+================+=================+=================+=============================+ 52e4624435SJonathan Corbet| Allwinner | A64/R18 | UNKNOWN1 | SUN50I_ERRATUM_UNKNOWN1 | 53e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 54e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 55e8069f5aSLinus Torvalds| Ampere | AmpereOne | AC03_CPU_38 | AMPERE_ERRATUM_AC03_CPU_38 | 56e8069f5aSLinus Torvalds+----------------+-----------------+-----------------+-----------------------------+ 570e6774ecSD Scott Phillips| Ampere | AmpereOne AC04 | AC04_CPU_10 | AMPERE_ERRATUM_AC03_CPU_38 | 580e6774ecSD Scott Phillips+----------------+-----------------+-----------------+-----------------------------+ 59e8069f5aSLinus Torvalds+----------------+-----------------+-----------------+-----------------------------+ 60e4624435SJonathan Corbet| ARM | Cortex-A510 | #2457168 | ARM64_ERRATUM_2457168 | 61e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 62e4624435SJonathan Corbet| ARM | Cortex-A510 | #2064142 | ARM64_ERRATUM_2064142 | 63e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 64e4624435SJonathan Corbet| ARM | Cortex-A510 | #2038923 | ARM64_ERRATUM_2038923 | 65e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 66e4624435SJonathan Corbet| ARM | Cortex-A510 | #1902691 | ARM64_ERRATUM_1902691 | 67e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 68cce8365fSRob Herring| ARM | Cortex-A510 | #2051678 | ARM64_ERRATUM_2051678 | 69cce8365fSRob Herring+----------------+-----------------+-----------------+-----------------------------+ 70cce8365fSRob Herring| ARM | Cortex-A510 | #2077057 | ARM64_ERRATUM_2077057 | 71cce8365fSRob Herring+----------------+-----------------+-----------------+-----------------------------+ 72cce8365fSRob Herring| ARM | Cortex-A510 | #2441009 | ARM64_ERRATUM_2441009 | 73cce8365fSRob Herring+----------------+-----------------+-----------------+-----------------------------+ 74cce8365fSRob Herring| ARM | Cortex-A510 | #2658417 | ARM64_ERRATUM_2658417 | 75cce8365fSRob Herring+----------------+-----------------+-----------------+-----------------------------+ 76f5da59f2SRob Herring| ARM | Cortex-A510 | #3117295 | ARM64_ERRATUM_3117295 | 77f5da59f2SRob Herring+----------------+-----------------+-----------------+-----------------------------+ 78471470bcSRob Herring| ARM | Cortex-A520 | #2966298 | ARM64_ERRATUM_2966298 | 79471470bcSRob Herring+----------------+-----------------+-----------------+-----------------------------+ 80e4624435SJonathan Corbet| ARM | Cortex-A53 | #826319 | ARM64_ERRATUM_826319 | 81e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 82e4624435SJonathan Corbet| ARM | Cortex-A53 | #827319 | ARM64_ERRATUM_827319 | 83e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 84e4624435SJonathan Corbet| ARM | Cortex-A53 | #824069 | ARM64_ERRATUM_824069 | 85e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 86e4624435SJonathan Corbet| ARM | Cortex-A53 | #819472 | ARM64_ERRATUM_819472 | 87e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 88e4624435SJonathan Corbet| ARM | Cortex-A53 | #845719 | ARM64_ERRATUM_845719 | 89e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 90e4624435SJonathan Corbet| ARM | Cortex-A53 | #843419 | ARM64_ERRATUM_843419 | 91e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 92e4624435SJonathan Corbet| ARM | Cortex-A55 | #1024718 | ARM64_ERRATUM_1024718 | 93e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 94e4624435SJonathan Corbet| ARM | Cortex-A55 | #1530923 | ARM64_ERRATUM_1530923 | 95e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 96e4624435SJonathan Corbet| ARM | Cortex-A55 | #2441007 | ARM64_ERRATUM_2441007 | 97e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 98e4624435SJonathan Corbet| ARM | Cortex-A57 | #832075 | ARM64_ERRATUM_832075 | 99e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 100e4624435SJonathan Corbet| ARM | Cortex-A57 | #852523 | N/A | 101e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 102e4624435SJonathan Corbet| ARM | Cortex-A57 | #834220 | ARM64_ERRATUM_834220 | 103e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 104e4624435SJonathan Corbet| ARM | Cortex-A57 | #1319537 | ARM64_ERRATUM_1319367 | 105e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 106e4624435SJonathan Corbet| ARM | Cortex-A57 | #1742098 | ARM64_ERRATUM_1742098 | 107e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 108e4624435SJonathan Corbet| ARM | Cortex-A72 | #853709 | N/A | 109e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 110e4624435SJonathan Corbet| ARM | Cortex-A72 | #1319367 | ARM64_ERRATUM_1319367 | 111e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 112e4624435SJonathan Corbet| ARM | Cortex-A72 | #1655431 | ARM64_ERRATUM_1742098 | 113e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 114e4624435SJonathan Corbet| ARM | Cortex-A73 | #858921 | ARM64_ERRATUM_858921 | 115e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 116e4624435SJonathan Corbet| ARM | Cortex-A76 | #1188873,1418040| ARM64_ERRATUM_1418040 | 117e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 118e4624435SJonathan Corbet| ARM | Cortex-A76 | #1165522 | ARM64_ERRATUM_1165522 | 119e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 120e4624435SJonathan Corbet| ARM | Cortex-A76 | #1286807 | ARM64_ERRATUM_1286807 | 121e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 122e4624435SJonathan Corbet| ARM | Cortex-A76 | #1463225 | ARM64_ERRATUM_1463225 | 123e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 124745eec68SMark Rutland| ARM | Cortex-A76 | #3324349 | ARM64_ERRATUM_3194386 | 125745eec68SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 126e4624435SJonathan Corbet| ARM | Cortex-A77 | #1508412 | ARM64_ERRATUM_1508412 | 127e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 128745eec68SMark Rutland| ARM | Cortex-A77 | #3324348 | ARM64_ERRATUM_3194386 | 129745eec68SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 130745eec68SMark Rutland| ARM | Cortex-A78 | #3324344 | ARM64_ERRATUM_3194386 | 131745eec68SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 132745eec68SMark Rutland| ARM | Cortex-A78C | #3324346,3324347| ARM64_ERRATUM_3194386 | 133745eec68SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 134e4624435SJonathan Corbet| ARM | Cortex-A710 | #2119858 | ARM64_ERRATUM_2119858 | 135e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 136e4624435SJonathan Corbet| ARM | Cortex-A710 | #2054223 | ARM64_ERRATUM_2054223 | 137e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 138e4624435SJonathan Corbet| ARM | Cortex-A710 | #2224489 | ARM64_ERRATUM_2224489 | 139e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 140b9bf5335SMark Rutland| ARM | Cortex-A710 | #3324338 | ARM64_ERRATUM_3194386 | 141b9bf5335SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 142e4624435SJonathan Corbet| ARM | Cortex-A715 | #2645198 | ARM64_ERRATUM_2645198 | 143e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 1443c38faa3SMark Rutland| ARM | Cortex-A715 | #3456084 | ARM64_ERRATUM_3194386 | 1453c38faa3SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 146b9bf5335SMark Rutland| ARM | Cortex-A720 | #3456091 | ARM64_ERRATUM_3194386 | 147b9bf5335SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 148745eec68SMark Rutland| ARM | Cortex-A725 | #3456106 | ARM64_ERRATUM_3194386 | 149745eec68SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 150745eec68SMark Rutland| ARM | Cortex-X1 | #3324344 | ARM64_ERRATUM_3194386 | 151745eec68SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 152745eec68SMark Rutland| ARM | Cortex-X1C | #3324346 | ARM64_ERRATUM_3194386 | 153745eec68SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 154e4624435SJonathan Corbet| ARM | Cortex-X2 | #2119858 | ARM64_ERRATUM_2119858 | 155e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 156e4624435SJonathan Corbet| ARM | Cortex-X2 | #2224489 | ARM64_ERRATUM_2224489 | 157e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 158b9bf5335SMark Rutland| ARM | Cortex-X2 | #3324338 | ARM64_ERRATUM_3194386 | 159b9bf5335SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 160b9bf5335SMark Rutland| ARM | Cortex-X3 | #3324335 | ARM64_ERRATUM_3194386 | 161b9bf5335SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 16293696d8fSMark Rutland| ARM | Cortex-X4 | #3194386 | ARM64_ERRATUM_3194386 | 16393696d8fSMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 164b9bf5335SMark Rutland| ARM | Cortex-X925 | #3324334 | ARM64_ERRATUM_3194386 | 165b9bf5335SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 166e4624435SJonathan Corbet| ARM | Neoverse-N1 | #1188873,1418040| ARM64_ERRATUM_1418040 | 167e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 168e4624435SJonathan Corbet| ARM | Neoverse-N1 | #1349291 | N/A | 169e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 170e4624435SJonathan Corbet| ARM | Neoverse-N1 | #1542419 | ARM64_ERRATUM_1542419 | 171e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 172745eec68SMark Rutland| ARM | Neoverse-N1 | #3324349 | ARM64_ERRATUM_3194386 | 173745eec68SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 174e4624435SJonathan Corbet| ARM | Neoverse-N2 | #2139208 | ARM64_ERRATUM_2139208 | 175e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 176e4624435SJonathan Corbet| ARM | Neoverse-N2 | #2067961 | ARM64_ERRATUM_2067961 | 177e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 178e4624435SJonathan Corbet| ARM | Neoverse-N2 | #2253138 | ARM64_ERRATUM_2253138 | 179e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 180b9bf5335SMark Rutland| ARM | Neoverse-N2 | #3324339 | ARM64_ERRATUM_3194386 | 181b9bf5335SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 1823c38faa3SMark Rutland| ARM | Neoverse-N3 | #3456111 | ARM64_ERRATUM_3194386 | 1833c38faa3SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 184745eec68SMark Rutland| ARM | Neoverse-V1 | #3324341 | ARM64_ERRATUM_3194386 | 185745eec68SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 186b9bf5335SMark Rutland| ARM | Neoverse-V2 | #3324336 | ARM64_ERRATUM_3194386 | 187b9bf5335SMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 188771746afSMark Rutland| ARM | Neoverse-V3 | #3312417 | ARM64_ERRATUM_3194386 | 18993696d8fSMark Rutland+----------------+-----------------+-----------------+-----------------------------+ 190e4624435SJonathan Corbet| ARM | MMU-500 | #841119,826419 | N/A | 191e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 192d35ac6acSLinus Torvalds| ARM | MMU-600 | #1076982,1209401| N/A | 193d35ac6acSLinus Torvalds+----------------+-----------------+-----------------+-----------------------------+ 194d35ac6acSLinus Torvalds| ARM | MMU-700 | #2268618,2812531| N/A | 195d35ac6acSLinus Torvalds+----------------+-----------------+-----------------+-----------------------------+ 196e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 197eb9fe179SLinus Torvalds| ARM | GIC-700 | #2941627 | ARM64_ERRATUM_2941627 | 198eb9fe179SLinus Torvalds+----------------+-----------------+-----------------+-----------------------------+ 199eb9fe179SLinus Torvalds+----------------+-----------------+-----------------+-----------------------------+ 200e4624435SJonathan Corbet| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_845719 | 201e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 202e4624435SJonathan Corbet| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_843419 | 203e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 204e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 205e4624435SJonathan Corbet| Cavium | ThunderX ITS | #22375,24313 | CAVIUM_ERRATUM_22375 | 206e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 207e4624435SJonathan Corbet| Cavium | ThunderX ITS | #23144 | CAVIUM_ERRATUM_23144 | 208e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 209e4624435SJonathan Corbet| Cavium | ThunderX GICv3 | #23154,38545 | CAVIUM_ERRATUM_23154 | 210e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 211e4624435SJonathan Corbet| Cavium | ThunderX GICv3 | #38539 | N/A | 212e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 213e4624435SJonathan Corbet| Cavium | ThunderX Core | #27456 | CAVIUM_ERRATUM_27456 | 214e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 215e4624435SJonathan Corbet| Cavium | ThunderX Core | #30115 | CAVIUM_ERRATUM_30115 | 216e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 217e4624435SJonathan Corbet| Cavium | ThunderX SMMUv2 | #27704 | N/A | 218e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 219e4624435SJonathan Corbet| Cavium | ThunderX2 SMMUv3| #74 | N/A | 220e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 221e4624435SJonathan Corbet| Cavium | ThunderX2 SMMUv3| #126 | N/A | 222e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 223e4624435SJonathan Corbet| Cavium | ThunderX2 Core | #219 | CAVIUM_TX2_ERRATUM_219 | 224e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 225e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 226e4624435SJonathan Corbet| Marvell | ARM-MMU-500 | #582743 | N/A | 227e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 228e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 229e4624435SJonathan Corbet| NVIDIA | Carmel Core | N/A | NVIDIA_CARMEL_CNP_ERRATUM | 230e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 231e4624435SJonathan Corbet| NVIDIA | T241 GICv3/4.x | T241-FABRIC-4 | N/A | 232e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 233e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 234e4624435SJonathan Corbet| Freescale/NXP | LS2080A/LS1043A | A-008585 | FSL_ERRATUM_A008585 | 235e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 236e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 237e4624435SJonathan Corbet| Hisilicon | Hip0{5,6,7} | #161010101 | HISILICON_ERRATUM_161010101 | 238e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 239e4624435SJonathan Corbet| Hisilicon | Hip0{6,7} | #161010701 | N/A | 240e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 241e4624435SJonathan Corbet| Hisilicon | Hip0{6,7} | #161010803 | N/A | 242e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 243e4624435SJonathan Corbet| Hisilicon | Hip07 | #161600802 | HISILICON_ERRATUM_161600802 | 244e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 245e4624435SJonathan Corbet| Hisilicon | Hip08 SMMU PMCG | #162001800 | N/A | 246e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 247*48417c34SQinxin Xia| Hisilicon | Hip{08,09,09A,10| #162001900 | N/A | 248*48417c34SQinxin Xia| | ,10C,11} | | | 249*48417c34SQinxin Xia| | SMMU PMCG | | | 2500242737dSYicong Yang+----------------+-----------------+-----------------+-----------------------------+ 251e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 252e4624435SJonathan Corbet| Qualcomm Tech. | Kryo/Falkor v1 | E1003 | QCOM_FALKOR_ERRATUM_1003 | 253e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 254e4624435SJonathan Corbet| Qualcomm Tech. | Kryo/Falkor v1 | E1009 | QCOM_FALKOR_ERRATUM_1009 | 255e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 256e4624435SJonathan Corbet| Qualcomm Tech. | QDF2400 ITS | E0065 | QCOM_QDF2400_ERRATUM_0065 | 257e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 258e4624435SJonathan Corbet| Qualcomm Tech. | Falkor v{1,2} | E1041 | QCOM_FALKOR_ERRATUM_1041 | 259e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 260e4624435SJonathan Corbet| Qualcomm Tech. | Kryo4xx Gold | N/A | ARM64_ERRATUM_1463225 | 261e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 262e4624435SJonathan Corbet| Qualcomm Tech. | Kryo4xx Gold | N/A | ARM64_ERRATUM_1418040 | 263e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 264e4624435SJonathan Corbet| Qualcomm Tech. | Kryo4xx Silver | N/A | ARM64_ERRATUM_1530923 | 265e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 266e4624435SJonathan Corbet| Qualcomm Tech. | Kryo4xx Silver | N/A | ARM64_ERRATUM_1024718 | 267e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 268e4624435SJonathan Corbet| Qualcomm Tech. | Kryo4xx Gold | N/A | ARM64_ERRATUM_1286807 | 269e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 270e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 271e4624435SJonathan Corbet| Rockchip | RK3588 | #3588001 | ROCKCHIP_ERRATUM_3588001 | 272e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 273e4624435SJonathan Corbet 274e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 275e4624435SJonathan Corbet| Fujitsu | A64FX | E#010001 | FUJITSU_ERRATUM_010001 | 276e4624435SJonathan Corbet+----------------+-----------------+-----------------+-----------------------------+ 2776aeadf78SLinus Torvalds 2786aeadf78SLinus Torvalds+----------------+-----------------+-----------------+-----------------------------+ 2796aeadf78SLinus Torvalds| ASR | ASR8601 | #8601001 | N/A | 2806aeadf78SLinus Torvalds+----------------+-----------------+-----------------+-----------------------------+ 28119758688SEaswar Hariharan+----------------+-----------------+-----------------+-----------------------------+ 28219758688SEaswar Hariharan| Microsoft | Azure Cobalt 100| #2139208 | ARM64_ERRATUM_2139208 | 28319758688SEaswar Hariharan+----------------+-----------------+-----------------+-----------------------------+ 28419758688SEaswar Hariharan| Microsoft | Azure Cobalt 100| #2067961 | ARM64_ERRATUM_2067961 | 28519758688SEaswar Hariharan+----------------+-----------------+-----------------+-----------------------------+ 28619758688SEaswar Hariharan| Microsoft | Azure Cobalt 100| #2253138 | ARM64_ERRATUM_2253138 | 28719758688SEaswar Hariharan+----------------+-----------------+-----------------+-----------------------------+ 2888f91116fSEaswar Hariharan| Microsoft | Azure Cobalt 100| #3324339 | ARM64_ERRATUM_3194386 | 2898f91116fSEaswar Hariharan+----------------+-----------------+-----------------+-----------------------------+ 290