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) 
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)			addr = HWIF(drive)->pci_dev->dma_mask;	}	if (drive->queue)		blk_queue_bounce_limit(drive->queue, addr);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/6593178dd46d64a5bcb0402a4f3acd95b0687abd/ide-lib.c/clean/drivers/ide/ide-lib.c