diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-06-08 18:15:18 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-07-23 01:18:18 -0400 |
commit | 979365ba4e4f29dd1b6f985bba66426423a26f27 (patch) | |
tree | b692e9b230d1630f357f8901ccd04ddfe039cf12 /arch/blackfin/mach-bf548 | |
parent | 4e12b08b7228a607a6183186bbe21f269a287137 (diff) |
Blackfin: update anomaly lists to latest public info
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin/mach-bf548')
-rw-r--r-- | arch/blackfin/mach-bf548/include/mach/anomaly.h | 220 |
1 files changed, 119 insertions, 101 deletions
diff --git a/arch/blackfin/mach-bf548/include/mach/anomaly.h b/arch/blackfin/mach-bf548/include/mach/anomaly.h index 9e70785bdde3..ac96ee83b00e 100644 --- a/arch/blackfin/mach-bf548/include/mach/anomaly.h +++ b/arch/blackfin/mach-bf548/include/mach/anomaly.h | |||
@@ -11,7 +11,7 @@ | |||
11 | */ | 11 | */ |
12 | 12 | ||
13 | /* This file should be up to date with: | 13 | /* This file should be up to date with: |
14 | * - Revision J, 06/03/2010; ADSP-BF542/BF544/BF547/BF548/BF549 Blackfin Processor Anomaly List | 14 | * - Revision K, 05/23/2011; ADSP-BF542/BF544/BF547/BF548/BF549 Blackfin Processor Anomaly List |
15 | */ | 15 | */ |
16 | 16 | ||
17 | #ifndef _MACH_ANOMALY_H_ | 17 | #ifndef _MACH_ANOMALY_H_ |
@@ -29,117 +29,37 @@ | |||
29 | /* Rx.H Cannot Be Used to Access 16-bit System MMR Registers */ | 29 | /* Rx.H Cannot Be Used to Access 16-bit System MMR Registers */ |
30 | #define ANOMALY_05000122 (1) | 30 | #define ANOMALY_05000122 (1) |
31 | /* Data Corruption/Core Hang with L2/L3 Configured in Writeback Cache Mode */ | 31 | /* Data Corruption/Core Hang with L2/L3 Configured in Writeback Cache Mode */ |
32 | #define ANOMALY_05000220 (1) | 32 | #define ANOMALY_05000220 (__SILICON_REVISION__ < 4) |
33 | /* False Hardware Error from an Access in the Shadow of a Conditional Branch */ | 33 | /* False Hardware Error from an Access in the Shadow of a Conditional Branch */ |
34 | #define ANOMALY_05000245 (1) | 34 | #define ANOMALY_05000245 (1) |
35 | /* Sensitivity To Noise with Slow Input Edge Rates on External SPORT TX and RX Clocks */ | 35 | /* Sensitivity To Noise with Slow Input Edge Rates on External SPORT TX and RX Clocks */ |
36 | #define ANOMALY_05000265 (1) | 36 | #define ANOMALY_05000265 (1) |
37 | /* Certain Data Cache Writethrough Modes Fail for Vddint <= 0.9V */ | 37 | /* Certain Data Cache Writethrough Modes Fail for Vddint <= 0.9V */ |
38 | #define ANOMALY_05000272 (1) | 38 | #define ANOMALY_05000272 (1) |
39 | /* False Hardware Error Exception when ISR Context Is Not Restored */ | ||
40 | #define ANOMALY_05000281 (__SILICON_REVISION__ < 1) | ||
41 | /* SSYNCs After Writes To CAN/DMA MMR Registers Are Not Always Handled Correctly */ | ||
42 | #define ANOMALY_05000304 (__SILICON_REVISION__ < 1) | ||
43 | /* False Hardware Errors Caused by Fetches at the Boundary of Reserved Memory */ | 39 | /* False Hardware Errors Caused by Fetches at the Boundary of Reserved Memory */ |
44 | #define ANOMALY_05000310 (1) | 40 | #define ANOMALY_05000310 (1) |
45 | /* Errors when SSYNC, CSYNC, or Loads to LT, LB and LC Registers Are Interrupted */ | ||
46 | #define ANOMALY_05000312 (__SILICON_REVISION__ < 1) | ||
47 | /* TWI Slave Boot Mode Is Not Functional */ | ||
48 | #define ANOMALY_05000324 (__SILICON_REVISION__ < 1) | ||
49 | /* FIFO Boot Mode Not Functional */ | 41 | /* FIFO Boot Mode Not Functional */ |
50 | #define ANOMALY_05000325 (__SILICON_REVISION__ < 2) | 42 | #define ANOMALY_05000325 (__SILICON_REVISION__ < 2) |
51 | /* Data Lost When Core and DMA Accesses Are Made to the USB FIFO Simultaneously */ | ||
52 | #define ANOMALY_05000327 (__SILICON_REVISION__ < 1) | ||
53 | /* Incorrect Access of OTP_STATUS During otp_write() Function */ | ||
54 | #define ANOMALY_05000328 (__SILICON_REVISION__ < 1) | ||
55 | /* Synchronous Burst Flash Boot Mode Is Not Functional */ | ||
56 | #define ANOMALY_05000329 (__SILICON_REVISION__ < 1) | ||
57 | /* Host DMA Boot Modes Are Not Functional */ | ||
58 | #define ANOMALY_05000330 (__SILICON_REVISION__ < 1) | ||
59 | /* Inadequate Timing Margins on DDR DQS to DQ and DQM Skew */ | ||
60 | #define ANOMALY_05000334 (__SILICON_REVISION__ < 1) | ||
61 | /* Inadequate Rotary Debounce Logic Duration */ | ||
62 | #define ANOMALY_05000335 (__SILICON_REVISION__ < 1) | ||
63 | /* Phantom Interrupt Occurs After First Configuration of Host DMA Port */ | ||
64 | #define ANOMALY_05000336 (__SILICON_REVISION__ < 1) | ||
65 | /* Disallowed Configuration Prevents Subsequent Allowed Configuration on Host DMA Port */ | ||
66 | #define ANOMALY_05000337 (__SILICON_REVISION__ < 1) | ||
67 | /* Slave-Mode SPI0 MISO Failure With CPHA = 0 */ | ||
68 | #define ANOMALY_05000338 (__SILICON_REVISION__ < 1) | ||
69 | /* If Memory Reads Are Enabled on SDH or HOSTDP, Other DMAC1 Peripherals Cannot Read */ | ||
70 | #define ANOMALY_05000340 (__SILICON_REVISION__ < 1) | ||
71 | /* Boot Host Wait (HWAIT) and Boot Host Wait Alternate (HWAITA) Signals Are Swapped */ | ||
72 | #define ANOMALY_05000344 (__SILICON_REVISION__ < 1) | ||
73 | /* USB Calibration Value Is Not Initialized */ | ||
74 | #define ANOMALY_05000346 (__SILICON_REVISION__ < 1) | ||
75 | /* USB Calibration Value to use */ | ||
76 | #define ANOMALY_05000346_value 0x5411 | ||
77 | /* Preboot Routine Incorrectly Alters Reset Value of USB Register */ | ||
78 | #define ANOMALY_05000347 (__SILICON_REVISION__ < 1) | ||
79 | /* Data Lost when Core Reads SDH Data FIFO */ | ||
80 | #define ANOMALY_05000349 (__SILICON_REVISION__ < 1) | ||
81 | /* PLL Status Register Is Inaccurate */ | ||
82 | #define ANOMALY_05000351 (__SILICON_REVISION__ < 1) | ||
83 | /* bfrom_SysControl() Firmware Function Performs Improper System Reset */ | 43 | /* bfrom_SysControl() Firmware Function Performs Improper System Reset */ |
84 | /* | 44 | /* |
85 | * Note: anomaly sheet says this is fixed with bf54x-0.2+, but testing | 45 | * Note: anomaly sheet says this is fixed with bf54x-0.2+, but testing |
86 | * shows that the fix itself does not cover all cases. | 46 | * shows that the fix itself does not cover all cases. |
87 | */ | 47 | */ |
88 | #define ANOMALY_05000353 (1) | 48 | #define ANOMALY_05000353 (1) |
89 | /* Regulator Programming Blocked when Hibernate Wakeup Source Remains Active */ | ||
90 | #define ANOMALY_05000355 (__SILICON_REVISION__ < 1) | ||
91 | /* System Stalled During A Core Access To AMC While A Core Access To NFC FIFO Is Required */ | ||
92 | #define ANOMALY_05000356 (__SILICON_REVISION__ < 1) | ||
93 | /* Serial Port (SPORT) Multichannel Transmit Failure when Channel 0 Is Disabled */ | 49 | /* Serial Port (SPORT) Multichannel Transmit Failure when Channel 0 Is Disabled */ |
94 | #define ANOMALY_05000357 (1) | 50 | #define ANOMALY_05000357 (1) |
95 | /* External Memory Read Access Hangs Core With PLL Bypass */ | 51 | /* External Memory Read Access Hangs Core With PLL Bypass */ |
96 | #define ANOMALY_05000360 (1) | 52 | #define ANOMALY_05000360 (1) |
97 | /* DMAs that Go Urgent during Tight Core Writes to External Memory Are Blocked */ | 53 | /* DMAs that Go Urgent during Tight Core Writes to External Memory Are Blocked */ |
98 | #define ANOMALY_05000365 (1) | 54 | #define ANOMALY_05000365 (1) |
99 | /* WURESET Bit In SYSCR Register Does Not Properly Indicate Hibernate Wake-Up */ | ||
100 | #define ANOMALY_05000367 (__SILICON_REVISION__ < 1) | ||
101 | /* Addressing Conflict between Boot ROM and Asynchronous Memory */ | 55 | /* Addressing Conflict between Boot ROM and Asynchronous Memory */ |
102 | #define ANOMALY_05000369 (1) | 56 | #define ANOMALY_05000369 (1) |
103 | /* Default PLL MSEL and SSEL Settings Can Cause 400MHz Product To Violate Specifications */ | ||
104 | #define ANOMALY_05000370 (__SILICON_REVISION__ < 1) | ||
105 | /* Possible RETS Register Corruption when Subroutine Is under 5 Cycles in Duration */ | 57 | /* Possible RETS Register Corruption when Subroutine Is under 5 Cycles in Duration */ |
106 | #define ANOMALY_05000371 (__SILICON_REVISION__ < 2) | 58 | #define ANOMALY_05000371 (__SILICON_REVISION__ < 2) |
107 | /* USB DP/DM Data Pins May Lose State When Entering Hibernate */ | ||
108 | #define ANOMALY_05000372 (__SILICON_REVISION__ < 1) | ||
109 | /* Security/Authentication Speedpath Causes Authentication To Fail To Initiate */ | 59 | /* Security/Authentication Speedpath Causes Authentication To Fail To Initiate */ |
110 | #define ANOMALY_05000378 (__SILICON_REVISION__ < 2) | 60 | #define ANOMALY_05000378 (__SILICON_REVISION__ < 2) |
111 | /* 16-Bit NAND FLASH Boot Mode Is Not Functional */ | 61 | /* 16-Bit NAND FLASH Boot Mode Is Not Functional */ |
112 | #define ANOMALY_05000379 (1) | 62 | #define ANOMALY_05000379 (1) |
113 | /* 8-Bit NAND Flash Boot Mode Not Functional */ | ||
114 | #define ANOMALY_05000382 (__SILICON_REVISION__ < 1) | ||
115 | /* Some ATAPI Modes Are Not Functional */ | ||
116 | #define ANOMALY_05000383 (1) | ||
117 | /* Boot from OTP Memory Not Functional */ | ||
118 | #define ANOMALY_05000385 (__SILICON_REVISION__ < 1) | ||
119 | /* bfrom_SysControl() Firmware Routine Not Functional */ | ||
120 | #define ANOMALY_05000386 (__SILICON_REVISION__ < 1) | ||
121 | /* Programmable Preboot Settings Not Functional */ | ||
122 | #define ANOMALY_05000387 (__SILICON_REVISION__ < 1) | ||
123 | /* CRC32 Checksum Support Not Functional */ | ||
124 | #define ANOMALY_05000388 (__SILICON_REVISION__ < 1) | ||
125 | /* Reset Vector Must Not Be in SDRAM Memory Space */ | ||
126 | #define ANOMALY_05000389 (__SILICON_REVISION__ < 1) | ||
127 | /* Changed Meaning of BCODE Field in SYSCR Register */ | ||
128 | #define ANOMALY_05000390 (__SILICON_REVISION__ < 1) | ||
129 | /* Repeated Boot from Page-Mode or Burst-Mode Flash Memory May Fail */ | ||
130 | #define ANOMALY_05000391 (__SILICON_REVISION__ < 1) | ||
131 | /* pTempCurrent Not Present in ADI_BOOT_DATA Structure */ | ||
132 | #define ANOMALY_05000392 (__SILICON_REVISION__ < 1) | ||
133 | /* Deprecated Value of dTempByteCount in ADI_BOOT_DATA Structure */ | ||
134 | #define ANOMALY_05000393 (__SILICON_REVISION__ < 1) | ||
135 | /* Log Buffer Not Functional */ | ||
136 | #define ANOMALY_05000394 (__SILICON_REVISION__ < 1) | ||
137 | /* Hook Routine Not Functional */ | ||
138 | #define ANOMALY_05000395 (__SILICON_REVISION__ < 1) | ||
139 | /* Header Indirect Bit Not Functional */ | ||
140 | #define ANOMALY_05000396 (__SILICON_REVISION__ < 1) | ||
141 | /* BK_ONES, BK_ZEROS, and BK_DATECODE Constants Not Functional */ | ||
142 | #define ANOMALY_05000397 (__SILICON_REVISION__ < 1) | ||
143 | /* Lockbox SESR Disallows Certain User Interrupts */ | 63 | /* Lockbox SESR Disallows Certain User Interrupts */ |
144 | #define ANOMALY_05000404 (__SILICON_REVISION__ < 2) | 64 | #define ANOMALY_05000404 (__SILICON_REVISION__ < 2) |
145 | /* Lockbox SESR Firmware Does Not Save/Restore Full Context */ | 65 | /* Lockbox SESR Firmware Does Not Save/Restore Full Context */ |
@@ -161,7 +81,7 @@ | |||
161 | /* Speculative Fetches Can Cause Undesired External FIFO Operations */ | 81 | /* Speculative Fetches Can Cause Undesired External FIFO Operations */ |
162 | #define ANOMALY_05000416 (1) | 82 | #define ANOMALY_05000416 (1) |
163 | /* Multichannel SPORT Channel Misalignment Under Specific Configuration */ | 83 | /* Multichannel SPORT Channel Misalignment Under Specific Configuration */ |
164 | #define ANOMALY_05000425 (1) | 84 | #define ANOMALY_05000425 (__SILICON_REVISION__ < 4) |
165 | /* Speculative Fetches of Indirect-Pointer Instructions Can Cause False Hardware Errors */ | 85 | /* Speculative Fetches of Indirect-Pointer Instructions Can Cause False Hardware Errors */ |
166 | #define ANOMALY_05000426 (1) | 86 | #define ANOMALY_05000426 (1) |
167 | /* CORE_EPPI_PRIO bit and SYS_EPPI_PRIO bit in the HMDMA1_CONTROL register are not functional */ | 87 | /* CORE_EPPI_PRIO bit and SYS_EPPI_PRIO bit in the HMDMA1_CONTROL register are not functional */ |
@@ -174,8 +94,6 @@ | |||
174 | #define ANOMALY_05000431 (__SILICON_REVISION__ < 3) | 94 | #define ANOMALY_05000431 (__SILICON_REVISION__ < 3) |
175 | /* SW Breakpoints Ignored Upon Return From Lockbox Authentication */ | 95 | /* SW Breakpoints Ignored Upon Return From Lockbox Authentication */ |
176 | #define ANOMALY_05000434 (1) | 96 | #define ANOMALY_05000434 (1) |
177 | /* OTP Write Accesses Not Supported */ | ||
178 | #define ANOMALY_05000442 (__SILICON_REVISION__ < 1) | ||
179 | /* IFLUSH Instruction at End of Hardware Loop Causes Infinite Stall */ | 97 | /* IFLUSH Instruction at End of Hardware Loop Causes Infinite Stall */ |
180 | #define ANOMALY_05000443 (1) | 98 | #define ANOMALY_05000443 (1) |
181 | /* CDMAPRIO and L2DMAPRIO Bits in the SYSCR Register Are Not Functional */ | 99 | /* CDMAPRIO and L2DMAPRIO Bits in the SYSCR Register Are Not Functional */ |
@@ -186,34 +104,32 @@ | |||
186 | #define ANOMALY_05000448 (__SILICON_REVISION__ == 1) | 104 | #define ANOMALY_05000448 (__SILICON_REVISION__ == 1) |
187 | /* Reduced Timing Margins on DDR Output Setup and Hold (tDS and tDH) */ | 105 | /* Reduced Timing Margins on DDR Output Setup and Hold (tDS and tDH) */ |
188 | #define ANOMALY_05000449 (__SILICON_REVISION__ == 1) | 106 | #define ANOMALY_05000449 (__SILICON_REVISION__ == 1) |
189 | /* USB DMA Mode 1 Short Packet Data Corruption */ | 107 | /* USB DMA Short Packet Data Corruption */ |
190 | #define ANOMALY_05000450 (1) | 108 | #define ANOMALY_05000450 (1) |
191 | /* Incorrect Default Hysteresis Setting for RESET, NMI, and BMODE Signals */ | ||
192 | #define ANOMALY_05000452 (__SILICON_REVISION__ < 1) | ||
193 | /* USB Receive Interrupt Is Not Generated in DMA Mode 1 */ | 109 | /* USB Receive Interrupt Is Not Generated in DMA Mode 1 */ |
194 | #define ANOMALY_05000456 (1) | 110 | #define ANOMALY_05000456 (1) |
195 | /* Host DMA Port Responds to Certain Bus Activity Without HOST_CE Assertion */ | 111 | /* Host DMA Port Responds to Certain Bus Activity Without HOST_CE Assertion */ |
196 | #define ANOMALY_05000457 (1) | 112 | #define ANOMALY_05000457 (1) |
197 | /* USB DMA Mode 1 Failure When Multiple USB DMA Channels Are Concurrently Enabled */ | 113 | /* USB DMA Mode 1 Failure When Multiple USB DMA Channels Are Concurrently Enabled */ |
198 | #define ANOMALY_05000460 (1) | 114 | #define ANOMALY_05000460 (__SILICON_REVISION__ < 4) |
199 | /* False Hardware Error when RETI Points to Invalid Memory */ | 115 | /* False Hardware Error when RETI Points to Invalid Memory */ |
200 | #define ANOMALY_05000461 (1) | 116 | #define ANOMALY_05000461 (1) |
201 | /* Synchronization Problem at Startup May Cause SPORT Transmit Channels to Misalign */ | 117 | /* Synchronization Problem at Startup May Cause SPORT Transmit Channels to Misalign */ |
202 | #define ANOMALY_05000462 (1) | 118 | #define ANOMALY_05000462 (__SILICON_REVISION__ < 4) |
203 | /* USB DMA RX Data Corruption */ | 119 | /* USB DMA RX Data Corruption */ |
204 | #define ANOMALY_05000463 (1) | 120 | #define ANOMALY_05000463 (__SILICON_REVISION__ < 4) |
205 | /* USB TX DMA Hang */ | 121 | /* USB TX DMA Hang */ |
206 | #define ANOMALY_05000464 (1) | 122 | #define ANOMALY_05000464 (__SILICON_REVISION__ < 4) |
207 | /* USB Rx DMA hang */ | 123 | /* USB Rx DMA Hang */ |
208 | #define ANOMALY_05000465 (1) | 124 | #define ANOMALY_05000465 (1) |
209 | /* TxPktRdy Bit Not Set for Transmit Endpoint When Core and DMA Access USB Endpoint FIFOs Simultaneously */ | 125 | /* TxPktRdy Bit Not Set for Transmit Endpoint When Core and DMA Access USB Endpoint FIFOs Simultaneously */ |
210 | #define ANOMALY_05000466 (1) | 126 | #define ANOMALY_05000466 (__SILICON_REVISION__ < 4) |
211 | /* Possible RX data corruption when control & data EP FIFOs are accessed via the core */ | 127 | /* Possible USB RX Data Corruption When Control & Data EP FIFOs are Accessed via the Core */ |
212 | #define ANOMALY_05000467 (1) | 128 | #define ANOMALY_05000467 (__SILICON_REVISION__ < 4) |
213 | /* Interrupted 32-Bit SPORT Data Register Access Results In Underflow */ | 129 | /* Interrupted SPORT Receive Data Register Read Results In Underflow when SLEN > 15 */ |
214 | #define ANOMALY_05000473 (1) | 130 | #define ANOMALY_05000473 (1) |
215 | /* Access to DDR-SDRAM causes system hang under certain PLL/VR settings */ | 131 | /* Access to DDR SDRAM Causes System Hang with Certain PLL Settings */ |
216 | #define ANOMALY_05000474 (1) | 132 | #define ANOMALY_05000474 (__SILICON_REVISION__ < 4) |
217 | /* TESTSET Instruction Cannot Be Interrupted */ | 133 | /* TESTSET Instruction Cannot Be Interrupted */ |
218 | #define ANOMALY_05000477 (1) | 134 | #define ANOMALY_05000477 (1) |
219 | /* Reads of ITEST_COMMAND and ITEST_DATA Registers Cause Cache Corruption */ | 135 | /* Reads of ITEST_COMMAND and ITEST_DATA Registers Cause Cache Corruption */ |
@@ -223,9 +139,111 @@ | |||
223 | /* DDR Trim May Not Be Performed for Certain VLEV Values in OTP Page PBS00L */ | 139 | /* DDR Trim May Not Be Performed for Certain VLEV Values in OTP Page PBS00L */ |
224 | #define ANOMALY_05000484 (__SILICON_REVISION__ < 3) | 140 | #define ANOMALY_05000484 (__SILICON_REVISION__ < 3) |
225 | /* PLL_CTL Change Using bfrom_SysControl() Can Result in Processor Overclocking */ | 141 | /* PLL_CTL Change Using bfrom_SysControl() Can Result in Processor Overclocking */ |
226 | #define ANOMALY_05000485 (__SILICON_REVISION__ >= 2) | 142 | #define ANOMALY_05000485 (__SILICON_REVISION__ > 1 && __SILICON_REVISION__ < 4) |
227 | /* IFLUSH sucks at life */ | 143 | /* PLL May Latch Incorrect Values Coming Out of Reset */ |
144 | #define ANOMALY_05000489 (1) | ||
145 | /* SPI Master Boot Can Fail Under Certain Conditions */ | ||
146 | #define ANOMALY_05000490 (1) | ||
147 | /* Instruction Memory Stalls Can Cause IFLUSH to Fail */ | ||
228 | #define ANOMALY_05000491 (1) | 148 | #define ANOMALY_05000491 (1) |
149 | /* EXCPT Instruction May Be Lost If NMI Happens Simultaneously */ | ||
150 | #define ANOMALY_05000494 (1) | ||
151 | /* CNT_COMMAND Functionality Depends on CNT_IMASK Configuration */ | ||
152 | #define ANOMALY_05000498 (1) | ||
153 | /* Nand Flash Controller Hangs When the AMC Requests the Async Pins During the last 16 Bytes of a Page Write Operation. */ | ||
154 | #define ANOMALY_05000500 (1) | ||
155 | /* RXS Bit in SPI_STAT May Become Stuck In RX DMA Modes */ | ||
156 | #define ANOMALY_05000501 (1) | ||
157 | /* Async Memory Writes May Be Skipped When Using Odd Clock Ratios */ | ||
158 | #define ANOMALY_05000502 (1) | ||
159 | |||
160 | /* | ||
161 | * These anomalies have been "phased" out of analog.com anomaly sheets and are | ||
162 | * here to show running on older silicon just isn't feasible. | ||
163 | */ | ||
164 | |||
165 | /* False Hardware Error when ISR Context Is Not Restored */ | ||
166 | #define ANOMALY_05000281 (__SILICON_REVISION__ < 1) | ||
167 | /* SSYNCs After Writes To CAN/DMA MMR Registers Are Not Always Handled Correctly */ | ||
168 | #define ANOMALY_05000304 (__SILICON_REVISION__ < 1) | ||
169 | /* Errors when SSYNC, CSYNC, or Loads to LT, LB and LC Registers Are Interrupted */ | ||
170 | #define ANOMALY_05000312 (__SILICON_REVISION__ < 1) | ||
171 | /* TWI Slave Boot Mode Is Not Functional */ | ||
172 | #define ANOMALY_05000324 (__SILICON_REVISION__ < 1) | ||
173 | /* Data Lost When Core and DMA Accesses Are Made to the USB FIFO Simultaneously */ | ||
174 | #define ANOMALY_05000327 (__SILICON_REVISION__ < 1) | ||
175 | /* Incorrect Access of OTP_STATUS During otp_write() Function */ | ||
176 | #define ANOMALY_05000328 (__SILICON_REVISION__ < 1) | ||
177 | /* Synchronous Burst Flash Boot Mode Is Not Functional */ | ||
178 | #define ANOMALY_05000329 (__SILICON_REVISION__ < 1) | ||
179 | /* Host DMA Boot Modes Are Not Functional */ | ||
180 | #define ANOMALY_05000330 (__SILICON_REVISION__ < 1) | ||
181 | /* Inadequate Timing Margins on DDR DQS to DQ and DQM Skew */ | ||
182 | #define ANOMALY_05000334 (__SILICON_REVISION__ < 1) | ||
183 | /* Inadequate Rotary Debounce Logic Duration */ | ||
184 | #define ANOMALY_05000335 (__SILICON_REVISION__ < 1) | ||
185 | /* Phantom Interrupt Occurs After First Configuration of Host DMA Port */ | ||
186 | #define ANOMALY_05000336 (__SILICON_REVISION__ < 1) | ||
187 | /* Disallowed Configuration Prevents Subsequent Allowed Configuration on Host DMA Port */ | ||
188 | #define ANOMALY_05000337 (__SILICON_REVISION__ < 1) | ||
189 | /* Slave-Mode SPI0 MISO Failure With CPHA = 0 */ | ||
190 | #define ANOMALY_05000338 (__SILICON_REVISION__ < 1) | ||
191 | /* If Memory Reads Are Enabled on SDH or HOSTDP, Other DMAC1 Peripherals Cannot Read */ | ||
192 | #define ANOMALY_05000340 (__SILICON_REVISION__ < 1) | ||
193 | /* Boot Host Wait (HWAIT) and Boot Host Wait Alternate (HWAITA) Signals Are Swapped */ | ||
194 | #define ANOMALY_05000344 (__SILICON_REVISION__ < 1) | ||
195 | /* USB Calibration Value Is Not Initialized */ | ||
196 | #define ANOMALY_05000346 (__SILICON_REVISION__ < 1) | ||
197 | /* USB Calibration Value to use */ | ||
198 | #define ANOMALY_05000346_value 0x5411 | ||
199 | /* Preboot Routine Incorrectly Alters Reset Value of USB Register */ | ||
200 | #define ANOMALY_05000347 (__SILICON_REVISION__ < 1) | ||
201 | /* Data Lost when Core Reads SDH Data FIFO */ | ||
202 | #define ANOMALY_05000349 (__SILICON_REVISION__ < 1) | ||
203 | /* PLL Status Register Is Inaccurate */ | ||
204 | #define ANOMALY_05000351 (__SILICON_REVISION__ < 1) | ||
205 | /* Regulator Programming Blocked when Hibernate Wakeup Source Remains Active */ | ||
206 | #define ANOMALY_05000355 (__SILICON_REVISION__ < 1) | ||
207 | /* System Stalled During A Core Access To AMC While A Core Access To NFC FIFO Is Required */ | ||
208 | #define ANOMALY_05000356 (__SILICON_REVISION__ < 1) | ||
209 | /* WURESET Bit In SYSCR Register Does Not Properly Indicate Hibernate Wake-Up */ | ||
210 | #define ANOMALY_05000367 (__SILICON_REVISION__ < 1) | ||
211 | /* Default PLL MSEL and SSEL Settings Can Cause 400MHz Product To Violate Specifications */ | ||
212 | #define ANOMALY_05000370 (__SILICON_REVISION__ < 1) | ||
213 | /* USB DP/DM Data Pins May Lose State When Entering Hibernate */ | ||
214 | #define ANOMALY_05000372 (__SILICON_REVISION__ < 1) | ||
215 | /* 8-Bit NAND Flash Boot Mode Not Functional */ | ||
216 | #define ANOMALY_05000382 (__SILICON_REVISION__ < 1) | ||
217 | /* Boot from OTP Memory Not Functional */ | ||
218 | #define ANOMALY_05000385 (__SILICON_REVISION__ < 1) | ||
219 | /* bfrom_SysControl() Firmware Routine Not Functional */ | ||
220 | #define ANOMALY_05000386 (__SILICON_REVISION__ < 1) | ||
221 | /* Programmable Preboot Settings Not Functional */ | ||
222 | #define ANOMALY_05000387 (__SILICON_REVISION__ < 1) | ||
223 | /* CRC32 Checksum Support Not Functional */ | ||
224 | #define ANOMALY_05000388 (__SILICON_REVISION__ < 1) | ||
225 | /* Reset Vector Must Not Be in SDRAM Memory Space */ | ||
226 | #define ANOMALY_05000389 (__SILICON_REVISION__ < 1) | ||
227 | /* Changed Meaning of BCODE Field in SYSCR Register */ | ||
228 | #define ANOMALY_05000390 (__SILICON_REVISION__ < 1) | ||
229 | /* Repeated Boot from Page-Mode or Burst-Mode Flash Memory May Fail */ | ||
230 | #define ANOMALY_05000391 (__SILICON_REVISION__ < 1) | ||
231 | /* pTempCurrent Not Present in ADI_BOOT_DATA Structure */ | ||
232 | #define ANOMALY_05000392 (__SILICON_REVISION__ < 1) | ||
233 | /* Deprecated Value of dTempByteCount in ADI_BOOT_DATA Structure */ | ||
234 | #define ANOMALY_05000393 (__SILICON_REVISION__ < 1) | ||
235 | /* Log Buffer Not Functional */ | ||
236 | #define ANOMALY_05000394 (__SILICON_REVISION__ < 1) | ||
237 | /* Hook Routine Not Functional */ | ||
238 | #define ANOMALY_05000395 (__SILICON_REVISION__ < 1) | ||
239 | /* Header Indirect Bit Not Functional */ | ||
240 | #define ANOMALY_05000396 (__SILICON_REVISION__ < 1) | ||
241 | /* BK_ONES, BK_ZEROS, and BK_DATECODE Constants Not Functional */ | ||
242 | #define ANOMALY_05000397 (__SILICON_REVISION__ < 1) | ||
243 | /* OTP Write Accesses Not Supported */ | ||
244 | #define ANOMALY_05000442 (__SILICON_REVISION__ < 1) | ||
245 | /* Incorrect Default Hysteresis Setting for RESET, NMI, and BMODE Signals */ | ||
246 | #define ANOMALY_05000452 (__SILICON_REVISION__ < 1) | ||
229 | 247 | ||
230 | /* Anomalies that don't exist on this proc */ | 248 | /* Anomalies that don't exist on this proc */ |
231 | #define ANOMALY_05000099 (0) | 249 | #define ANOMALY_05000099 (0) |