update from rk29 server
[firefly-linux-kernel-4.4.55.git] / drivers / ata / libata-sff.c
index 2ae15c3b22a7356ba89f08005b761d6e74f5b6f5..776a89599448331bae591b3986a429608d7ad4e0 100644 (file)
@@ -893,7 +893,7 @@ static void ata_pio_sector(struct ata_queued_cmd *qc)
                                       do_write);
        }
 
-       if (!do_write)
+       if (!do_write && !PageSlab(page))
                flush_dcache_page(page);
 
        qc->curbytes += qc->sect_size;