From patchwork Thu May 15 14:55:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4029 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id D71A43F049 for ; Thu, 15 May 2025 16:55:56 +0200 (CEST) Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-3a0b7124b5fsf839609f8f.2 for ; Thu, 15 May 2025 07:55:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1747320956; cv=pass; d=google.com; s=arc-20240605; b=VUoX2iGz6ps5KgDdcYGUc+UDb88pw3G6ILP9yFzPaMiPWQkvLvoQDr42Yt4oN2hqFR wEZ53E8MT3gGI3fhPW/cYZ+iH5A1kExLSZ6cH1mTZJ3rLjbgsJ/mqQ4p0lH/n2vRAuTs Iy8Wu4lURsVihgASlJI2zGnJBKMGvgg4vwvBsWtMCM7wJCyhulHvOB88Z0/IlHOz96Tk ddCQyWHfr5vLlfjJCDqleM+rj3C7x65iEzxW+W8eykrlYiJy4MMzav/hfaDyhjaEVqBw NkNWFaMa990F7bZS+9BK7Dr1t3GZsOJmkLfgdreH9kfCRgm7PSCzL3KzJRMJXy+rfhYg 18FA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=4uqt/T0YABMaZ1hOdJL+almOftNqHx0CciikltW4a6w=; fh=11GQ9/OoM+qXHDTI170WdUnfhrxEf9st6lUbg2r9Bu8=; b=gN3hDRsMwc9FcST2IKrEMCykTHsy7VNuNGUCHWijA75Z29+7nf7uBAyquU4Rbhvkvy 6usZAqydQV7SnyVl5tA9x034VvVMaHPhNUTD5qKSOSIZRgrlDmq+man0o0rXwyjeqMZt p0wLru6CFB4YMqL9DikcFkFvz1jt0HdqbDZ5Bu14HFBqx3leP/RorHlDaopUUsNvyyJZ ckKA3Ru7Bfu7JbHkNrn6WZhDW+c+6NoGnuTF6c9TRTZrbYOnFY8tGDTYxDo1QIc1dvRY 9Q7dwsw0lStGeGliTWZKUm9WBc+4qkbSihjlRndOTAh+jXlIThy4AkmeQ9AGWpoSt7es xiVA==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=kukHzQK5; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1747320956; x=1747925756; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=4uqt/T0YABMaZ1hOdJL+almOftNqHx0CciikltW4a6w=; b=g9UlzZ4krDepP4uHQm4y0rKKYI8qUCTa07LwmH86tidglr1euWKb+kHObNcLpwVq3o PwDoRuwJJDSN4Sy6cHsgciEdtJjNbyCpJhlGz2Rogl7VgcxlS8UEe4/l+ZTkQxHoJWCY FHQYymm3NnjV5qBjne6xQZ8g5RPyWvg97sDgc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747320956; x=1747925756; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=4uqt/T0YABMaZ1hOdJL+almOftNqHx0CciikltW4a6w=; b=Zx4uCDSMnGJhaCak64iYDwxh5tn+SZYSEVBkauRPlmp9i+mWlUeBzHX4oDuPKphYe+ icXuVimap6PPEMLnOyLVy5mcD5DEHXLmtx6Z1XrI+nu448asgZT3ivHKcC+aKlGc3RuA 1GXzsZ4rpRUXDMi5hsZ6W6vWHXt+MxR0Q5bffPNGXNRKvrITQ7aqgc2jxudw9jTecbtp k4jt9v8SG7FalUtZdRoHfDMJjTV/h3zF2NdkO4DTQ9YuhQLCf15OJdzFKD+0NA//U2JS R36r0wz7N6GryfeMYw2cgNBCjoULeImZTmDGnPF4pvTIcdoyi+OqIkC46+43pZ6rG7vF fGQQ== X-Forwarded-Encrypted: i=2; AJvYcCXxtohTG/0GzT9KO+DTG9roLcVqwJTd6jfkvnMPRRrnV/AkUYKXUQV+bwvTEV/3957FBR3lcDOg5YRE5b+P@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YxdQqfmqB6e/NBQBYjCPpURUojpa969CVlGRlXS1p0eBEVrZi4v YzaFPMZQdaItUHcXHx7CPcm4C3pS/pMixAKwFFMRYnOU9U92gZFW+fv2UBvWxr4K71CCmA== X-Google-Smtp-Source: AGHT+IG4iarPIWi6Y+5QijdDMjt1WjhVZijdVFTeFKMCR/uBfTQLlw72OEYDhWMEUds8eN5HoUnr6w== X-Received: by 2002:a5d:5886:0:b0:39c:268e:ae04 with SMTP id ffacd0b85a97d-3a35c7e69ccmr134585f8f.0.1747320956473; Thu, 15 May 2025 07:55:56 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=AVT/gBGaeQQZmKchboWHHDXQmq5BIJFwINMecI/DObWrdEjh8w== Received: by 2002:a05:600c:500d:b0:43e:ad2b:6916 with SMTP id 5b1f17b1804b1-442f85f4021ls6216625e9.0.-pod-prod-07-eu; Thu, 15 May 2025 07:55:54 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXu0xBjCO7JPSOMujnbHXTjdKIBFjbARq2HVGsu8HPV99Y0iLfG8d8bU2vA4BepyZeWTgsQIeIQLX3TW+DC@amarulasolutions.com X-Received: by 2002:a05:600c:1d1c:b0:43c:fda5:41e9 with SMTP id 5b1f17b1804b1-442f2178679mr83416605e9.31.1747320954306; Thu, 15 May 2025 07:55:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1747320954; cv=none; d=google.com; s=arc-20240605; b=gs9vLJn32SGG9GC6GU1WfZiiSwLXjsxA7GMa3mypK628ow2U0Jx37AtH83Cwz9Lk+W ufCkJ0YhLucCTQjLPbajJ5L60WNrSqW7mS2ExQqCJ086uw2TtwoyYXR0MO1kaZSfMfXL lDQhZ3nB+GJtj/+Dg5GHC4pLD6Y4CE2+Ai0rb1BVvaFRVik7SHR0HXuCbf/Z3WavsaqL kGEuAvtIFu0GCo29NrOvMclwF469FXBi2Tq54uGB5aRcG2T3KJEyd2zoEfB0yHPOFjlx fJEF3UOaLgeeK7pme3hRIMqRv7xhQ8KBtAjw8jT8BGIcqDn2sZZ+ZU+PtEnFB2XjKiaq +qxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=dBZMkU0pjeY/K2xj84hlOGh4yDk5pW0FPdReRpQNzNo=; fh=6tEGMiZcq3DDLiUU6sB7NDVJPj1tqiN7G4GZ9tZln+Y=; b=W9agKoC42CszIOtfWNfi32JJXJrFZfNSLzrdlXb5bPQyqORlyXtmrujH1rIm1/xxzi MbE653Z9kW3HbBBSc3X2zNbtLNSKbuUA89U/3+QpIlxoOAg5LSF+duIQ2+CO3dt8mwaU m7utHaIHGgTE+GS1Ebjj3Sk0KlcDudgua+KvOAkQ98DeuHS/BVwnXKFS3fTAxA35/TDF 5aT8ssI4bXXNkta0jJl96EKN5fO90F/NyQ1QFsD0O8OIVGzBR6dX66iFdWInKgqfrB1a RGvKQ9zNQB2+ILU2eUpxn8wbdyP5cOSRfEFz81Vg8NsCuMs+foko0lmqa/fF6yuLvLDb Xlmw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=kukHzQK5; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id 5b1f17b1804b1-442d68b17c6sor47687535e9.10.2025.05.15.07.55.54 for (Google Transport Security); Thu, 15 May 2025 07:55:54 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Forwarded-Encrypted: i=1; AJvYcCUZSaYdss7HUwgOIugjj+tWYExJrvKBt69VaTW040gskeB8zkEH6CtT2p85MehGFGON6HVb20b1FSNMV60p@amarulasolutions.com X-Gm-Gg: ASbGncv31qNB99YNjJ7VZjiupaeuRx1tQsoCidqRKjzioAKrmVrIex+AzrJFp129nfa M5n/uxZibt6r9HdMnrJLWzcX+TUPNrRERKU/O8LNsbJKdUDggiIf5J3zQlePLIW1NWlG2Lxlr25 I1aQWR/ZxMG/yFxn3CdMTkfrBOM/NIfiYQaFur3w8RR0TCWeYDJa8gdGW8Lnm3/2LxI/FamIdRS z36Vxz2hoKCQdnFRotEgjlKhF/Qv/igo1qlFCKZO7mChcYPwwZW+UmEKpkTXkXkVWejwvyImFCT LLeEelKHiZe9W78GKkNG5SFfuFqwbZmP2EtOocG1mHIyuvf5xhWm2aDpSUISOJAH4FhlMnZxy/0 bHeUGqZd/DlvAgLAC5YeDnUheegqDRpm1b1MhfC3unqI= X-Received: by 2002:a05:600c:c0c3:10b0:442:e147:bea7 with SMTP id 5b1f17b1804b1-442f2178383mr46764265e9.29.1747320953889; Thu, 15 May 2025 07:55:53 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.client.m3-hotspots.de ([46.189.28.43]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-442f3369138sm77030235e9.8.2025.05.15.07.55.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 May 2025 07:55:53 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: michael@amarulasolutions.com, linux-amarula@amarulasolutions.com, Dario Binacchi , Anshul Dalal , Greg Malysa , Jerome Forissier , Marek Vasut , Masahiro Yamada , Nathan Barrett-Morrison , Oliver Gaskell , Paul Kocialkowski , Peng Fan , Quentin Schulz , Sean Anderson , Simon Glass , Tom Rini , Trevor Woerner Subject: [RFC PATCH v2 1/4] spl: Kconfig: support U-Boot load from raw NAND Date: Thu, 15 May 2025 16:55:34 +0200 Message-ID: <20250515145541.886857-2-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250515145541.886857-1-dario.binacchi@amarulasolutions.com> References: <20250515145541.886857-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=kukHzQK5; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Commit 2a00d73d081a ("spl: mmc: Try to clean up raw-mode options") breaks the boot of the BSH SMM S2 board. As stated in the commit itself, "Some boards use this value even though MMC is not enabled in SPL, for example imx8mn_bsh_smm_s2". Support load of the U-Boot image from raw NAND sector. This is equivalent to load from MMC raw sector. Fixes: 2a00d73d081a ("spl: mmc: Try to clean up raw-mode options") Signed-off-by: Dario Binacchi --- Changes in v2: - Add SPL_NAND_RAW_U_BOOT_USE_SECTOR and SPL_NAND_RAW_U_BOOT_SECTOR common/spl/Kconfig | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/common/spl/Kconfig b/common/spl/Kconfig index aa3a85eea54d..77cf04d38ed0 100644 --- a/common/spl/Kconfig +++ b/common/spl/Kconfig @@ -974,6 +974,21 @@ config SPL_NAND_SUPPORT This enables the drivers in drivers/mtd/nand/raw as part of an SPL build. +config SPL_NAND_RAW_U_BOOT_USE_SECTOR + bool "NAND raw mode: by sector" + depends on SPL_NAND_SUPPORT + select SPL_LOAD_BLOCK + help + Use sector number for specifying U-Boot location on NAND in + raw mode. + +config SPL_NAND_RAW_U_BOOT_SECTOR + hex "Address on the NAND to load U-Boot from" + depends on SPL_NAND_RAW_U_BOOT_USE_SECTOR + help + Address on the NAND to load U-Boot from, when the NAND is being used + in raw mode. Units: NAND disk sectors (1 sector = 512 bytes). + config SPL_NAND_RAW_ONLY bool "Support to boot only raw u-boot.bin images" depends on SPL_NAND_SUPPORT