diff options
| author | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2008-04-26 16:25:22 -0400 |
|---|---|---|
| committer | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2008-04-26 16:25:22 -0400 |
| commit | f629b38beddf2ff8bc3fda1754bbd6cc7d3acc03 (patch) | |
| tree | 0e5c4b222c2df6aa4fab5dd1bf5bc2e936a47979 /include | |
| parent | 63158d5c217e2e62665ae9b10d203bd7da817108 (diff) | |
au1xxx-ide: fix MWDMA support
Always use "fast" MWDMA support and remove dma_{black,white}_list
(they were based on completely bogus ->ide_dma_check implementation
which didn't set neither the host controller timings nor the device
for the desired transfer mode).
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-mips/mach-au1x00/au1xxx_ide.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/include/asm-mips/mach-au1x00/au1xxx_ide.h b/include/asm-mips/mach-au1x00/au1xxx_ide.h index 89655c0cdcd6..b493a5e46c63 100644 --- a/include/asm-mips/mach-au1x00/au1xxx_ide.h +++ b/include/asm-mips/mach-au1x00/au1xxx_ide.h | |||
| @@ -70,7 +70,6 @@ typedef struct | |||
| 70 | ide_hwif_t *hwif; | 70 | ide_hwif_t *hwif; |
| 71 | #ifdef CONFIG_BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA | 71 | #ifdef CONFIG_BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA |
| 72 | ide_drive_t *drive; | 72 | ide_drive_t *drive; |
| 73 | u8 white_list, black_list; | ||
| 74 | struct dbdma_cmd *dma_table_cpu; | 73 | struct dbdma_cmd *dma_table_cpu; |
| 75 | dma_addr_t dma_table_dma; | 74 | dma_addr_t dma_table_dma; |
| 76 | #endif | 75 | #endif |
| @@ -81,47 +80,6 @@ typedef struct | |||
| 81 | #endif | 80 | #endif |
| 82 | } _auide_hwif; | 81 | } _auide_hwif; |
| 83 | 82 | ||
| 84 | #ifdef CONFIG_BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA | ||
| 85 | /* HD white list */ | ||
| 86 | static const struct drive_list_entry dma_white_list [] = { | ||
| 87 | /* | ||
| 88 | * Hitachi | ||
| 89 | */ | ||
| 90 | { "HITACHI_DK14FA-20" , NULL }, | ||
| 91 | { "HTS726060M9AT00" , NULL }, | ||
| 92 | /* | ||
| 93 | * Maxtor | ||
| 94 | */ | ||
| 95 | { "Maxtor 6E040L0" , NULL }, | ||
| 96 | { "Maxtor 6Y080P0" , NULL }, | ||
| 97 | { "Maxtor 6Y160P0" , NULL }, | ||
| 98 | /* | ||
| 99 | * Seagate | ||
| 100 | */ | ||
| 101 | { "ST3120026A" , NULL }, | ||
| 102 | { "ST320014A" , NULL }, | ||
| 103 | { "ST94011A" , NULL }, | ||
| 104 | { "ST340016A" , NULL }, | ||
| 105 | /* | ||
| 106 | * Western Digital | ||
| 107 | */ | ||
| 108 | { "WDC WD400UE-00HCT0" , NULL }, | ||
| 109 | { "WDC WD400JB-00JJC0" , NULL }, | ||
| 110 | { NULL , NULL } | ||
| 111 | }; | ||
| 112 | |||
| 113 | /* HD black list */ | ||
| 114 | static const struct drive_list_entry dma_black_list [] = { | ||
| 115 | /* | ||
| 116 | * Western Digital | ||
| 117 | */ | ||
| 118 | { "WDC WD100EB-00CGH0" , NULL }, | ||
| 119 | { "WDC WD200BB-00AUA1" , NULL }, | ||
| 120 | { "WDC AC24300L" , NULL }, | ||
| 121 | { NULL , NULL } | ||
| 122 | }; | ||
| 123 | #endif | ||
| 124 | |||
| 125 | /******************************************************************************* | 83 | /******************************************************************************* |
| 126 | * PIO Mode timing calculation : * | 84 | * PIO Mode timing calculation : * |
| 127 | * * | 85 | * * |
