Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp403630rdb; Fri, 17 Nov 2023 02:04:39 -0800 (PST) X-Google-Smtp-Source: AGHT+IGZ9QG2BDnEqjmv/SJFji9cOzB5MemdCYC8Gy/VlNsnowp+9TU74U7FxdmaFfRX15iBIQyq X-Received: by 2002:a05:6a20:da8d:b0:187:29f9:e12e with SMTP id iy13-20020a056a20da8d00b0018729f9e12emr7151849pzb.29.1700215479183; Fri, 17 Nov 2023 02:04:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700215479; cv=none; d=google.com; s=arc-20160816; b=irnekI46j273GDZXOhLeMti63TyiI22i0Y+RrE7Alac+23RNAd5gKI3yjsrgLYchAN u1rFOEUPGEvgjw52L0YVtVmcHfVD+LzJu98Bx4aKDpbEPyiHY2MESy/NPM/MSw6Yf8jU SSgR4CszSfSApqBr1cKqoJJ57Ro/YJbDd/ocFfR32ghZjk/LBQudATfzRpWkZOyOz0bU Jv/Xr+59BKRVuRpQ4FHLWkpDjfRcUT9uO9909Y+05ewXDKE/Ke4RM2/o1GM9avuF8Wlg TGbWYYAzVimRMbN4sPW6hYF6/ksZSc8/N6j9sEoXC/kQFkYbc8nNTAM+QE1rWOh43TyL 2SHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:content-transfer-encoding:mime-version :message-id:date:subject:from:dkim-signature; bh=G0PLzIlsZP1HElpZeKAWH8qOGtUSKwQ/xdBhUhmw8QA=; fh=Fko32OqwGgI5WpcqYpp5KigXgtelsKMiigtnZERCGL8=; b=i/M2+TNYdCBi7lAFaLlUpw2uUZ1icf3w5FS+aA+w4gJ2CLDhUWO78Dxg6u3L+wbIFH xjatjmbBW7X15EHc1GZ1qmNfDMM7UJDTBBHSKYwaiOD73u8MmbQ8oHNcHza+2MguW88o R0W7CgK62UCM0tl79wCxdrMZC+lqUd0Vn0TnFsHQL+unh5FEfr1Z2SL2ACTqKnqoMFqV 5qSGihWezlyvhHpXVboD+r/gWN49wHxKNOeeHgx1CrpttmSIJ399dUAKOjIZ/D+w52Vf OZc6uuRTJ8aQWVsX+KczObQP2gKtcwu0pQJro/RcHnHM7ram4v7swss6EeLZ/vQifpsx LIvw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=SpxbkSq9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id k30-20020aa7999e000000b006c339539752si1555025pfh.363.2023.11.17.02.04.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Nov 2023 02:04:39 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=SpxbkSq9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 291EF82096BA; Fri, 17 Nov 2023 02:04:27 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345734AbjKQKEM (ORCPT + 99 others); Fri, 17 Nov 2023 05:04:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41424 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229952AbjKQKEL (ORCPT ); Fri, 17 Nov 2023 05:04:11 -0500 Received: from relay9-d.mail.gandi.net (relay9-d.mail.gandi.net [IPv6:2001:4b98:dc4:8::229]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6DA9384; Fri, 17 Nov 2023 02:04:07 -0800 (PST) Received: by mail.gandi.net (Postfix) with ESMTPSA id 0DCE7FF813; Fri, 17 Nov 2023 10:04:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1700215446; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=G0PLzIlsZP1HElpZeKAWH8qOGtUSKwQ/xdBhUhmw8QA=; b=SpxbkSq9soW9ge6pfKqJIvgCoMhsIfVuBLPQEHLeG4Elnw2Q3TTm6LcFRFyaR4G6zZZXmF ZY0fV4nQSqqip2V+JWz9tHNgo8W2AQwUUU2xl/S0phM7no6sUCURksr7IDnhvsfti21NA6 q8ZdvJMRTtFPVj8BuHksG2WRNyPYhDO4/BrBVrqHg3FpTLbplYYYyoMErQTma57Atr4rop bPir+rS1nki/AeqH7Y8YhXLFR7f3VjpdWcsOfJNwkUw1iL111CHElo1W8+PdGfPGvpE9+3 WQQtLHIv3vS8xuFrfdmKWgUm4zlz/hu7KQfhVcOPO6e8cZOqg60Gx/saCo102w== From: Kory Maincent Subject: [PATCH v6 0/6] Fix support of dw-edma HDMA NATIVE IP in remote setup Date: Fri, 17 Nov 2023 11:03:48 +0100 Message-Id: <20231117-b4-feature_hdma_mainline-v6-0-ebf7aa0e40d7@bootlin.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIAIQ6V2UC/43OywrCMBAF0F+RrI00zbOu/A+RksfUBmwiaS1K6 b+bdiMiSJd3hntmJtRD8tCj425CCUbf+xhyEPsdsq0OV8De5YzKoqSkIAQbhhvQwyNB3bpO153 24eYDYCMsl40CarhDuX5P0PjnSp8vObe+H2J6rZdGukw3oCPFBS4ZQGErWVnRnEyMQ14dbOzQw o5sK8UyxahjRJqKEqp+Kf6hCGF/KJ4paawSTtH8lPym5nl+A8HsiJZYAQAA To: Manivannan Sadhasivam , Gustavo Pimentel , Serge Semin , Vinod Koul , Cai Huoqing Cc: Thomas Petazzoni , dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, Herve Codina , Kory Maincent , Manivannan Sadhasivam X-Mailer: b4 0.12.4 X-GND-Sasl: kory.maincent@bootlin.com X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Fri, 17 Nov 2023 02:04:27 -0800 (PST) This patch series fix the support of dw-edma HDMA NATIVE IP. I can only test it in remote HDMA IP setup with single dma transfer, but with these fixes it works properly. Few fixes has also been added for eDMA version. Similarly to HDMA I have tested only eDMA in remote setup. Changes in v2: - Update comments and fix typos. - Removed patches that tackle hypothetical bug and then were not pertinent. - Add the similar HDMA race condition in remote setup fix to eDMA IP driver. Changes in v3: - Fix comment style. - Split a patch in two to differ bug fix and simple harmless typo. Changes in v4: - Update patch git commit message. - Link to v3: https://lore.kernel.org/r/20231011-b4-feature_hdma_mainline-v3-0-24ee0c979c6f@bootlin.com Changes in v5: - No change - Rebase to mainline 6.7-rc1 - Link to v4: https://lore.kernel.org/r/20231011-b4-feature_hdma_mainline-v4-0-43d417b93138@bootlin.com Changes in v6: - Fix several commit messages and comments. - Link to v5: https://lore.kernel.org/r/20231114-b4-feature_hdma_mainline-v5-0-7bc86d83c6f7@bootlin.com Signed-off-by: Kory Maincent --- Kory Maincent (6): dmaengine: dw-edma: Fix the ch_count hdma callback dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix dmaengine: dw-edma: Add HDMA remote interrupt configuration dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup drivers/dma/dw-edma/dw-edma-v0-core.c | 17 +++++++++++++++ drivers/dma/dw-edma/dw-hdma-v0-core.c | 39 +++++++++++++++++++++++------------ drivers/dma/dw-edma/dw-hdma-v0-regs.h | 2 +- 3 files changed, 44 insertions(+), 14 deletions(-) --- base-commit: b85ea95d086471afb4ad062012a4d73cd328fa86 change-id: 20231011-b4-feature_hdma_mainline-b6c57f8e3b5d Best regards, -- Köry Maincent, Bootlin Embedded Linux and kernel engineering https://bootlin.com