summaryrefslogtreecommitdiffstats
path: root/drivers/pwm/pwm-lpss.c
diff options
context:
space:
mode:
authorSuman Tripathi <stripathi@apm.com>2014-07-07 19:03:05 +0200
committerTejun Heo <tj@kernel.org>2014-07-08 17:46:05 +0200
commit2a0bdff6b958d1b2523d2754b6cd5e0ea4053016 (patch)
treea515c1ca35f5532f080a84cf843882c844e98429 /drivers/pwm/pwm-lpss.c
parentlibahci: export ahci_qc_issue() and ahci_start_fix_rx() (diff)
downloadlinux-2a0bdff6b958d1b2523d2754b6cd5e0ea4053016.tar.xz
linux-2a0bdff6b958d1b2523d2754b6cd5e0ea4053016.zip
ahci_xgene: fix the dma state machine lockup for the IDENTIFY DEVICE PIO mode command.
This patch fixes the dma state machine lockup due to the processing of IDENTIFY DEVICE PIO mode command. The X-Gene AHCI controller has an errata in which it cannot clear the BSY bit after the PIO setup FIS. The dma state machine enters CMFatalErrorUpdate state and locks up. This patch also removes the dma restart workaround from the read_id function as the read_id function is only called by libata layer for ATA_INTERNAL commands. But for some cases eg: PORT MULTIPLIER and udev, the framework will enumerate using SCSI commands and it will not call read_id function. Signed-off-by: Loc Ho <lho@apm.com> Signed-off-by: Suman Tripathi <stripathi@apm.com> Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'drivers/pwm/pwm-lpss.c')
0 files changed, 0 insertions, 0 deletions