Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp364193rdb; Thu, 30 Nov 2023 06:57:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IGL5WRr/cLaLsaZLRR973AosLwSC9AFA8WeW17L1arrhTc3EDPV8zrbuwy3j7R5agyIVtY+ X-Received: by 2002:a17:90b:3e86:b0:285:93f0:b2b1 with SMTP id rj6-20020a17090b3e8600b0028593f0b2b1mr20802874pjb.38.1701356237071; Thu, 30 Nov 2023 06:57:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701356237; cv=none; d=google.com; s=arc-20160816; b=VbugLNjKrRY+zAwc6uFXMIqCKSQ71miSkBbsEo5muJi75vZUpUVQ6C5SbIq0iGbc7c haTQK25yKlHydvkaZdLMcFH9zn/WZBV3K4W3TXOtdthqBBj9lIkjSIKIVYq5AeYkp6XW QSaUFy0qqXrg1XVOwyTLZtLa5211QsrX0hGJUObmcjvNRcusf6KtC/qvJqteGdhkMdaO NoOWeTkZ/LyQ37BejpjXM31TbnyigX3SUQcU5B0uwtdCchGu0fzHuzmJDuY49O1y08zQ t7uZeQqx6yp5o82z5DOZLumgWzN/zEfzFuRvYDxO+UT9DA8Nw9TfewCy2lOh+rKW64fK YLRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=3umKUb0u4PNSYw3iWbiHLSNTsMS/fxDEMjza2bPg4+8=; fh=xyWemOxvSb545DDObpSzGf6Gn9gwaPZsAkvRQc6PrAo=; b=noQif28yQtTVf0NhJa+3bz6pNkdtlasRI/JaseYmKbsJs+gceOOgHdEHOdEc0WDRbN XB7RVJ3NPDtIZcEfZUs355iEnD1D9XX+ZkBvi+JtYFnCkznzTpa9X6UXhtrgmxeKOPbI A9W/pfqiM8NptqkTtjvzIPr1Fyr53SK2PJCcba53+jvSbfMLlyeULVwUPY/MzXIwGUfE vlAOYnV/pVEq8H3zMuPRdjyYkhq2NTX+GaDbe3ClEs2hKPLUvaPcYMvLW46OHAfonEJ/ LO66GGM35dakcyUjoXPr3cchGS6KvN05gD1H0CT//dU+KK3mWxT226tePtGc86l3izUW bXfg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=j23gMi96; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id x16-20020a17090a165000b0028065b30a0dsi856112pje.124.2023.11.30.06.57.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Nov 2023 06:57:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=j23gMi96; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id CDD7D826FAA4; Thu, 30 Nov 2023 06:57:14 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346083AbjK3O4w (ORCPT + 99 others); Thu, 30 Nov 2023 09:56:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36754 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232367AbjK3O4v (ORCPT ); Thu, 30 Nov 2023 09:56:51 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 72B0D133 for ; Thu, 30 Nov 2023 06:56:58 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1FF04C433C7; Thu, 30 Nov 2023 14:56:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701356218; bh=GpBXBuO6iixv10ETLZMpn7khg0ZMspsWXBNle1mq37U=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=j23gMi96EXhnTOprv0TuU8Or8MmOdcYvxLznXcAghhv7HR0rRqVqQRMf9Aewyy3RU TencKa4igtrQMc6Lq+diZUvs83N2Bpn8QGWosZCW7yh28lDHF2YRNTbHhpECuyM6Bu yD5m6LOMCxB/x0aUNdz+mVVFadzg42PLNNwEagtyGJLuY6/freGE7/3IBC2u7V7H1s UMSlsk9jaIqSN+7TI/iPysEbW61wDGbTVr3y6WSMeL7taITRvVKBM/NlzF3+iH5aGH Wz9nBpWNpjjurYTharEeuEjfPdzAZEGHHiBPwZ2RYRgjZj1pCoVKZvqeQmvql3YhL7 eyBS0bDjl16wA== Received: by mail-lf1-f47.google.com with SMTP id 2adb3069b0e04-50bb92811c0so1025913e87.1; Thu, 30 Nov 2023 06:56:58 -0800 (PST) X-Gm-Message-State: AOJu0Yw/yk5NlIjNUN6g0h3awUEQankLz8BXXnVcfE+0lazrQCTZ85wv FTf6MCe6NsJ72+sGpMYKWhi0ipfVcU/UqK3dDw== X-Received: by 2002:a19:ac0d:0:b0:50b:c42e:7c4f with SMTP id g13-20020a19ac0d000000b0050bc42e7c4fmr1756657lfc.15.1701356195582; Thu, 30 Nov 2023 06:56:35 -0800 (PST) MIME-Version: 1.0 References: <73becf4a75f15662b2dda5fba7cfeacdf3d866f8.1701268753.git.robin.murphy@arm.com> In-Reply-To: <73becf4a75f15662b2dda5fba7cfeacdf3d866f8.1701268753.git.robin.murphy@arm.com> From: Rob Herring Date: Thu, 30 Nov 2023 08:56:23 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 2/7] OF: Simplify DMA range calculations To: Robin Murphy Cc: Joerg Roedel , Christoph Hellwig , 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 , 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 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 morse.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 (morse.vger.email [0.0.0.0]); Thu, 30 Nov 2023 06:57:14 -0800 (PST) On Wed, Nov 29, 2023 at 11:43=E2=80=AFAM Robin Murphy wrote: > > Juggling start, end, and size values for a range is somewhat redundant > and a little hard to follow. Consolidate down to just using inclusive > start and end, which saves us worrying about size overflows for full > 64-bit ranges (note that passing a potentially-overflowed value through > to arch_setup_dma_ops() is benign for all current implementations, and > this is working towards removing that anyway). > > Signed-off-by: Robin Murphy > --- > drivers/of/device.c | 19 ++++++++----------- > 1 file changed, 8 insertions(+), 11 deletions(-) Acked-by: Rob Herring