summaryrefslogtreecommitdiff
path: root/sys/x86
diff options
context:
space:
mode:
authorSvatopluk Kraus <skra@FreeBSD.org>2015-11-21 19:55:01 +0000
committerSvatopluk Kraus <skra@FreeBSD.org>2015-11-21 19:55:01 +0000
commit6fa7734d6fbbec1e34bfee33427969ac9a92ff80 (patch)
treea2f950be9ed45eef9d36916983f76f162e19fe58 /sys/x86
parent3bf2363dca0c66c10256e5f6d6f29fae42171930 (diff)
downloadsrc-test2-6fa7734d6fbbec1e34bfee33427969ac9a92ff80.tar.gz
src-test2-6fa7734d6fbbec1e34bfee33427969ac9a92ff80.zip
Notes
Diffstat (limited to 'sys/x86')
-rw-r--r--sys/x86/x86/busdma_bounce.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/x86/x86/busdma_bounce.c b/sys/x86/x86/busdma_bounce.c
index 78d04b94f0de..b8606e9c9f8d 100644
--- a/sys/x86/x86/busdma_bounce.c
+++ b/sys/x86/x86/busdma_bounce.c
@@ -308,8 +308,8 @@ bounce_bus_dmamap_create(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp)
else
maxpages = MIN(MAX_BPAGES, Maxmem -
atop(dmat->common.lowaddr));
- if ((dmat->bounce_flags & BUS_DMA_MIN_ALLOC_COMP) == 0 ||
- (bz->map_count > 0 && bz->total_bpages < maxpages)) {
+ if ((dmat->bounce_flags & BUS_DMA_MIN_ALLOC_COMP) == 0 &&
+ bz->map_count > 0 && bz->total_bpages < maxpages) {
pages = MAX(atop(dmat->common.maxsize), 1);
pages = MIN(maxpages - bz->total_bpages, pages);
pages = MAX(pages, 1);