From: Bartlomiej Zolnierkiewicz Date: Wed, 22 Mar 2017 18:21:00 +0000 (+0100) Subject: pata_bk3710: clear status bits of BMISP on chipset initialization X-Git-Tag: v4.12-rc1~54^2~10^2 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=396ff64d44dbcbd4e6c06c005c4e931bd4b35e4d;p=karo-tx-linux.git pata_bk3710: clear status bits of BMISP on chipset initialization Clear IORDYINT, INTRSTAT and DMAERROR bits of BMISP register (value '1' needs to be written to the bit to clear it). Suggested-by: Sergei Shtylyov Acked-by: Sergei Shtylyov Acked-by: Tejun Heo Signed-off-by: Bartlomiej Zolnierkiewicz Signed-off-by: Sekhar Nori --- diff --git a/drivers/ata/pata_bk3710.c b/drivers/ata/pata_bk3710.c index f22e4bf7a7f6..6c3bd5fae3e4 100644 --- a/drivers/ata/pata_bk3710.c +++ b/drivers/ata/pata_bk3710.c @@ -276,7 +276,7 @@ static void pata_bk3710_chipinit(void __iomem *base) * (ATA_BMISP_INTRSTAT , CLEAR) | * (ATA_BMISP_DMAERROR , CLEAR) */ - iowrite16(0, base + BK3710_BMISP); + iowrite16(0xE, base + BK3710_BMISP); pata_bk3710_setpiomode(base, NULL, 0, 600, 0); pata_bk3710_setpiomode(base, NULL, 1, 600, 0);