diff options
Diffstat (limited to 'drivers/ide/ide-iops.c')
| -rw-r--r-- | drivers/ide/ide-iops.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/ide/ide-iops.c b/drivers/ide/ide-iops.c index 5c3256180ae5..cef405ddaf0e 100644 --- a/drivers/ide/ide-iops.c +++ b/drivers/ide/ide-iops.c | |||
| @@ -748,6 +748,9 @@ int ide_driveid_update(ide_drive_t *drive) | |||
| 748 | drive->id->dma_1word = id->dma_1word; | 748 | drive->id->dma_1word = id->dma_1word; |
| 749 | /* anything more ? */ | 749 | /* anything more ? */ |
| 750 | kfree(id); | 750 | kfree(id); |
| 751 | |||
| 752 | if (drive->using_dma && ide_id_dma_bug(drive)) | ||
| 753 | ide_dma_off(drive); | ||
| 751 | } | 754 | } |
| 752 | 755 | ||
| 753 | return 1; | 756 | return 1; |
