From patchwork Tue Jan 16 19:02:32 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 861864 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="aHCu0+gl"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zLfnR4qnGz9t39 for ; Wed, 17 Jan 2018 06:05:47 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751869AbeAPTE6 (ORCPT ); Tue, 16 Jan 2018 14:04:58 -0500 Received: from mail-wr0-f196.google.com ([209.85.128.196]:33658 "EHLO mail-wr0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751531AbeAPTE5 (ORCPT ); Tue, 16 Jan 2018 14:04:57 -0500 Received: by mail-wr0-f196.google.com with SMTP id p6so16397940wrd.0 for ; Tue, 16 Jan 2018 11:04:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=BURG1s0PZx8eG6wAuEeoiflv5WYcyJF1IkhVOOg4xAw=; b=aHCu0+gl25ARvZHNfmKumuHkt2BFqhjeM4RXsdHvpVjXuxyHRrZ1RjXuXo5zE4KTwX K5EZvoKqww0r79w/uBFddjYiJjwxuy+7MqpAvBKO/WKs+oOE+kGcnI75bwT3wMdMvsZM O2kMDKbsb9JzyQtndYpGeONs9rdi/GAlkmj/o= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=BURG1s0PZx8eG6wAuEeoiflv5WYcyJF1IkhVOOg4xAw=; b=UuzzHOHq4GBwdxv+qLub1yK07Qv4KBfJaQcQunJmIbOPmhe1UiHREKWhHWH7leUTeM a18V4+8p4oK+qgGBE6NvE48DflRiFXVVw7TLZeTR5nBEGQAieABaGi9H5Jo3jN59C1F8 mkN/boBglYejncRSQ8KMtdM0kN05ri+ZnR+NDb18mVqhIbbF1lUCHtcI6nFkNKdwxpVm c+te8UDquwz9R4CC6vlhzpJvuV+jkLDMuNW/JqVC2gDscauUwYuP3KXoZ3XxrQukLYTI dPIh1MyM+imJKBwmcOsJJHRD7q7ejmfEGHYo/4GSdeoR6tSZPShqbZcCMlBtDKtt3KB+ 3yiQ== X-Gm-Message-State: AKwxytdi+QTn4mLKI+oTon/NmPnhXXRgZGosxY1cNrpQ8W9wk4/R2UJY LBrNS6LN4oEF3v1yf/X8x0fB/A== X-Google-Smtp-Source: ACJfBosLY2y9R5QLq0hqjmPo/9ldolosbSrvQVTnewV2P6V2xD41C4Mjf0rAT3ThCO2ZL2SRG0U2xA== X-Received: by 10.223.162.193 with SMTP id t1mr191812wra.87.1516129495934; Tue, 16 Jan 2018 11:04:55 -0800 (PST) Received: from localhost.localdomain (cpc90716-aztw32-2-0-cust92.18-1.cable.virginm.net. [86.26.100.93]) by smtp.gmail.com with ESMTPSA id 198sm3257074wmo.21.2018.01.16.11.04.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 16 Jan 2018 11:04:55 -0800 (PST) From: srinivas.kandagatla@linaro.org To: Vinod Koul , Andy Gross , dmaengine@vger.kernel.org Cc: Rob Herring , Mark Rutland , David Brown , Dan Williams , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-soc@vger.kernel.org, yanhe@quicinc.com, ramkri@qti.qualcomm.com, sdharia@quicinc.com, Srinivas Kandagatla Subject: [PATCH 0/4] dmaengine: qcom: bam_dma: fixes for remotely controlled bam Date: Tue, 16 Jan 2018 19:02:32 +0000 Message-Id: <20180116190236.14558-1-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.15.1 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Srinivas Kandagatla Hi Andy, I did hit few issues while trying out SLIMBus BAM on DB820c, this BAM instance is remotely controlled and powered up after ADSP is booted using QMI commands. Firstly some of the master registers are written even when the BAM is remotely controlled, and secondly reading registers when bam is not ready yet. These 4 patches address these issues, there are few more issues like doing PM in simillar usecase, these will be addressed soon. Thanks, Srini Srinivas Kandagatla (4): dmaengine: qcom: bam_dma: make bam clk optional dmaengine: qcom: bam_dma: add num-channels binding for remotely controlled dmaengine: qcom: bam_dma: do not write to global regs in remote mode dmaengine: qcom: bam_dma: Add num-ees dt binding for remotely controlled .../devicetree/bindings/dma/qcom_bam_dma.txt | 4 ++ drivers/dma/qcom/bam_dma.c | 56 +++++++++++++++------- 2 files changed, 43 insertions(+), 17 deletions(-)