From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758773AbcHEC5R (ORCPT ); Thu, 4 Aug 2016 22:57:17 -0400 Received: from lucky1.263xmail.com ([211.157.147.134]:60795 "EHLO lucky1.263xmail.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751138AbcHEC5N (ORCPT ); Thu, 4 Aug 2016 22:57:13 -0400 X-263anti-spam: KSV:0; X-MAIL-GRAY: 1 X-MAIL-DELIVERY: 0 X-KSVirus-check: 0 X-ABS-CHECKED: 4 X-ADDR-CHECKED: 0 X-RL-SENDER: shawn.lin@rock-chips.com X-FST-TO: vinod.koul@intel.com X-SENDER-IP: 58.22.7.114 X-LOGIN-NAME: shawn.lin@rock-chips.com X-UNIQUE-TAG: <62696b1c435a82fe3da43586f77f43b5> X-ATTACHMENT-NUM: 0 X-DNS-TYPE: 0 From: Shawn Lin To: Vinod Koul Cc: Rob Herring , Huibin Hong , Xing Zheng , devicetree@vger.kernel.org, dianders@chromium.org, briannorris@chromium.org, Caesar Wang , dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Shawn Lin Subject: [PATCH 0/3] Support burst request by peripherals Date: Fri, 5 Aug 2016 10:53:19 +0800 Message-Id: <1470365602-32586-1-git-send-email-shawn.lin@rock-chips.com> X-Mailer: git-send-email 1.8.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Burst request is supported by pl330 but the original code only support single mode as some Socs didn't implement it. So this feature has been missing for a long time. But it's very important for efficiency. This patchset is gonna support it without the probability of breaking old(other) platforms, so the new optional property is introduced. Also when supporting burst request type, we could be able to deal with unaligned case internally. After applying this patchset, we could see significant improvement when doing mem-2-dev/dev-2-mem/mem-2-mem which I mentioned in the commit msg. I would appreciate it if folks could help review and test it.:) Thanks for any feedback. Shawn Lin (3): dt/bindings: arm-pl330: add description of arm,pl330-periph-burst dmaengine: pl330: enable burst mode by parsing dt dmaengine: pl330: support transfer unaligned with (burst len * burst size) .../devicetree/bindings/dma/arm-pl330.txt | 1 + drivers/dma/pl330.c | 58 +++++++++++++++------- 2 files changed, 42 insertions(+), 17 deletions(-) -- 2.3.7