Linus Torvalds
4b69316ede
Merge branch 'for-3.13-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
...
Pull libata fixes from Tejun Heo:
"There's one interseting commit - "libata, freezer: avoid block device
removal while system is frozen". It's an ugly hack working around a
deadlock condition between driver core resume and block layer device
removal paths through freezer which was made more reproducible by
writeback being converted to workqueue some releases ago. The bug has
nothing to do with libata but it's just an workaround which is easy to
backport. After discussion, Rafael and I seem to agree that we don't
really need kernel freezables - both kthread and workqueue. There are
few specific workqueues which constitute PM operations and require
freezing, which will be converted to use workqueue_set_max_active()
instead. All other kernel freezer uses are planned to be removed,
followed by the removal of kthread and workqueue freezer support,
hopefully.
Others are device-specific fixes. The most notable is the addition of
NO_NCQ_TRIM which is used to disable queued TRIM commands to Micro
M500 SSDs which otherwise suffers data corruption"
* 'for-3.13-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:
libata, freezer: avoid block device removal while system is frozen
libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs
libata: disable a disk via libata.force params
ahci: bail out on ICH6 before using AHCI BAR
ahci: imx: Explicitly clear IMX6Q_GPR13_SATA_MPLL_CLK_EN
libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8
2013-12-24 09:35:58 -08:00
..
acard-ahci.c
Merge branch 'libata/for-3.10-fixes' into libata/for-3.11
2013-07-02 19:54:16 -07:00
ahci.c
ahci: bail out on ICH6 before using AHCI BAR
2013-12-16 10:45:38 -05:00
ahci.h
ahci: imx: setup power saving methods
2013-10-15 08:47:00 -04:00
ahci_imx.c
ahci: imx: Explicitly clear IMX6Q_GPR13_SATA_MPLL_CLK_EN
2013-12-03 07:39:19 -05:00
ahci_platform.c
ahci: add support for IBM Akebono platform device
2013-11-22 17:38:18 -05:00
ata_generic.c
ata_piix.c
ata_piix: minor typo and a printk fix
2013-10-13 16:17:48 -04:00
Kconfig
ahci_imx: depend on CONFIG_MFD_SYSCON
2013-07-26 08:57:56 -04:00
libahci.c
Merge branch 'for-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2013-11-13 15:18:22 +09:00
libata-acpi.c
ACPI / driver core: Store an ACPI device pointer in struct acpi_dev_node
2013-11-14 23:14:43 +01:00
libata-core.c
libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs
2013-12-17 07:03:14 -05:00
libata-eh.c
tree-wide: use reinit_completion instead of INIT_COMPLETION
2013-11-15 09:32:21 +09:00
libata-pmp.c
libata: apply behavioral quirks to sil3826 PMP
2013-08-19 09:38:21 -04:00
libata-scsi.c
Merge branch 'for-3.13-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2013-12-24 09:35:58 -08:00
libata-sff.c
libata: update "Maintained by:" tags
2013-05-14 11:13:04 -07:00
libata-transport.c
libata: Fix display of sata speed
2013-10-27 07:43:25 -04:00
libata-transport.h
libata-zpodd.c
ata: fix acpi_bus_get_device() return value check
2013-11-23 08:37:10 -05:00
libata.h
ATA / ACPI: remove power dependent device handling
2013-10-17 15:38:53 +02:00
Makefile
ahci_imx: add ahci sata support on imx platforms
2013-07-24 12:29:08 -04:00
pata_acpi.c
ata: acpi: rework the ata acpi bind support
2013-08-23 12:09:23 -04:00
pata_ali.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_amd.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_arasan_cf.c
pata_arasan_cf: add missing clk_disable_unprepare() on error path
2013-11-22 17:38:31 -05:00
pata_artop.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_at32.c
ata: use dev_get_platdata()
2013-07-30 08:59:24 -04:00
pata_at91.c
ata: use dev_get_platdata()
2013-07-30 08:59:24 -04:00
pata_atiixp.c
pata_atp867x.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_bf54x.c
ata: use platform_{get,set}_drvdata()
2013-05-24 10:26:13 +09:00
pata_cmd64x.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_cmd640.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_cs5520.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_cs5530.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_cs5535.c
pata_cs5536.c
pata_cypress.c
pata_efar.c
pata_ep93xx.c
drivers/ata: don't check resource with devm_ioremap_resource
2013-05-12 15:19:46 +02:00
pata_hpt3x2n.c
pata_hpt3x3.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_hpt37x.c
pata_hpt366.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_icside.c
pata_imx.c
pata_imx: expose module alias for loading from device-tree
2013-07-29 12:13:08 -04:00
pata_isapnp.c
pata_isapnp: Don't use invalid I/O ports
2013-10-07 15:17:32 -04:00
pata_it821x.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_it8213.c
pata_ixp4xx_cf.c
DMA-API: others: use dma_set_coherent_mask()
2013-10-31 14:49:07 +00:00
pata_jmicron.c
pata_legacy.c
pata_macio.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_marvell.c
pata_mpc52xx.c
ata: use platform_{get,set}_drvdata()
2013-05-24 10:26:13 +09:00
pata_mpiix.c
pata_netcell.c
pata_ninja32.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_ns87410.c
pata_ns87415.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_octeon_cf.c
DMA-API: ata: pata_octeon_cf: convert to use dma_coerce_mask_and_coherent()
2013-10-31 14:48:49 +00:00
pata_of_platform.c
pata_oldpiix.c
pata_opti.c
pata_optidma.c
pata_palmld.c
pata_pcmcia.c
pata_pdc202xx_old.c
pata_pdc2027x.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_piccolo.c
pata_platform.c
ata: use dev_get_platdata()
2013-07-30 08:59:24 -04:00
pata_pxa.c
ata: use dev_get_platdata()
2013-07-30 08:59:24 -04:00
pata_radisys.c
pata_rb532_cf.c
pata_rdc.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_rz1000.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_samsung_cf.c
ata: pata_samsung_cf: add missing __iomem annotation
2013-08-09 10:12:23 -04:00
pata_sc1200.c
pata_scc.c
pata_sch.c
pata_serverworks.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_sil680.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_sis.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_sl82c105.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_triflex.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pata_via.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
pdc_adma.c
libata: update "Maintained by:" tags
2013-05-14 11:13:04 -07:00
sata_dwc_460ex.c
powerpc: add missing explicit OF includes for ppc
2013-11-11 09:10:50 -06:00
sata_fsl.c
drivers: clean-up prom.h implicit includes
2013-10-09 20:04:04 -05:00
sata_highbank.c
sata_highbank: clear whole array in highbank_initialize_phys()
2013-10-27 08:11:54 -04:00
sata_inic162x.c
libata: make it clear that sata_inic162x is experimental
2013-07-22 17:11:14 -04:00
sata_mv.c
sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs
2013-07-30 09:03:01 -04:00
sata_nv.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
sata_promise.c
update contact information for Mikael Pettersson
2013-09-25 13:27:42 -07:00
sata_promise.h
sata_qstor.c
sata_rcar.c
sata_rcar: Convert to clk_prepare/unprepare
2013-10-29 14:40:44 -04:00
sata_sil.c
Merge branch 'libata/for-3.10-fixes' into libata/for-3.11
2013-07-02 19:54:16 -07:00
sata_sil24.c
ata: use pci_get_drvdata()
2013-06-02 22:22:03 -07:00
sata_sis.c
sata_svw.c
sata_sx4.c
libata: update "Maintained by:" tags
2013-05-14 11:13:04 -07:00
sata_uli.c
sata_via.c
libata: update "Maintained by:" tags
2013-05-14 11:13:04 -07:00
sata_vsc.c
sis.h