Andreas Werner
4f2568f5cb
ata/sata_fsl.c: add ATA_FLAG_NO_LOG_PAGE to blacklist the controller for log page reads
...
Every attempt to issue a read log page command lockup the controller.
The command is currently sent if the sata device includes the devlsp feature
to read out the timing data.
This attempt to read the data, locks up the controller and the device
is not recognzied correctly (failed to set xfermode) and cannot be accessed.
This was found on Freescale P1013/P1022 and T4240 CPUs
using a ATP IG mSATA 4GB with the devslp feature.
fsl-sata ff718000.sata: Sata FSL Platform/CSB Driver init
[ 1.254195] scsi0 : sata_fsl
[ 1.256004] ata1: SATA max UDMA/133 irq 74
[ 1.370666] fsl-gianfar ethernet.3: enabled errata workarounds, flags: 0x4
[ 1.470671] fsl-gianfar ethernet.4: enabled errata workarounds, flags: 0x4
[ 1.775584] ata1: Signature Update detected @ 504 msecs
[ 1.947594] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 1.948366] ata1.00: ATA-8: ATP IG mSATA, 20150311, max UDMA/133
[ 1.948371] ata1.00: 7732368 sectors, multi 0: LBA
[ 1.948843] ata1.00: failed to get Identify Device Data, Emask 0x1
[ 1.948857] ata1.00: failed to set xfermode (err_mask=0x40)
[ 7.467557] ata1: Signature Update detected @ 504 msecs
[ 7.639560] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 7.651320] ata1.00: failed to get Identify Device Data, Emask 0x1
[ 7.651360] ata1.00: failed to set xfermode (err_mask=0x40)
[ 7.655628] ata1: limiting SATA link speed to 1.5 Gbps
[ 7.659458] ata1.00: limiting speed to UDMA/133:PIO3
[ 13.163554] ata1: Signature Update detected @ 504 msecs
[ 13.335558] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 13.347298] ata1.00: failed to get Identify Device Data, Emask 0x1
[ 13.347334] ata1.00: failed to set xfermode (err_mask=0x40)
[ 13.351601] ata1.00: disabled
[ 13.353278] ata1: exception Emask 0x50 SAct 0x0 SErr 0x800 action 0x6 frozen t4
[ 13.359281] ata1: SError: { HostInt }
[ 13.361644] ata1: hard resetting link
Signed-off-by: Andreas Werner <andreas.werner@men.de>
Signed-off-by: Tejun Heo <tj@kernel.org>
2015-12-07 10:25:57 -05:00
..
acard-ahci.c
ahci: Store irq number in struct ahci_host_priv
2015-06-03 01:37:49 -04:00
ahci.c
ahci: Order SATA device IDs for codename Lewisburg
2015-11-16 11:22:16 -05:00
ahci.h
ata: ahci: find eSATA ports and flag them as removable
2015-09-30 17:37:55 -04:00
ahci_brcmstb.c
ata: ahci_brcmstb: Fix misuse of IS_ENABLED
2015-08-06 14:30:07 -04:00
ahci_ceva.c
drivers: ata: add support for Ceva sata host controller
2015-06-10 11:15:17 +09:00
ahci_da850.c
ata: ahci_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
ahci_imx.c
ata: ahci_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
ahci_mvebu.c
sata/mvebu: use #ifdef around suspend/resume code
2015-11-20 14:59:43 -05:00
ahci_platform.c
Revert "ahci: added support for Freescale AHCI sata"
2015-09-08 12:30:06 -04:00
ahci_qoriq.c
ahci: qoriq: Disable NCQ on ls2080a SoC
2015-10-31 09:52:15 +09:00
ahci_st.c
ata: ahci_st: fixup layering violations / drvdata errors
2015-04-20 13:36:38 -04:00
ahci_sunxi.c
ata: ahci_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
ahci_tegra.c
ata: ahci_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
ahci_xgene.c
ata: ahci_xgene: potential NULL dereference in probe
2015-05-18 16:43:23 -04:00
ata_generic.c
ata_piix.c
Kconfig
ahci: added a new driver for supporting Freescale AHCI sata
2015-09-08 12:30:06 -04:00
libahci.c
AHCI: Fix softreset failed issue of Port Multiplier
2015-11-30 10:01:29 -05:00
libahci_platform.c
ahci: Store irq number in struct ahci_host_priv
2015-06-03 01:37:49 -04:00
libata-acpi.c
libata-core.c
Merge branch 'for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2015-09-02 08:00:54 -07:00
libata-eh.c
libata-eh.c: Introduce new ata port flag for controller which lockup on read log page
2015-12-07 10:25:57 -05:00
libata-pmp.c
ata: pmp: add quirk for Marvell 4140 SATA PMP
2015-07-14 17:46:38 -04:00
libata-scsi.c
SCSI misc on 20151113
2015-11-13 20:35:54 -08:00
libata-sff.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
libata-trace.c
libata: Add tracepoints
2015-03-27 11:59:22 -04:00
libata-transport.c
libata: add ATA_HORKAGE_NOTRIM
2015-07-15 11:22:35 -04:00
libata-transport.h
libata-zpodd.c
libata.h
Revert "libata: Implement NCQ autosense"
2015-08-03 12:01:54 -04:00
Makefile
ahci: added a new driver for supporting Freescale AHCI sata
2015-09-08 12:30:06 -04:00
pata_acpi.c
pata_ali.c
pata_amd.c
pata_arasan_cf.c
Merge branch 'for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2015-09-02 08:00:54 -07:00
pata_artop.c
pata_at32.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_at91.c
ata: at91: use syscon to configure the smc
2015-05-20 16:36:50 +02:00
pata_atiixp.c
pata_atp867x.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_bf54x.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_cmd64x.c
pata_cmd640.c
pata_cs5520.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_cs5530.c
ata: Delete unnecessary checks before the function call "pci_dev_put"
2015-02-03 07:04:44 -05:00
pata_cs5535.c
pata_cs5536.c
pata_cypress.c
pata_efar.c
pata_ep93xx.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_hpt3x2n.c
pata_hpt3x3.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_hpt37x.c
pata_hpt366.c
ata: hpt366: fix constant cast warning
2015-05-21 17:37:51 -04:00
pata_icside.c
pata_imx.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_isapnp.c
PNP: ata/pata_isapnp: Use module_pnp_driver to register driver
2015-03-18 22:39:17 +01:00
pata_it821x.c
pata_it821x: use "const char *" for string literals
2015-10-15 10:58:53 -04:00
pata_it8213.c
pata_ixp4xx_cf.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_jmicron.c
PCI: Disable async suspend/resume for JMicron multi-function SATA/AHCI
2015-08-24 15:27:11 -05:00
pata_legacy.c
pata_macio.c
ata: pata_macio: Fix module autoload for OF platform driver
2015-09-17 11:14:25 -04:00
pata_marvell.c
pata_mpc52xx.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_mpiix.c
pata_netcell.c
pata_ninja32.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_ns87410.c
pata_ns87415.c
pata_octeon_cf.c
pata_octeon_cf: fix broken build
2015-06-08 18:03:04 +09:00
pata_of_platform.c
ata: pata_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
pata_oldpiix.c
pata_opti.c
pata_optidma.c
pata_palmld.c
ata: drop owner assignment from platform_drivers
2014-10-20 16:20:17 +02:00
pata_pcmcia.c
pata_pdc202xx_old.c
pata_pdc2027x.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_piccolo.c
pata_platform.c
ata: pata_platform: fix owner module reference mismatch for scsi host
2015-01-28 18:45:23 -05:00
pata_pxa.c
ata: pata_pxa: dmaengine conversion
2015-09-10 17:02:04 -04:00
pata_radisys.c
pata_rb532_cf.c
MIPS: Remove all the uses of custom gpio.h
2015-09-03 12:08:02 +02:00
pata_rdc.c
pata_rz1000.c
pata_samsung_cf.c
libata: samsung_cf: fix handling platform_get_irq result
2015-09-25 11:50:15 -04:00
pata_sc1200.c
pata_sch.c
pata_serverworks.c
pata_serverworks: disable 64-KB DMA transfers on Broadcom OSB4 IDE Controller
2014-10-07 17:10:14 -04:00
pata_sil680.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
pata_sis.c
pata_sl82c105.c
pata_triflex.c
pata_via.c
pdc_adma.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_dwc_460ex.c
sata_dwc_460ex: indent an if statement
2015-03-30 13:14:40 -04:00
sata_fsl.c
ata/sata_fsl.c: add ATA_FLAG_NO_LOG_PAGE to blacklist the controller for log page reads
2015-12-07 10:25:57 -05:00
sata_highbank.c
ahci: Store irq number in struct ahci_host_priv
2015-06-03 01:37:49 -04:00
sata_inic162x.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_mv.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_nv.c
ata:sata_nv - Change 1 to true for bool type variable.
2015-05-25 20:06:55 -04:00
sata_promise.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_promise.h
sata_qstor.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_rcar.c
ata: sata_rcar: Remove obsolete sata-r8a779* platform_device_id entries
2015-07-14 17:38:43 -04:00
sata_sil.c
sata_sil: disable trim
2015-11-30 10:02:49 -05:00
sata_sil24.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_sis.c
sata_svw.c
powerpc updates for 4.1
2015-04-16 13:53:32 -05:00
sata_sx4.c
sata_sx4: Check return code from pdc20621_i2c_read()
2015-08-06 12:38:14 -04:00
sata_uli.c
sata_via.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sata_vsc.c
ata: remove deprecated use of pci api
2015-04-08 10:55:05 -04:00
sis.h