diff --git a/[refs] b/[refs] index 61e9c44c7ee7..773cf8794c7e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 276a47a93dbfe5d35261451925020f65cdbfcce8 +refs/heads/master: 3842e835490cdf17013b30a788f6311bdcfd0571 diff --git a/trunk/drivers/ata/libata-sff.c b/trunk/drivers/ata/libata-sff.c index b7f7f8557fee..c0a905438896 100644 --- a/trunk/drivers/ata/libata-sff.c +++ b/trunk/drivers/ata/libata-sff.c @@ -919,7 +919,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;