Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754195AbcDUSWL (ORCPT ); Thu, 21 Apr 2016 14:22:11 -0400 Received: from mga03.intel.com ([134.134.136.65]:60410 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754032AbcDUSPx (ORCPT ); Thu, 21 Apr 2016 14:15:53 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.24,513,1455004800"; d="scan'208";a="89494977" From: Andy Shevchenko To: Tejun Heo , linux-ide@vger.kernel.org, Rob Herring , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Christian Lamparter , =?UTF-8?q?M=C3=A5ns=20Rullg=C3=A5rd?= , Julian Margetson Cc: Andy Shevchenko Subject: [PATCH v1 00/23] ata: sata_dwc_460ex: make it working again Date: Thu, 21 Apr 2016 21:15:21 +0300 Message-Id: <1461262544-115408-1-git-send-email-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.8.0.rc3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2425 Lines: 55 The last approach in the commit 8b3444852a2b ("sata_dwc_460ex: move to generic DMA driver") to switch to generic DMA engine API wasn't tested on bare metal. Besides that we expecting new board support coming with the same SATA IP but with different DMA. This series is targetting the following things: - a few bug fixes to the original driver - a part to fix the DMA engine usage and in particularly dw_dmac driver - move driver to use generic PHY and "dmas" property which leads to update in DTS The driver has been tested myself on Sam460ex and WD MyBookLive (apollo3g) boards. In any case I ask Christian, Måns, and Julian to independently test and provide Tested-by tag or error report. Series depends on previously published but not yet fully applied series [1]. [1] http://www.spinics.net/lists/kernel/msg2239735.html Andy Shevchenko (11): ata: sata_dwc_460ex: set dma_boundary to 0x1fff ata: sata_dwc_460ex: burst size must be in items not bytes ata: sata_dwc_460ex: DMA is always a flow controller ata: sata_dwc_460ex: select only core part of DMA driver ata: sata_dwc_460ex: don't call ata_sff_qc_issue() on DMA commands ata: sata_dwc_460ex: correct HOSTDEV{P}_FROM_*() macros ata: sata_dwc_460ex: supply physical address of FIFO to DMA ata: sata_dwc_460ex: switch to new dmaengine_terminate_* API ata: sata_dwc_460ex: use devm_ioremap ata: sata_dwc_460ex: make debug messages neat powerpc/4xx: Device tree update for the 460ex DWC SATA Christian Lamparter (1): ata: sata_dwc_460ex: fix crash on offline links without an attached drive Mans Rullgard (11): ata: sata_dwc_460ex: remove incorrect locking ata: sata_dwc_460ex: skip dma setup for non-dma commands ata: sata_dwc_460ex: use "dmas" DT property to find dma channel ata: sata_dwc_460ex: add phy support ata: sata_dwc_460ex: get rid of global data ata: sata_dwc_460ex: remove empty libata callback ata: sata_dwc_460ex: get rid of some pointless casts ata: sata_dwc_460ex: get rid of incorrect cast ata: sata_dwc_460ex: add __iomem to register base pointer ata: sata_dwc_460ex: use readl/writel_relaxed() ata: sata_dwc_460ex: tidy up sata_dwc_clear_dmacr() arch/powerpc/boot/dts/canyonlands.dts | 15 +- drivers/ata/Kconfig | 12 +- drivers/ata/sata_dwc_460ex.c | 554 +++++++++++++++++----------------- 3 files changed, 307 insertions(+), 274 deletions(-) -- 2.8.0.rc3