Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754231AbdDNOgb (ORCPT ); Fri, 14 Apr 2017 10:36:31 -0400 Received: from mail-lf0-f66.google.com ([209.85.215.66]:34366 "EHLO mail-lf0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752912AbdDNOfo (ORCPT ); Fri, 14 Apr 2017 10:35:44 -0400 From: Alexander Kochetkov To: Dan Williams , Vinod Koul , dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, hhb@rock-chips.com, shawn.lin@rock-chips.com, caesar.wang@rock-chips.com, sugar.zhang@rock-chips.com, ulysses.huang@rock-chips.com Cc: Alexander Kochetkov Subject: [PATCH 0/2] Free running cyclic transfer implementation for pl330 Date: Fri, 14 Apr 2017 17:35:28 +0300 Message-Id: <1492180531-1780-1-git-send-email-al.kochet@gmail.com> X-Mailer: git-send-email 1.7.9.5 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1129 Lines: 32 Hello! This series contain free running cyclic transfer implementation for pl330. It affect ALL chips using pl330 (not only rockchip) and allow to run cyclic transfers without CPU intervention. As a result it fix sound clicks (observed and not yet observed) because sound clicks must be heard under heavy system load due to the way how cyclic transfers implemented now for pl330. My previous series[1] doesn't get enough attention (no one except me tested it). And it don't get upstream: > 8-03-2016, 6:03, Vinod Koul *: >Overall this series looks okay, but can someone test this. I would not like pl330 to be broken again Now I was asked about the series[1] again by guys from Rockchip, so I send rebased against 4.10.10 version. Hope, someone might test it and confirm that patches work fine. Regards, Alexander. Alexander Kochetkov (2): dmaengine: pl330: make cyclic transfer free runnable dmaengine: pl330: don't emit code for one iteration loop drivers/dma/pl330.c | 200 +++++++++++++++++++++++++-------------------------- 1 file changed, 98 insertions(+), 102 deletions(-) -- 1.7.9.5