[haiku-commits] r37142 - haiku/trunk/src/add-ons/kernel/generic/ata_adapter

  • From: ingo_weinhold@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 15 Jun 2010 02:08:27 +0200 (CEST)

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 }},


Other related posts:

  • » [haiku-commits] r37142 - haiku/trunk/src/add-ons/kernel/generic/ata_adapter - ingo_weinhold