Author: bonefish Date: 2010-06-15 02:08:27 +0200 (Tue, 15 Jun 2010) New Revision: 37142 Changeset: http://dev.haiku-os.org/changeset/37142/haiku Modified: haiku/trunk/src/add-ons/kernel/generic/ata_adapter/ata_adapter.c Log: Until the adapter interface has been changed, play it safe and restrict the high address for DMA to 4 GB. Modified: haiku/trunk/src/add-ons/kernel/generic/ata_adapter/ata_adapter.c =================================================================== --- haiku/trunk/src/add-ons/kernel/generic/ata_adapter/ata_adapter.c 2010-06-15 00:07:18 UTC (rev 37141) +++ haiku/trunk/src/add-ons/kernel/generic/ata_adapter/ata_adapter.c 2010-06-15 00:08:27 UTC (rev 37142) @@ -720,6 +720,10 @@ { ui32: max_sg_block_size/*0x10000*/ }}, { B_DMA_MAX_SEGMENT_COUNT, B_UINT32_TYPE, { ui32: ATA_ADAPTER_MAX_SG_COUNT }}, + { B_DMA_HIGH_ADDRESS, B_UINT64_TYPE, + { ui64: 0x100000000LL }}, + // TODO: Add a parameter and set accordingly! For the time being + // play it safe and only allow 32 bit addresses. // private data to find controller { ATA_ADAPTER_BUS_MASTER_BASE, B_UINT16_TYPE, { ui16: bus_master_base }},