Files
linux/drivers/ata
David Milburn a36eea2310 sata_svw: check DMA start bit before reset
commit b03e66a6be upstream.

If kdump is triggered with pending IO, controller may not respond causing
kdump to fail.

http://marc.info/?l=linux-ide&m=133032255424658&w=2

During error recovery ata_do_dev_read_id never completes due hang
in mmio_insw.

ata_do_dev_read_id
 ata_sff_data_xfer
  ioread16_rep
   mmio_insw

if DMA start bit is cleared before reset, PIO command is successful
and kdump succeeds.

Signed-off-by: David Milburn <dmilburn@redhat.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Cc: CAI Qian <caiqian@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-12-03 12:59:15 -08:00
..
2011-03-02 02:36:46 -05:00
2010-05-25 19:40:30 -04:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-03-02 02:36:46 -05:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-03-02 02:36:46 -05:00
2011-03-31 11:26:23 -03:00
2011-03-02 02:36:46 -05:00
2010-05-25 19:40:30 -04:00
2011-03-31 11:26:23 -03:00
2011-03-02 02:36:46 -05:00
2011-03-02 02:36:46 -05:00
2010-05-25 19:40:30 -04:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-03-02 02:36:46 -05:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2008-01-23 05:24:15 -05:00
2011-03-02 02:36:46 -05:00
2011-03-02 02:36:46 -05:00
2011-03-02 02:36:46 -05:00
2011-03-02 02:36:46 -05:00
2011-03-02 02:36:46 -05:00
2011-03-02 02:36:46 -05:00
2011-03-31 11:26:23 -03:00
2011-03-02 02:36:46 -05:00