Revert r260165: Proper configuration of unmapped_buf_allowed should be used

To avoid failures in bus_dmamap_sync() on ARM unmapped_buf_allowed should
be set to 0. Hence, ARM-specific changes in AHCI should not be applied.
This commit is contained in:
Zbigniew Bodek 2014-01-02 11:24:04 +00:00
parent 183e1c8634
commit b1c5afbb2f

View File

@ -3066,15 +3066,7 @@ ahciaction(struct cam_sim *sim, union ccb *ccb)
if (ch->caps & AHCI_CAP_SPM)
cpi->hba_inquiry |= PI_SATAPM;
cpi->target_sprt = 0;
#ifdef __arm__
/*
* Do not use unmapped buffers on ARM. Doing so will cause
* failure inside bus_dmamap_sync due to lack of VA.
*/
cpi->hba_misc = PIM_SEQSCAN;
#else
cpi->hba_misc = PIM_SEQSCAN | PIM_UNMAPPED;
#endif
cpi->hba_eng_cnt = 0;
if (ch->caps & AHCI_CAP_SPM)
cpi->max_target = 15;