diff options
author | Mike Frysinger <vapier@gentoo.org> | 2010-05-27 17:47:31 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2010-08-06 12:55:46 -0400 |
commit | dc7101bbaed644e61aa0056ff572b8d7a58e1ef0 (patch) | |
tree | 5fb562e5ab4fa556c37ea89f066c4a10cd1559e0 /arch/blackfin/mach-bf527/include/mach/anomaly.h | |
parent | 5369fba13611118bc380674a410bede0863566f2 (diff) |
Blackfin: update anomaly lists to latest public info
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin/mach-bf527/include/mach/anomaly.h')
-rw-r--r-- | arch/blackfin/mach-bf527/include/mach/anomaly.h | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/arch/blackfin/mach-bf527/include/mach/anomaly.h b/arch/blackfin/mach-bf527/include/mach/anomaly.h index 02040df8ec80..9358afa05c90 100644 --- a/arch/blackfin/mach-bf527/include/mach/anomaly.h +++ b/arch/blackfin/mach-bf527/include/mach/anomaly.h | |||
@@ -5,13 +5,13 @@ | |||
5 | * and can be replaced with that version at any time | 5 | * and can be replaced with that version at any time |
6 | * DO NOT EDIT THIS FILE | 6 | * DO NOT EDIT THIS FILE |
7 | * | 7 | * |
8 | * Copyright 2004-2009 Analog Devices Inc. | 8 | * Copyright 2004-2010 Analog Devices Inc. |
9 | * Licensed under the ADI BSD license. | 9 | * Licensed under the ADI BSD license. |
10 | * https://docs.blackfin.uclinux.org/doku.php?id=adi_bsd | 10 | * https://docs.blackfin.uclinux.org/doku.php?id=adi_bsd |
11 | */ | 11 | */ |
12 | 12 | ||
13 | /* This file should be up to date with: | 13 | /* This file should be up to date with: |
14 | * - Revision D, 08/14/2009; ADSP-BF526 Blackfin Processor Anomaly List | 14 | * - Revision E, 03/15/2010; ADSP-BF526 Blackfin Processor Anomaly List |
15 | * - Revision G, 08/25/2009; ADSP-BF527 Blackfin Processor Anomaly List | 15 | * - Revision G, 08/25/2009; ADSP-BF527 Blackfin Processor Anomaly List |
16 | */ | 16 | */ |
17 | 17 | ||
@@ -41,7 +41,7 @@ | |||
41 | /* Multi-Issue Instruction with dsp32shiftimm in slot1 and P-reg Store in slot2 Not Supported */ | 41 | /* Multi-Issue Instruction with dsp32shiftimm in slot1 and P-reg Store in slot2 Not Supported */ |
42 | #define ANOMALY_05000074 (1) | 42 | #define ANOMALY_05000074 (1) |
43 | /* DMA_RUN Bit Is Not Valid after a Peripheral Receive Channel DMA Stops */ | 43 | /* DMA_RUN Bit Is Not Valid after a Peripheral Receive Channel DMA Stops */ |
44 | #define ANOMALY_05000119 (1) /* note: brokenness is noted in documentation, not anomaly sheet */ | 44 | #define ANOMALY_05000119 (1) |
45 | /* Rx.H Cannot Be Used to Access 16-bit System MMR Registers */ | 45 | /* Rx.H Cannot Be Used to Access 16-bit System MMR Registers */ |
46 | #define ANOMALY_05000122 (1) | 46 | #define ANOMALY_05000122 (1) |
47 | /* False Hardware Error from an Access in the Shadow of a Conditional Branch */ | 47 | /* False Hardware Error from an Access in the Shadow of a Conditional Branch */ |
@@ -168,6 +168,8 @@ | |||
168 | #define ANOMALY_05000431 (1) | 168 | #define ANOMALY_05000431 (1) |
169 | /* bfrom_SysControl() Does Not Clear SIC_IWR1 Before Executing PLL Programming Sequence */ | 169 | /* bfrom_SysControl() Does Not Clear SIC_IWR1 Before Executing PLL Programming Sequence */ |
170 | #define ANOMALY_05000432 (_ANOMALY_BF526(< 1)) | 170 | #define ANOMALY_05000432 (_ANOMALY_BF526(< 1)) |
171 | /* SW Breakpoints Ignored Upon Return From Lockbox Authentication */ | ||
172 | #define ANOMALY_05000434 (1) | ||
171 | /* Certain SIC Registers are not Reset After Soft or Core Double Fault Reset */ | 173 | /* Certain SIC Registers are not Reset After Soft or Core Double Fault Reset */ |
172 | #define ANOMALY_05000435 (_ANOMALY_BF526_BF527(< 1, >= 0)) | 174 | #define ANOMALY_05000435 (_ANOMALY_BF526_BF527(< 1, >= 0)) |
173 | /* Preboot Cannot be Used to Alter the PLL_DIV Register */ | 175 | /* Preboot Cannot be Used to Alter the PLL_DIV Register */ |
@@ -204,10 +206,22 @@ | |||
204 | #define ANOMALY_05000467 (1) | 206 | #define ANOMALY_05000467 (1) |
205 | /* PLL Latches Incorrect Settings During Reset */ | 207 | /* PLL Latches Incorrect Settings During Reset */ |
206 | #define ANOMALY_05000469 (1) | 208 | #define ANOMALY_05000469 (1) |
209 | /* Incorrect Default MSEL Value in PLL_CTL */ | ||
210 | #define ANOMALY_05000472 (_ANOMALY_BF526(>= 0)) | ||
207 | /* Interrupted 32-Bit SPORT Data Register Access Results In Underflow */ | 211 | /* Interrupted 32-Bit SPORT Data Register Access Results In Underflow */ |
208 | #define ANOMALY_05000473 (1) | 212 | #define ANOMALY_05000473 (1) |
213 | /* Possible Lockup Condition whem Modifying PLL from External Memory */ | ||
214 | #define ANOMALY_05000475 (1) | ||
209 | /* TESTSET Instruction Cannot Be Interrupted */ | 215 | /* TESTSET Instruction Cannot Be Interrupted */ |
210 | #define ANOMALY_05000477 (1) | 216 | #define ANOMALY_05000477 (1) |
217 | /* Reads of ITEST_COMMAND and ITEST_DATA Registers Cause Cache Corruption */ | ||
218 | #define ANOMALY_05000481 (1) | ||
219 | /* Possible USB Data Corruption When Multiple Endpoints Are Accessed by the Core */ | ||
220 | #define ANOMALY_05000483 (1) | ||
221 | /* PLL_CTL Change Using bfrom_SysControl() Can Result in Processor Overclocking */ | ||
222 | #define ANOMALY_05000485 (_ANOMALY_BF526_BF527(< 2, < 3)) | ||
223 | /* IFLUSH sucks at life */ | ||
224 | #define ANOMALY_05000491 (1) | ||
211 | 225 | ||
212 | /* Anomalies that don't exist on this proc */ | 226 | /* Anomalies that don't exist on this proc */ |
213 | #define ANOMALY_05000099 (0) | 227 | #define ANOMALY_05000099 (0) |
@@ -223,6 +237,7 @@ | |||
223 | #define ANOMALY_05000198 (0) | 237 | #define ANOMALY_05000198 (0) |
224 | #define ANOMALY_05000202 (0) | 238 | #define ANOMALY_05000202 (0) |
225 | #define ANOMALY_05000215 (0) | 239 | #define ANOMALY_05000215 (0) |
240 | #define ANOMALY_05000219 (0) | ||
226 | #define ANOMALY_05000220 (0) | 241 | #define ANOMALY_05000220 (0) |
227 | #define ANOMALY_05000227 (0) | 242 | #define ANOMALY_05000227 (0) |
228 | #define ANOMALY_05000230 (0) | 243 | #define ANOMALY_05000230 (0) |
@@ -259,6 +274,5 @@ | |||
259 | #define ANOMALY_05000447 (0) | 274 | #define ANOMALY_05000447 (0) |
260 | #define ANOMALY_05000448 (0) | 275 | #define ANOMALY_05000448 (0) |
261 | #define ANOMALY_05000474 (0) | 276 | #define ANOMALY_05000474 (0) |
262 | #define ANOMALY_05000475 (0) | ||
263 | 277 | ||
264 | #endif | 278 | #endif |