[GIT PULL] libata changes for v4.8-rc1

From: Tejun Heo
Date: Tue Jul 26 2016 - 13:18:05 EST


Hello, Linus.

libata saw quite a bit of activities in this cycle.

* SMR drive support still being worked on.
* Bug fixes and improvements to misc SCSI command emulation.
* Some low level driver updates.

Thanks.

The following changes since commit dc03c0f9d12d85286d5e3623aa96d5c2a271b8e6:

Merge branch 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild (2016-05-26 22:32:05 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git for-4.8

for you to fetch changes up to 737bee9308c457090711684b976e0fe02785a094:

libata-scsi: better style in ata_msense_*() (2016-07-20 11:19:35 -0400)

----------------------------------------------------------------
Arnd Bergmann (1):
ata: fix "ering" sysfs time printing

Christoph Hellwig (4):
libata: return boolean values from ata_is_*
libata: remove ata_is_nodata
libata: remove ATA_PROT_FLAG_DATA
ata: define ATA_PROT_* in terms of ATA_PROT_FLAG_*

Colin Ian King (2):
pata_atiixp: fix trivial indentation misalignment on if statement
ata: hpt366: fix incorrect mask when checking at cmd_high_time

Damien Le Moal (3):
libata-scsi: Fix translation of REPORT ZONES command
libata-scsi: Fix ZBC management out command translation
libata-scsi: minor cleanup for ata_scsi_zbc_out_xlat

Geert Uytterhoeven (1):
MAINTAINERS: Add file patterns for ata device tree bindings

Hannes Reinecke (5):
libata: use ata_is_ncq() accessors
libsas: use ata_is_ncq() and ata_has_dma() accessors
ata: fixup ATA_PROT_NODATA
libata-eh: decode all taskfile protocols
ata: Handle ATA NCQ NO-DATA commands correctly

Iago Abal (1):
drivers: ata: pata_arasan_cf: use the same name for the same lock

Javier Martinez Canillas (1):
ata: Use IS_ENABLED() instead of checking for built-in or module

Pang Raymond (1):
AHCI: Clear GHC.IS to prevent unexpectly asserting INTx

Tom Yan (12):
libata-scsi: do not respond with "invalid field" for FORMAT UNIT
libata-scsi: correct cbd to CDB in comment
libata-scsi: set correct VERSION field for ZAC devices
libata-scsi: fix SET FEATURES "filtering" for ata_msense_caching()
libata-scsi: set CmdQue bit in standard INQUIRY data to 1
libata-scsi: correct SPC version descriptor
libata-scsi: fix D_SENSE bit relection in control mode page
libata-scsi: rename ata_msense_ctl_mode() to ata_msense_control()
libata-scsi: reject WRITE SAME (16) with n_block that exceeds limit
libata-scsi: avoid repeated calculation of number of TRIM ranges
ata: make lba_{28,48}_ok() use ATA_MAX_SECTORS{,_LBA48}
libata-scsi: better style in ata_msense_*()

Wei Yongjun (1):
ata: sata_dwc_460ex: remove redundant dev_err call

Yendapally Reddy Dhananjaya Reddy (7):
dt-bindings: ata: rename brcm, sata-brcmstb.txt to brcm, sata-brcm.txt
dt-bindings: ata: add support for Broadcom NSP SoC ahci
dt-bindings: phy: Add documentation for NSP SATA PHY
ata: ahci_brcmstb: rename to support across Broadcom SoC's
ata: ahci_brcm: Add support for Broadcom NSP SoC
phy: Add SATA3 PHY support for Broadcom NSP SoC
ARM: dts: nsp: Add sata device tree entry

.../{brcm,sata-brcmstb.txt => brcm,sata-brcm.txt} | 9 +--
.../devicetree/bindings/phy/brcm-sata-phy.txt | 4 +-
MAINTAINERS | 1 +
arch/arm/boot/dts/bcm-nsp.dtsi | 42 +++++++++++
arch/arm/boot/dts/bcm958625k.dts | 12 ++++
drivers/ata/Kconfig | 8 +--
drivers/ata/Makefile | 2 +-
drivers/ata/ahci.c | 2 +-
drivers/ata/{ahci_brcmstb.c => ahci_brcm.c} | 46 +++++++++---
drivers/ata/libahci.c | 10 ++-
drivers/ata/libata-core.c | 14 ++--
drivers/ata/libata-eh.c | 8 ++-
drivers/ata/libata-scsi.c | 82 +++++++++++++---------
drivers/ata/libata-transport.c | 9 +--
drivers/ata/pata_arasan_cf.c | 2 +-
drivers/ata/pata_atiixp.c | 4 +-
drivers/ata/pata_hpt366.c | 2 +-
drivers/ata/pata_marvell.c | 2 +-
drivers/ata/sata_dwc_460ex.c | 14 ++--
drivers/phy/phy-brcm-sata.c | 81 +++++++++++++++++++++
drivers/scsi/libsas/sas_ata.c | 11 +--
include/linux/ata.h | 41 +++++++----
include/linux/libata.h | 60 ++++------------
include/trace/events/libata.h | 1 +
24 files changed, 314 insertions(+), 153 deletions(-)
rename Documentation/devicetree/bindings/ata/{brcm,sata-brcmstb.txt => brcm,sata-brcm.txt} (81%)
rename drivers/ata/{ahci_brcmstb.c => ahci_brcm.c} (91%)

--
tejun