Received: by 2002:ab2:3319:0:b0:1ef:7a0f:c32d with SMTP id i25csp799088lqc; Fri, 8 Mar 2024 11:57:51 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXvD7Y6/NXULfuhABjkszDuKEGulcML42bCXulO31xVvegks4+WqEUg3li56GmLlZ4XIcbTkwOlLldu2+WMlq7g24/tdbbLDE0sa+BWTw== X-Google-Smtp-Source: AGHT+IEqxG6tgStp+ner6E5qtIP2VGNk8DZ5Th9zfMYL5nzZd0F0w7bkR1KXZnfGXlci/7LGzoGK X-Received: by 2002:a17:906:f6c9:b0:a45:bde7:3760 with SMTP id jo9-20020a170906f6c900b00a45bde73760mr44374ejb.47.1709927871140; Fri, 08 Mar 2024 11:57:51 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709927871; cv=pass; d=google.com; s=arc-20160816; b=jB2LwY+TTCSvrDwr990KJq5emqs2w11o+zyO/vEUGH6DhfCbUUZ0lCw56gH02ruvMq frI78Zcwlb2l+ut/GVWRIEMyrmj6TQXxq47N7s+A48mDK6jhR+tCS0Y8EBOP+toDDK/n TWJhK9AabbgVOqN/icPXJ7tT5tvxL3gXD9z2oSrj/OWspNhtM67yEUkECO19HQrq1cY3 co+pLd3dQxUAUD+Aq6kfGkx8PiuWLQ+fP63LFAcwFx805ArAxp/4/b/6ST4qvcfpkeaP EIagPM6Q8+hSkqD/N7Q+yqe5osnD87rmxZ38c512CYLnlw7IWXfouCNzPPbHG+1lLgWs evIg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=LKyZ9ybpeY27OV6kZ9Akn3ZqP1/WIciqb6YlIuMdkGw=; fh=3t7lV303O+g87h0tr8sq3RsW4YVpjYc7am9Y5Ax/9QU=; b=DIzIgl4fbEpd9cSjR2pwW6PHCIchxQUJkzf7cDRrDB5Ji7VCLBGOaMM+iB8CSbe8Bb rjuYAvx7SN6JBS+9revsaUs1jWIqxF0V+XJrAPIHBXDWLxishT2yToWoM0QtQXvCQQgj +bG72FBg4l2fhHiZcp7cGPbjvvnZol2ojoXRe0WNfZafOgBfds9U19dcLQKG06T3p1AV rUO1EM+znz5OjBHcY1VpeB4P5Ca0dRnU5JZG7fKUnR2M/iL2140lB7pe9F/PIbvw1+Zt FTCxe4ZxregOCwIFdlQJepReuTh1LjVEMkSjlE4nvc5EftuN+bvKeLD7kOO1UBD4CDDN /EYQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=F+WNdQe6; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-97525-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-97525-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id qc21-20020a170906d8b500b00a4485af3d11si96293ejb.50.2024.03.08.11.57.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Mar 2024 11:57:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-97525-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=F+WNdQe6; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-97525-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-97525-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 9C86E1F22265 for ; Fri, 8 Mar 2024 19:57:50 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3A8C45B5D2; Fri, 8 Mar 2024 19:57:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="F+WNdQe6" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 510EC50A80; Fri, 8 Mar 2024 19:57:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709927860; cv=none; b=OY7QXsZGKzZXJm/xK6Phz57PiBirGotVzhQXyi0TPwsf7QSooyAFKEMM1e0SZ4ig57Btg7sMeaUUkwLpAg+qIgglAMiS/Z2ZBTMLfTd4/pMtrPzl/NB7FILbD4hbJ8HMCKihfBJB3zasAfjLJsiOwS7Mu5ABABWbJUw3/O+vMvU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709927860; c=relaxed/simple; bh=YiBGrbosKvqE47v3MV2Cv6bc3D4XgmKIS13Wo10TU6g=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=Nl2Q2MThfrx9YFNNT8RhN7OHCF0FNTj77cZbVj77CP+q4gQlHPN3I4nn8UFl/Rn2ST4MxMZ/muK0NfxIaYbO2IwyNTOhOSBZ310QM6XVyiqLYWYoUTDwkmKCNKX8WsFRiBYeWCTOdDrWF3IUC+ZsnJKE2I9HWaUlpjesu8zGD6o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=F+WNdQe6; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 95DA4C433C7; Fri, 8 Mar 2024 19:57:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1709927859; bh=YiBGrbosKvqE47v3MV2Cv6bc3D4XgmKIS13Wo10TU6g=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=F+WNdQe6cbmECo8/n08DihHN9dFt68Jrd2Mhc6uk0wgnjCtbn4KRYxrsFbMOOgy5S TdjWm08AmK4/GV9LrwJlUpee8jZN8ejdRzJQ+rsmLle0F3w7iYOhR1kd7SjZO+Uoof hccrogfp6ZHLr9e5RUnk4oMhKFH8S9xqpvP4OLv85YI92U9bc0dkEClOH+L6AqOgQq LxSvSxQ2nMydUXKe5/rsXzBCD86bOPvS0PZ883GD6hTQqDPj0VHf9/g4L7uo/loXIz h23C4T+IAl8OlVCFDe4O8GtTg4ZUCP0WKz7mVkD9oB3TLaGIduoG79NghY126KQi/F LmA2zOOXXmd9g== Date: Fri, 8 Mar 2024 13:57:37 -0600 From: Rob Herring To: Stephen Boyd Cc: linux-kernel@vger.kernel.org, patches@lists.linux.dev, linux-um@lists.infradead.org, linux-arm-kernel@lists.infradead.org, kunit-dev@googlegroups.com, linux-kselftest@vger.kernel.org, devicetree@vger.kernel.org Subject: Re: [PATCH v4 0/7] of: populate of_root node if bootloader doesn't Message-ID: <20240308195737.GA1174908-robh@kernel.org> References: <20240217010557.2381548-1-sboyd@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240217010557.2381548-1-sboyd@kernel.org> On Fri, Feb 16, 2024 at 05:05:49PM -0800, Stephen Boyd wrote: > Arch maintainers, please ack/review patches. > > This is a resend of a series from Frank last year[1]. I worked in Rob's > review comments to unconditionally call unflatten_device_tree() and > fixup/audit calls to of_have_populated_dt() so that behavior doesn't > change. > > I need this series so I can add DT based tests in the clk framework. > Either I can merge it through the clk tree once everyone is happy, or > Rob can merge it through the DT tree and provide some branch so I can > base clk patches on it. > > Changes from v3 (https://lore.kernel.org/r/20240202195909.3458162-1-sboyd@kernel.org): > * Made OF_UNITTEST depend on OF_EARLY_FLATREE > * Made OF_EARLY_FLATREE depend on absence of arches that don't call > unflatten_device_tree() > * Added of_ prefix to dtb_ prefixed KUnit tests > * Picked up tags > > Changes from v2 (https://lore.kernel.org/r/20240130004508.1700335-1-sboyd@kernel.org): > * Reorder patches to have OF changes largely first > * No longer modify initial_boot_params if ACPI=y > * Put arm64 patch back to v1 > > Changes from v1 (https://lore.kernel.org/r/20240112200750.4062441-1-sboyd@kernel.org): > * x86 patch included > * arm64 knocks out initial dtb if acpi is in use > * keep Kconfig hidden but def_bool enabled otherwise > > Changes from Frank's series[1]: > * Add a DTB loaded kunit test > * Make of_have_populated_dt() return false if the DTB isn't from the > bootloader > * Architecture calls made unconditional so that a root node is always > made > > Frank Rowand (2): > of: Create of_root if no dtb provided by firmware > of: unittest: treat missing of_root as error instead of fixing up > > Stephen Boyd (5): > of: Always unflatten in unflatten_and_copy_device_tree() > um: Unconditionally call unflatten_device_tree() > x86/of: Unconditionally call unflatten_and_copy_device_tree() > arm64: Unconditionally call unflatten_device_tree() > of: Add KUnit test to confirm DTB is loaded I've applied the series minus the arm64 patch. It's only needed if anyone cares about this working on arm64 ACPI systems. That can be delt with separately. Rob