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-bf518 | |
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-bf518')
-rw-r--r-- | arch/blackfin/mach-bf518/include/mach/anomaly.h | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/arch/blackfin/mach-bf518/include/mach/anomaly.h b/arch/blackfin/mach-bf518/include/mach/anomaly.h index 2829dd0400f1..24918c5f7ea1 100644 --- a/arch/blackfin/mach-bf518/include/mach/anomaly.h +++ b/arch/blackfin/mach-bf518/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 C, 06/12/2009; ADSP-BF512/BF514/BF516/BF518 Blackfin Processor Anomaly List | 14 | * - Revision E, 01/26/2010; ADSP-BF512/BF514/BF516/BF518 Blackfin Processor Anomaly List |
15 | */ | 15 | */ |
16 | 16 | ||
17 | /* We plan on not supporting 0.0 silicon, but 0.1 isn't out yet - sorry */ | 17 | /* We plan on not supporting 0.0 silicon, but 0.1 isn't out yet - sorry */ |
@@ -24,6 +24,8 @@ | |||
24 | 24 | ||
25 | /* Multi-Issue Instruction with dsp32shiftimm in slot1 and P-reg Store in slot2 Not Supported */ | 25 | /* Multi-Issue Instruction with dsp32shiftimm in slot1 and P-reg Store in slot2 Not Supported */ |
26 | #define ANOMALY_05000074 (1) | 26 | #define ANOMALY_05000074 (1) |
27 | /* DMA_RUN Bit Is Not Valid after a Peripheral Receive Channel DMA Stops */ | ||
28 | #define ANOMALY_05000119 (1) | ||
27 | /* 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 */ |
28 | #define ANOMALY_05000122 (1) | 30 | #define ANOMALY_05000122 (1) |
29 | /* False Hardware Error from an Access in the Shadow of a Conditional Branch */ | 31 | /* False Hardware Error from an Access in the Shadow of a Conditional Branch */ |
@@ -52,6 +54,8 @@ | |||
52 | #define ANOMALY_05000430 (__SILICON_REVISION__ < 1) | 54 | #define ANOMALY_05000430 (__SILICON_REVISION__ < 1) |
53 | /* Incorrect Use of Stack in Lockbox Firmware During Authentication */ | 55 | /* Incorrect Use of Stack in Lockbox Firmware During Authentication */ |
54 | #define ANOMALY_05000431 (1) | 56 | #define ANOMALY_05000431 (1) |
57 | /* SW Breakpoints Ignored Upon Return From Lockbox Authentication */ | ||
58 | #define ANOMALY_05000434 (1) | ||
55 | /* Certain SIC Registers are not Reset After Soft or Core Double Fault Reset */ | 59 | /* Certain SIC Registers are not Reset After Soft or Core Double Fault Reset */ |
56 | #define ANOMALY_05000435 (__SILICON_REVISION__ < 1) | 60 | #define ANOMALY_05000435 (__SILICON_REVISION__ < 1) |
57 | /* PORTx_DRIVE and PORTx_HYSTERESIS Registers Read Back Incorrect Values */ | 61 | /* PORTx_DRIVE and PORTx_HYSTERESIS Registers Read Back Incorrect Values */ |
@@ -74,14 +78,21 @@ | |||
74 | #define ANOMALY_05000461 (1) | 78 | #define ANOMALY_05000461 (1) |
75 | /* Synchronization Problem at Startup May Cause SPORT Transmit Channels to Misalign */ | 79 | /* Synchronization Problem at Startup May Cause SPORT Transmit Channels to Misalign */ |
76 | #define ANOMALY_05000462 (1) | 80 | #define ANOMALY_05000462 (1) |
77 | /* Interrupted 32-Bit SPORT Data Register Access Results In Underflow */ | 81 | /* PLL Latches Incorrect Settings During Reset */ |
82 | #define ANOMALY_05000469 (1) | ||
83 | /* Incorrect Default MSEL Value in PLL_CTL */ | ||
84 | #define ANOMALY_05000472 (1) | ||
85 | /* Interrupted SPORT Receive Data Register Read Results In Underflow when SLEN > 15 */ | ||
78 | #define ANOMALY_05000473 (1) | 86 | #define ANOMALY_05000473 (1) |
79 | /* TESTSET Instruction Cannot Be Interrupted */ | 87 | /* TESTSET Instruction Cannot Be Interrupted */ |
80 | #define ANOMALY_05000477 (1) | 88 | #define ANOMALY_05000477 (1) |
89 | /* Reads of ITEST_COMMAND and ITEST_DATA Registers Cause Cache Corruption */ | ||
90 | #define ANOMALY_05000481 (1) | ||
91 | /* IFLUSH sucks at life */ | ||
92 | #define ANOMALY_05000491 (1) | ||
81 | 93 | ||
82 | /* Anomalies that don't exist on this proc */ | 94 | /* Anomalies that don't exist on this proc */ |
83 | #define ANOMALY_05000099 (0) | 95 | #define ANOMALY_05000099 (0) |
84 | #define ANOMALY_05000119 (0) | ||
85 | #define ANOMALY_05000120 (0) | 96 | #define ANOMALY_05000120 (0) |
86 | #define ANOMALY_05000125 (0) | 97 | #define ANOMALY_05000125 (0) |
87 | #define ANOMALY_05000149 (0) | 98 | #define ANOMALY_05000149 (0) |
@@ -94,6 +105,7 @@ | |||
94 | #define ANOMALY_05000198 (0) | 105 | #define ANOMALY_05000198 (0) |
95 | #define ANOMALY_05000202 (0) | 106 | #define ANOMALY_05000202 (0) |
96 | #define ANOMALY_05000215 (0) | 107 | #define ANOMALY_05000215 (0) |
108 | #define ANOMALY_05000219 (0) | ||
97 | #define ANOMALY_05000220 (0) | 109 | #define ANOMALY_05000220 (0) |
98 | #define ANOMALY_05000227 (0) | 110 | #define ANOMALY_05000227 (0) |
99 | #define ANOMALY_05000230 (0) | 111 | #define ANOMALY_05000230 (0) |
@@ -143,5 +155,6 @@ | |||
143 | #define ANOMALY_05000467 (0) | 155 | #define ANOMALY_05000467 (0) |
144 | #define ANOMALY_05000474 (0) | 156 | #define ANOMALY_05000474 (0) |
145 | #define ANOMALY_05000475 (0) | 157 | #define ANOMALY_05000475 (0) |
158 | #define ANOMALY_05000485 (0) | ||
146 | 159 | ||
147 | #endif | 160 | #endif |