X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=lib%2Fscatterlist.c;h=627aa84f8bbd54d199215358b24125a86ac4cf26;hb=555999a009aacd90ea51a6690e8eb2a5d0427edc;hp=27efa61781538550f7dcc3161986dda31667a7e4;hpb=3de62951a5bee5dce5f4ffab8b7323ca9d3c7e1c;p=linux-2.6-microblaze.git diff --git a/lib/scatterlist.c b/lib/scatterlist.c index 27efa6178153..627aa84f8bbd 100644 --- a/lib/scatterlist.c +++ b/lib/scatterlist.c @@ -887,9 +887,8 @@ void sg_miter_stop(struct sg_mapping_iter *miter) miter->__offset += miter->consumed; miter->__remaining -= miter->consumed; - if ((miter->__flags & SG_MITER_TO_SG) && - !PageSlab(miter->page)) - flush_kernel_dcache_page(miter->page); + if (miter->__flags & SG_MITER_TO_SG) + flush_dcache_page(miter->page); if (miter->__flags & SG_MITER_ATOMIC) { WARN_ON_ONCE(preemptible());