block: Abstract out bvec iterator
[GitHub/exynos8895/android_kernel_samsung_universal8895.git] / arch / powerpc / sysdev / axonram.c
index 1c16141c031c9e2d2512b0d308a8456c15fd1ae1..f33bcbaa6a07ea5c7f320414c0727073802b8721 100644 (file)
@@ -113,7 +113,8 @@ axon_ram_make_request(struct request_queue *queue, struct bio *bio)
        unsigned int transfered;
        unsigned short idx;
 
-       phys_mem = bank->io_addr + (bio->bi_sector << AXON_RAM_SECTOR_SHIFT);
+       phys_mem = bank->io_addr + (bio->bi_iter.bi_sector <<
+                                   AXON_RAM_SECTOR_SHIFT);
        phys_end = bank->io_addr + bank->size;
        transfered = 0;
        bio_for_each_segment(vec, bio, idx) {