Skip to content

Commit

Permalink
[libata] sata_fsl: Fix broken driver, add port multiplier (PMP) support
Browse files Browse the repository at this point in the history
The following commit (4c9bf4e):
libata: replace tf_read with qc_fill_rtf for non-SFF drivers

Broke the sata_fsl.c driver in 2.6.26-rc.  I know the following patch fixes
the issue, it clearly also adds port multipler support.  The current
2.6.26-rc driver is broken.

On boot with debug enabled we get something like (w/o this patch):

spurious interrupt!!, CC = 0x1
interrupt status 0x1
xx_scr_read, reg_in = 1
spurious interrupt!!, CC = 0x1
interrupt status 0x1
xx_scr_read, reg_in = 1
spurious interrupt!!, CC = 0x1
interrupt status 0x1
xx_scr_read, reg_in = 1

.. continues for ever.

This change fixes this as a side effect of adding port multiplier support.

Signed-off-by: Ashish Kalra <ashish.kalra@freescale.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
  • Loading branch information
Ashish Kalra authored and Jeff Garzik committed May 30, 2008
1 parent 19ef9d5 commit 034d8e8
Showing 1 changed file with 163 additions and 61 deletions.
Loading

0 comments on commit 034d8e8

Please sign in to comment.