Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp4755868rdh; Wed, 29 Nov 2023 09:43:33 -0800 (PST) X-Google-Smtp-Source: AGHT+IF8L2zwON+Lqh2pkSRFN+qNE2RejfO6gM8qhIPaHdJad56TOrdj4etyHiiAk5dQthguAMfF X-Received: by 2002:a05:6a00:3a02:b0:6bd:7cbd:15ae with SMTP id fj2-20020a056a003a0200b006bd7cbd15aemr23012170pfb.26.1701279813003; Wed, 29 Nov 2023 09:43:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701279812; cv=none; d=google.com; s=arc-20160816; b=we2NNVWM2gSGe+h1BniW2DkBxuYYIjNx4ACTepP1j7SrLA5NnifbmYMWOkKan5TS9C qCi3fFHbFEPUm8bGwRYyIAButc3Lk9rTocZ89jprbSuQx/CTdwxOYPmuSqIL3S3kG2WA yzhp70Axb2N25aBpZ+BtLBKBVUqp8t2obAmqxJo1B333ijIsUYKbO/9jUYgHdmxTT3Yl gLeererpMSLOIZ2342yGsObLffSv3PCw/+En1SfgYmwn0jQnods6bZ6jPN7xLZZepGUL jTfiKit+w/M1b2r8AbHpZiSOogm6jmcBtaeOJpy0/rpLoQS2kJ45FeZOOB6VL9FvZNKO 03VQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=tj2fgQWZN2W1rU4H5Oe/UcrxFMh4hsxDGzcq6Eo3ebk=; fh=GNBXEYaBv/m3jVEMpTGTRjnFoUB0WOii+EMJk4vaWPQ=; b=U6WkzwzOxWNQ9H8NuJ75TH7gVRSUAIEcYqIqNQV/LGRSTJSvtDqqx7JjUmMJybm8Dw LwikRahpc/34LsKc5+s2wJHSokqBIOzUfX5j+b1nAlPl/VDwZxxIcU5Rm2ZBQFEeGyia TLdHfLEqn4mw9c3X17rdp3eswBEDq5uo4BOg7cl1nn8xbFf0MFliWKjqqrHThJ5HPbUe 7VB1MIDYCFRe9seFbGVYr6BONBvM4N4cCn3GUxp696GNgRD5xgY5tDd858z6G8J6PxwJ UCgGCGpZDY2RRddp8HCzV1nELLpbo04b0gLxLza1eb6XuwzKpx3ojcq0UVS6sR5LNwwU 06Aw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id t8-20020a63d248000000b005b90b2d9178si15142953pgi.796.2023.11.29.09.43.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Nov 2023 09:43:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id DC492802F19F; Wed, 29 Nov 2023 09:43:31 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231233AbjK2RnS (ORCPT + 99 others); Wed, 29 Nov 2023 12:43:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44746 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229501AbjK2RnP (ORCPT ); Wed, 29 Nov 2023 12:43:15 -0500 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id EF0B5112; Wed, 29 Nov 2023 09:43:20 -0800 (PST) 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 BC0E9143D; Wed, 29 Nov 2023 09:44:07 -0800 (PST) Received: from e121345-lin.cambridge.arm.com (e121345-lin.cambridge.arm.com [10.1.196.40]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id AC2023F73F; Wed, 29 Nov 2023 09:43:16 -0800 (PST) From: Robin Murphy To: Joerg Roedel , Christoph Hellwig Cc: Vineet Gupta , Russell King , Catalin Marinas , Will Deacon , Huacai Chen , WANG Xuerui , Thomas Bogendoerfer , Paul Walmsley , Palmer Dabbelt , Albert Ou , Lorenzo Pieralisi , Hanjun Guo , Sudeep Holla , "K. Y. Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , Suravee Suthikulpanit , David Woodhouse , Lu Baolu , Niklas Schnelle , Matthew Rosato , Gerald Schaefer , Jean-Philippe Brucker , Rob Herring , Frank Rowand , Marek Szyprowski , Jason Gunthorpe , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-acpi@vger.kernel.org, iommu@lists.linux.dev, devicetree@vger.kernel.org Subject: [PATCH 1/7] OF: Retire dma-ranges mask workaround Date: Wed, 29 Nov 2023 17:42:58 +0000 Message-Id: <950378c6f39270a255452733ff2305e56fb05cc5.1701268753.git.robin.murphy@arm.com> X-Mailer: git-send-email 2.39.2.101.g768bb238c484.dirty In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net 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 (snail.vger.email [0.0.0.0]); Wed, 29 Nov 2023 09:43:32 -0800 (PST) From what I remember, the fixup adding 1 to the dma-ranges size was for the benefit of some early AMD Seattle DTs. Those are likely extinct by now, and anyone else who might have deserved to get the message has hopefully seen the warning in the 9 years we've had it there. The modern dma_range_map mechanism should happily handle odd-sized ranges with no ill effect, so there's little need to care anyway now. Clean it up. Signed-off-by: Robin Murphy --- drivers/of/device.c | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/drivers/of/device.c b/drivers/of/device.c index 1ca42ad9dd15..526a42cdf66e 100644 --- a/drivers/of/device.c +++ b/drivers/of/device.c @@ -129,22 +129,6 @@ int of_dma_configure_id(struct device *dev, struct device_node *np, dma_end = r->dma_start + r->size; } size = dma_end - dma_start; - - /* - * Add a work around to treat the size as mask + 1 in case - * it is defined in DT as a mask. - */ - if (size & 1) { - dev_warn(dev, "Invalid size 0x%llx for dma-range(s)\n", - size); - size = size + 1; - } - - if (!size) { - dev_err(dev, "Adjusted size 0x%llx invalid\n", size); - kfree(map); - return -EINVAL; - } } /* -- 2.39.2.101.g768bb238c484.dirty