From patchwork Thu Feb 25 12:59:19 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Will Deacon X-Patchwork-Id: 387371 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, INCLUDES_PATCH, MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A3308C433DB for ; Thu, 25 Feb 2021 13:00:17 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 4B2A764F0C for ; Thu, 25 Feb 2021 13:00:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229566AbhBYNAP (ORCPT ); Thu, 25 Feb 2021 08:00:15 -0500 Received: from mail.kernel.org ([198.145.29.99]:53788 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229498AbhBYNAO (ORCPT ); Thu, 25 Feb 2021 08:00:14 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 6A01764EFA; Thu, 25 Feb 2021 12:59:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1614257972; bh=sVUg7LiguqcAc8O/ICFWYVfi3WzvdjvcCH+R66oxjlk=; h=From:To:Cc:Subject:Date:From; b=lC9MrLm/fRZoB0WLRNBw/KxUmlpZgIY8aDrybkAQuCAHogZHj5NKB4MZ4fkRPZEN8 kZfN8GEMe0l80eC1zj+/kDnKvIZaDIdOukn0640F1YTbeusEFccn1IU67uiF4BK9mY 7qwv04zcrXkLFhgx8fZ7HpFSD68c7URzRttq29JNf+aK17lNWyiwhrrMq2s7zaz246 sQxuTNqXDM6gYAObki0QGn4Gj+h25t6t6+6vt4kPwcWQCxaVb5JaTJ++2zTR3+6pn5 WxAeoXlCzLbN8vmcldJaRSUL9SR3dgl5LqAq4GSzWYITJko9ijyRTui/XB/FOZepoz ZrcSaMf4VWqXA== From: Will Deacon To: linux-kernel@vger.kernel.org Cc: Will Deacon , Max Uvarov , Rob Herring , Ard Biesheuvel , Marc Zyngier , Doug Anderson , Tyler Hicks , Frank Rowand , Arnd Bergmann , Palmer Dabbelt , Greg Kroah-Hartman , Catalin Marinas , kernel-team@android.com, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Subject: [PATCH 0/2] Fix CMDLINE_EXTEND handling for FDT "bootargs" Date: Thu, 25 Feb 2021 12:59:19 +0000 Message-Id: <20210225125921.13147-1-will@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Hi folks, We recently [1] enabled support for CMDLINE_EXTEND on arm64, however when I started looking at replacing Android's out-of-tree implementation [2] with the upstream version, I noticed that the two behave significantly differently: Android follows the Kconfig help text of appending the bootloader arguments to the kernel command line, whereas upstream appends the kernel command line to the bootloader arguments. That is, except for the EFI stub, which follows the documented behaviour. I think the documented behaviour is more useful, so this patch series reworks the FDT code to follow that and updates the very recently merged arm64 idreg early command-line parsing as well. I'd like to take the first patch as a fix via the arm64 tree. Cheers, Will [1] https://lore.kernel.org/r/160650434702.20875.12520970127987518808.b4-ty@arm.com [2] https://android-review.googlesource.com/c/kernel/common/+/841045 --->8 Cc: Max Uvarov Cc: Rob Herring Cc: Ard Biesheuvel Cc: Marc Zyngier Cc: Doug Anderson Cc: Tyler Hicks Cc: Frank Rowand Cc: Arnd Bergmann Cc: Palmer Dabbelt Cc: Greg Kroah-Hartman Cc: Catalin Marinas Cc: Cc: Cc: Will Deacon (2): arm64: cpufeatures: Fix handling of CONFIG_CMDLINE for idreg overrides of/fdt: Append bootloader arguments when CMDLINE_EXTEND=y arch/arm64/kernel/idreg-override.c | 44 +++++++++++--------- drivers/of/fdt.c | 64 ++++++++++++++++++------------ 2 files changed, 64 insertions(+), 44 deletions(-) Reviewed-by: Marc Zyngier