diff options
-rw-r--r-- | drivers/serial/bfin_5xx.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/serial/bfin_5xx.c b/drivers/serial/bfin_5xx.c index 8dab6644297c..47ca7b0267df 100644 --- a/drivers/serial/bfin_5xx.c +++ b/drivers/serial/bfin_5xx.c | |||
@@ -194,7 +194,7 @@ int kgdb_get_debug_char(void) | |||
194 | } | 194 | } |
195 | #endif | 195 | #endif |
196 | 196 | ||
197 | #if ANOMALY_05000230 && defined(CONFIG_SERIAL_BFIN_PIO) | 197 | #if ANOMALY_05000363 && defined(CONFIG_SERIAL_BFIN_PIO) |
198 | # define UART_GET_ANOMALY_THRESHOLD(uart) ((uart)->anomaly_threshold) | 198 | # define UART_GET_ANOMALY_THRESHOLD(uart) ((uart)->anomaly_threshold) |
199 | # define UART_SET_ANOMALY_THRESHOLD(uart, v) ((uart)->anomaly_threshold = (v)) | 199 | # define UART_SET_ANOMALY_THRESHOLD(uart, v) ((uart)->anomaly_threshold = (v)) |
200 | #else | 200 | #else |
@@ -239,7 +239,7 @@ static void bfin_serial_rx_chars(struct bfin_serial_port *uart) | |||
239 | } | 239 | } |
240 | #endif | 240 | #endif |
241 | 241 | ||
242 | if (ANOMALY_05000230) { | 242 | if (ANOMALY_05000363) { |
243 | /* The BF533 (and BF561) family of processors have a nice anomaly | 243 | /* The BF533 (and BF561) family of processors have a nice anomaly |
244 | * where they continuously generate characters for a "single" break. | 244 | * where they continuously generate characters for a "single" break. |
245 | * We have to basically ignore this flood until the "next" valid | 245 | * We have to basically ignore this flood until the "next" valid |
@@ -251,9 +251,6 @@ static void bfin_serial_rx_chars(struct bfin_serial_port *uart) | |||
251 | * timeout was picked as it must absolutely be larger than 1 | 251 | * timeout was picked as it must absolutely be larger than 1 |
252 | * character time +/- some percent. So 1.5 sounds good. All other | 252 | * character time +/- some percent. So 1.5 sounds good. All other |
253 | * Blackfin families operate properly. Woo. | 253 | * Blackfin families operate properly. Woo. |
254 | * Note: While Anomaly 05000230 does not directly address this, | ||
255 | * the changes that went in for it also fixed this issue. | ||
256 | * That anomaly was fixed in 0.5+ silicon. I like bunnies. | ||
257 | */ | 254 | */ |
258 | if (anomaly_start.tv_sec) { | 255 | if (anomaly_start.tv_sec) { |
259 | struct timeval curr; | 256 | struct timeval curr; |
@@ -287,7 +284,7 @@ static void bfin_serial_rx_chars(struct bfin_serial_port *uart) | |||
287 | } | 284 | } |
288 | 285 | ||
289 | if (status & BI) { | 286 | if (status & BI) { |
290 | if (ANOMALY_05000230) | 287 | if (ANOMALY_05000363) |
291 | if (bfin_revid() < 5) | 288 | if (bfin_revid() < 5) |
292 | do_gettimeofday(&anomaly_start); | 289 | do_gettimeofday(&anomaly_start); |
293 | uart->port.icount.brk++; | 290 | uart->port.icount.brk++; |