|
@@ -410,10 +410,10 @@ void ide_toggle_bounce(ide_drive_t *drive, int on)
|
|
|
{
|
|
|
u64 addr = BLK_BOUNCE_HIGH; /* dma64_addr_t */
|
|
|
|
|
|
- if (on && drive->media == ide_disk) {
|
|
|
- if (!PCI_DMA_BUS_IS_PHYS)
|
|
|
- addr = BLK_BOUNCE_ANY;
|
|
|
- else if (HWIF(drive)->pci_dev)
|
|
|
+ if (!PCI_DMA_BUS_IS_PHYS) {
|
|
|
+ addr = BLK_BOUNCE_ANY;
|
|
|
+ } else if (on && drive->media == ide_disk) {
|
|
|
+ if (HWIF(drive)->pci_dev)
|
|
|
addr = HWIF(drive)->pci_dev->dma_mask;
|
|
|
}
|
|
|
|