From patchwork Tue Sep 3 14:44:52 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tejun Heo X-Patchwork-Id: 272278 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 972372C009C for ; Wed, 4 Sep 2013 00:44:59 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754607Ab3ICOo6 (ORCPT ); Tue, 3 Sep 2013 10:44:58 -0400 Received: from mail-yh0-f52.google.com ([209.85.213.52]:64092 "EHLO mail-yh0-f52.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753804Ab3ICOo5 (ORCPT ); Tue, 3 Sep 2013 10:44:57 -0400 Received: by mail-yh0-f52.google.com with SMTP id v1so794602yhn.39 for ; Tue, 03 Sep 2013 07:44:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:mime-version:content-type :content-disposition:user-agent; bh=L9Oa/uzZyGUwU5Z0K6losvFnnPUXsMTJ1tXvJh0+xf0=; b=wIVV6hi/F2hhA/bSrmdyvzvbZZ5NBhDebr4YwqvhTOmi4fDrmfv3jOhZouKvTiutrJ FIit4O3kdPxEZWAy3jHvLhU99tJKGI8Vxpm0OrcpFQLF2ye/YRIDf4TRsQxs84gImrbU 3fQMNk3ptkH+5BtuReTpI/yzIoZ9y/0iO0C7Fa8NFkQth/bis8rKsYJyX60ULVGD8UWX OAk8z6Zqj+IFm0i/uAa37Rv+xHtHsTU15eiFlAcO2oM475QzqadsuesxhHsYZsr2J9DB XX/wg7xQOSPerTMqOo2p+T2V4FrmpYDq/YRwUK6Y4VMYPQq/MwHcLLEtq6lLKZZ/OqrW XXww== X-Received: by 10.236.114.196 with SMTP id c44mr1009016yhh.75.1378219495706; Tue, 03 Sep 2013 07:44:55 -0700 (PDT) Received: from htj.dyndns.org (207-38-225-25.c3-0.43d-ubr1.qens-43d.ny.cable.rcn.com. [207.38.225.25]) by mx.google.com with ESMTPSA id s9sm22891329yhb.9.1969.12.31.16.00.00 (version=TLSv1 cipher=RC4-SHA bits=128/128); Tue, 03 Sep 2013 07:44:55 -0700 (PDT) Date: Tue, 3 Sep 2013 10:44:52 -0400 From: Tejun Heo To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, linux-ide@vger.kernel.org Subject: [GIT PULL] libata changes for v3.12-rc1 Message-ID: <20130903144452.GI10522@htj.dyndns.org> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-ide-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ide@vger.kernel.org Hello, Linus. Two interesting changes. * libata acpi handling has been restructured so that the association between ata devices and ACPI handles are less convoluted. This change shouldn't change visible behavior. * Queued TRIM support, which enables sending TRIM to the device without draining in-flight RW commands, is added. Currently only enabled for ahci (and likely to stay that way for the foreseeable future). Other changes are driver-specific updates / fixes. Thanks. The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092: Linux 3.11-rc1 (2013-07-14 15:18:27 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git for-3.12 for you to fetch changes up to 86a565e61bcb9574bae3b622799682fef2d855bb: libata: bugfix: Remove __le32 in ata_tf_to_fis() (2013-09-03 10:37:41 -0400) ---------------------------------------------------------------- Aaron Lu (3): libata: acpi: remove dead code for ata_acpi_(un)bind ata: acpi: rework the ata acpi bind support libata: acpi: Remove ata_dev_acpi_handle stub in libata.h Ezequiel Garcia (2): sata_mv: Remove unneeded forward declaration sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs Jingoo Han (3): ata: use dev_get_platdata() ata: pata_arasan: Staticize local symbols ata: pata_samsung_cf: add missing __iomem annotation Julia Lawall (1): drivers/ata/sata_rcar.c: simplify use of devm_ioremap_resource Marc Carino (5): libata: Populate host-to-device FIS "auxiliary" field libata: Add H2D FIS "auxiliary" port flag libata: Add support for SEND/RECEIVE FPDMA QUEUED libata: Add support for queued DSM TRIM libata: bugfix: Remove __le32 in ata_tf_to_fis() Mark Langsdorf (3): devicetree: create a separate binding description for sata_highbank sata, highbank: set tx_atten override bits sata, highbank: send extra clock cycles in SGPIO patterns Rob Herring (1): sata highbank: enable 64-bit DMA mask when using LPAE Sergei Shtylyov (1): libata: move 'struct ata_taskfile' and friends from ata.h to libata.h .../devicetree/bindings/ata/ahci-platform.txt | 18 +- .../devicetree/bindings/ata/sata_highbank.txt | 44 ++++ drivers/ata/ahci.c | 8 + drivers/ata/libata-acpi.c | 278 ++++++--------------- drivers/ata/libata-core.c | 29 ++- drivers/ata/libata-scsi.c | 38 ++- drivers/ata/libata-transport.c | 2 + drivers/ata/libata-zpodd.c | 12 +- drivers/ata/libata.h | 19 +- drivers/ata/pata_acpi.c | 4 +- drivers/ata/pata_arasan_cf.c | 4 +- drivers/ata/pata_at32.c | 2 +- drivers/ata/pata_at91.c | 2 +- drivers/ata/pata_ixp4xx_cf.c | 4 +- drivers/ata/pata_octeon_cf.c | 2 +- drivers/ata/pata_platform.c | 2 +- drivers/ata/pata_pxa.c | 2 +- drivers/ata/pata_samsung_cf.c | 10 +- drivers/ata/sata_highbank.c | 74 +++++- drivers/ata/sata_mv.c | 26 +- drivers/ata/sata_rcar.c | 5 +- drivers/scsi/scsi_lib.c | 22 -- include/linux/ata.h | 123 ++------- include/linux/libata.h | 120 ++++++++- 24 files changed, 423 insertions(+), 427 deletions(-) create mode 100644 Documentation/devicetree/bindings/ata/sata_highbank.txt