From patchwork Thu Feb 20 09:56:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sughosh Ganu X-Patchwork-Id: 866738 Delivered-To: patch@linaro.org Received: by 2002:a05:6000:1f85:b0:38f:210b:807b with SMTP id hj5csp115494wrb; Thu, 20 Feb 2025 01:58:03 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCVQpfmme15f1zJ2etLcTO0L5fvf4UbA4mB6B+nbmOJo9FuNXHbJQ3Jg6Ue4RKzbHM83pTtccw==@linaro.org X-Google-Smtp-Source: AGHT+IF2SCW8OOkffwLyhFVr+3sJ+O5tumdwXX1QZSoRjKt2ZOJtfr3VvLUJLdeEaN2dXC8pA78a X-Received: by 2002:a5d:47ce:0:b0:38f:3a89:fdae with SMTP id ffacd0b85a97d-38f3a8a019emr16178090f8f.46.1740045483141; Thu, 20 Feb 2025 01:58:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1740045483; cv=none; d=google.com; s=arc-20240605; b=Ci7F5mO0fia4//pt76vcRc3tDyZGTYGZmTe6YFjA52jGqyzM/wRM2N6PkiRyXOkLXu Ol5lTUdwrcEvBb9uhuXMtZZx8bd5/l/rfPUMNER7ucXypL6ePsDEvrudurvUGeHnzk9L pIw4uHGlgqji0xKsMgRfZvN/zOvC1UOc80kTDdfQ+6rcImpa4v4F3xDPtJlVANCsCmRz 3wYT+d5sciOCSGboXgOIhef0SQwMPDJYhfDtVi8SvdtvDS9u7ssVvy78AmFe8jhN5DeO E1xlwWRa88jYDgAPVGxfGXZJ06QsjJGb0fMwDCz/NFJcE+ul7UkPctAnsPbaMpmb7lR3 nCUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from; bh=ulmnsxgXDKax8iU8lGVDQoi4TxBcCSl3JyOXz04FGqw=; fh=2HGKihHUAicyV3F+aHiaoPpwvqWA0zlC04Ew6QaQoEg=; b=jRWoG6I026979XTg7zl5L/hPP3h3cDvvH32naA8pwEStQZOwgAAzadgt6xwPirleOP 40B5geIJrpez4msXKcDMX1QOaROYYlfUZlepwZ7rUiqSxkhY/DcT/6R7RAYeQXR06RRa NKcEoRFVjYVCIwry6iFD8nNXt7ByrC2P1mi2hRb5iun6gkJ5UjBxUH8P0wUvo+DLFewj sWuaN8Ii1Vma9yjWufarL1A9U1bxGwJuYWAqzmiMAsPkaxjDjOZdBqkecdjTxNyMkiuR 8/NRWxkpsXZ/BMtAstPfTDH65qAjIiAg8ttEYbEHh2vdjw2ut1Q0Vm90LlK3jHnyUTZq AZDQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from phobos.denx.de (phobos.denx.de. [2a01:238:438b:c500:173d:9f52:ddab:ee01]) by mx.google.com with ESMTPS id ffacd0b85a97d-38f25a32bb4si14364534f8f.769.2025.02.20.01.58.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Feb 2025 01:58:03 -0800 (PST) Received-SPF: pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; Authentication-Results: mx.google.com; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 384AC80C98; Thu, 20 Feb 2025 10:57:39 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: by phobos.denx.de (Postfix, from userid 109) id B2BDD80F7B; Thu, 20 Feb 2025 10:57:37 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_SOFTFAIL autolearn=no autolearn_force=no version=3.4.2 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by phobos.denx.de (Postfix) with ESMTP id 9F37780C98 for ; Thu, 20 Feb 2025 10:57:35 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=sughosh.ganu@linaro.org 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 1D16F1BB0; Thu, 20 Feb 2025 01:57:53 -0800 (PST) Received: from a079122.blr.arm.com (a079122.arm.com [10.162.17.48]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 58CBE3F59E; Thu, 20 Feb 2025 01:57:32 -0800 (PST) From: Sughosh Ganu To: u-boot@lists.denx.de Cc: Ilias Apalodimas , Simon Glass , Tom Rini , Quentin Schulz , Udit Kumar , Heinrich Schuchardt , Sughosh Ganu Subject: [PATCH v2 4/6] lmb: remove superfluous address overlap check from lmb_add_region_flags() Date: Thu, 20 Feb 2025 15:26:52 +0530 Message-Id: <20250220095654.121634-5-sughosh.ganu@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250220095654.121634-1-sughosh.ganu@linaro.org> References: <20250220095654.121634-1-sughosh.ganu@linaro.org> MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean The lmb_reserve() function now does a check for a reservation request with existing reserved regions, and returns -EEXIST in case of an overlap. Remove this now redundant check from lmb_add_region_flags(). Signed-off-by: Sughosh Ganu --- Changes since V1: New patch lib/lmb.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/lib/lmb.c b/lib/lmb.c index 45888989457..061f9a07541 100644 --- a/lib/lmb.c +++ b/lib/lmb.c @@ -199,9 +199,6 @@ static long lmb_add_region_flags(struct alist *lmb_rgn_lst, phys_addr_t base, coalesced++; break; } else if (lmb_addrs_overlap(base, size, rgnbase, rgnsize)) { - if (flags != LMB_NONE) - return -EEXIST; - ret = lmb_resize_regions(lmb_rgn_lst, i, base, size); if (ret < 0) return -1;