From: David Milburn Date: Mon, 29 Oct 2012 23:00:22 +0000 (-0500) Subject: sata_svw: check DMA start bit before reset X-Git-Tag: v3.7-rc7~36^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b03e66a6be91f8389fcd902ab6c1563db1c9c06b;p=pandora-kernel.git sata_svw: check DMA start bit before reset 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 Signed-off-by: Jeff Garzik --- Reading git-diff-tree failed