From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id EB1F4CD6110 for ; Mon, 9 Oct 2023 16:46:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1377257AbjJIQqJ (ORCPT ); Mon, 9 Oct 2023 12:46:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51096 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1377138AbjJIQqI (ORCPT ); Mon, 9 Oct 2023 12:46:08 -0400 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id E221E9E for ; Mon, 9 Oct 2023 09:46:06 -0700 (PDT) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A27161FB; Mon, 9 Oct 2023 09:46:46 -0700 (PDT) Received: from [10.1.196.40] (e121345-lin.cambridge.arm.com [10.1.196.40]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 29A853F762; Mon, 9 Oct 2023 09:46:04 -0700 (PDT) Message-ID: <74e81490-1765-4f13-9fee-04b58696bbde@arm.com> Date: Mon, 9 Oct 2023 17:45:59 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Robin Murphy Subject: Re: [PATCH 1/6] dma-direct: add depdenencies to CONFIG_DMA_GLOBAL_POOL To: Christoph Hellwig , Geert Uytterhoeven Cc: iommu@lists.linux.dev, Marek Szyprowski , Wei Fang , Shenwei Wang , Clark Wang , NXP Linux Team , linux-m68k@lists.linux-m68k.org, netdev@vger.kernel.org, Jim Quinlan , linux-riscv , Linux-Renesas , "Lad, Prabhakar" , arm-soc References: <20231009074121.219686-1-hch@lst.de> <20231009074121.219686-2-hch@lst.de> <20231009091625.GB22463@lst.de> <20231009094330.GA24836@lst.de> <1cd44af1-10ac-465a-8d20-e0aa268e036f@arm.com> <20231009124805.GA7042@lst.de> Content-Language: en-GB In-Reply-To: <20231009124805.GA7042@lst.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-m68k@vger.kernel.org On 09/10/2023 1:48 pm, Christoph Hellwig wrote: > On Mon, Oct 09, 2023 at 01:10:26PM +0200, Geert Uytterhoeven wrote: >> RISCV_DMA_NONCOHERENT does not select DMA_GLOBAL_POOL, >> ARCH_R9A07G043 selects DMA_GLOBAL_POOL. >> RISCV_DMA_NONCOHERENT does select DMA_DIRECT_REMAP if MMU. Bleh, guess I should have known better than to trust my Monday morning memory without double-checking the code :) > Yeah, and we'll basically need to split RISCV_DMA_NONCOHERENT into > an option for each type of non-coherent support. This is why we > should never have added support for any of the non-standard versions, > as it's turning into a giant mess. Indeed the main point I was trying to get at is for ARCH_R9A07G043 (or rather possibly ERRATA_ANDES_CMO) to not select RISCV_DMA_NONCOHERENT in its current form, since that ending up selecting DMA_DIRECT_REMAP on a platform which can't support it is the thing that's most obviously wrong. Thanks, Robin.