From a19009f0ded0915cf4d456c69acf79499784e15c Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 18 Mar 2008 21:23:59 -0700 Subject: [PATCH] --- yaml --- r: 87485 b: refs/heads/master c: 8d8002f642886ae256a3c5d70fe8aff4faf3631a h: refs/heads/master i: 87483: c8915a770a25c2422c90980fdeaca84f328f84d9 v: v3 --- [refs] | 2 +- trunk/crypto/async_tx/async_xor.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index b3eda39f4d17..a18e590ced45 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f79abb627f033c85a6088231f20c85bc4a9bd757 +refs/heads/master: 8d8002f642886ae256a3c5d70fe8aff4faf3631a diff --git a/trunk/crypto/async_tx/async_xor.c b/trunk/crypto/async_tx/async_xor.c index 7a9db353f198..1c445c7bdab7 100644 --- a/trunk/crypto/async_tx/async_xor.c +++ b/trunk/crypto/async_tx/async_xor.c @@ -271,7 +271,7 @@ async_xor_zero_sum(struct page *dest, struct page **src_list, BUG_ON(src_cnt <= 1); - if (device) { + if (device && src_cnt <= device->max_xor) { dma_addr_t *dma_src = (dma_addr_t *) src_list; unsigned long dma_prep_flags = cb_fn ? DMA_PREP_INTERRUPT : 0; int i;