Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp2193970rdb; Fri, 8 Dec 2023 00:29:19 -0800 (PST) X-Google-Smtp-Source: AGHT+IHwE/7mUaezcF5SsGaiAnbPg+ukmCyxjpTvYSQ/DO//R6VBSUZHYdVueDAbEVA7QwE+SMDs X-Received: by 2002:a05:6a20:4414:b0:18f:97c:5b7a with SMTP id ce20-20020a056a20441400b0018f097c5b7amr3713932pzb.72.1702024159512; Fri, 08 Dec 2023 00:29:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702024159; cv=none; d=google.com; s=arc-20160816; b=BSrzfIVsvDp4rhGExysydsD4q7QE4K8aGdaitzhToqBxWBOAjdsvZBUPO7kAAX4oav A5vQN959dddEq3C3Fka6f9GzuhuI14kfUb1mFnrwRIeTama5dqZV8L2lyhx6eZ0J70BR u+dgkgO2EG0Yq+Y2o+r2LDApejWL9IVRuYBVttpqPz/6LJOvKS4NCBhqI2P5BD8kVtkG x6mGcmVQ0MZUQZq8eOc+Fb9u6p8x4h/o36y+X35FaGZvNCaex/mFh1TWV3OqnZwx5HUl keossaQ6W3Cmr3j5clocG01DlBA9gBsUQ3TX3CN4K723rGEWwW0VKwzvTxUP0w6M+BTB 7MMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=Uo+eAWZg9DN/pXtTJDLSlT+Tg68cstAEh9dGRxCLXFg=; fh=zXMHlSRyhZgSiSOYiHZv+WPFjyASzXDy5hFhdXImaMQ=; b=IP3aiF8ib6LDmFz/vxBnvoHAuqnnuWPTke3AwyjDPSTBOalsVUuTjIUgx49Co5qLAC etVt3WdGrpCRq4dItGbWqgE1Mcnx08r7MA7VP1OGKX4wmzj4vpHJIlbKUbVpM+1ZPpkZ +5S8E4Vua88cWF/B4GBY0PF/3GTWOd0ro2bSj1yM6nKVp6Xhi8G0V7fRlwygdORyrVtI gyxw5eRcP91ys+NcCZhbyQwlF/JvQ8KawltYRSJCcQkoPAWbp/ubrah528rbY0INBOUe meilPmBqg7Lymqy4kisyzJ/qDvHDP9ffZHzGYTVBiotXplV5HDG+z6/il4asVPVR4XNU B1MQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@atomide.com header.s=25mailst header.b=oGW1PtS6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id i8-20020a17090a974800b0028862f5a30dsi2517647pjw.49.2023.12.08.00.29.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Dec 2023 00:29:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=fail header.i=@atomide.com header.s=25mailst header.b=oGW1PtS6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 1388C80F6490; Fri, 8 Dec 2023 00:29:17 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1573305AbjLHI3B (ORCPT + 99 others); Fri, 8 Dec 2023 03:29:01 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53192 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232892AbjLHI3A (ORCPT ); Fri, 8 Dec 2023 03:29:00 -0500 Received: from mail5.25mail.st (mail5.25mail.st [74.50.62.9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6922E171C; Fri, 8 Dec 2023 00:29:06 -0800 (PST) Received: from localhost (91-158-86-216.elisa-laajakaista.fi [91.158.86.216]) by mail5.25mail.st (Postfix) with ESMTPSA id 0C73A6035A; Fri, 8 Dec 2023 08:28:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=atomide.com; s=25mailst; t=1702024145; bh=UvyfqdbltEMmT/d4QMm8n0gCUuXIl0RJbtpBTH/Mcu8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=oGW1PtS6877xWlAfkBFPmmyYoff9/sIjB+d6vgZ8zAhDPDvGeggkaP5A+OfwLrn/q AcnjVRARcAnAY5XGpe2nGf09IwhQQQEvSRLMsJvhTZLrdh8T56xQiGl2C1adE6kEM5 BwVTunrjXlLfbFV6KQHgIryBfytNac4bnG6BYfndlxxB4BVmxgiO0IdMLq/PHXqayY UK2PRnzRMMefRAPWhIWmP+SNAomc4s/6ezb3feFqnqhwgvE0y+3FlZC7CamnHEMxw5 8ppI/8NDGW2yXdRvzipG+x9ZXdEinJSJnjbUP4unG5nP/AFnFB2It0bhNBIB2Ro+s1 mG92ERpGo7HCw== Date: Fri, 8 Dec 2023 10:28:32 +0200 From: Tony Lindgren To: Greg Kroah-Hartman , Jiri Slaby , Petr Mladek , Steven Rostedt , John Ogness , Sergey Senozhatsky Cc: "David S . Miller" , Andy Shevchenko , Dhruva Gole , Ilpo =?utf-8?B?SsOkcnZpbmVu?= , Johan Hovold , Sebastian Andrzej Siewior , Vignesh Raghavendra , linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org Subject: Re: [PATCH v4 0/4] Add support for DEVNAME:0.0 style hardware based addressing Message-ID: <20231208082832.GV5169@atomide.com> References: <20231205073255.20562-1-tony@atomide.com> <20231205074557.GM5169@atomide.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231205074557.GM5169@atomide.com> X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,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 agentk.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 (agentk.vger.email [0.0.0.0]); Fri, 08 Dec 2023 00:29:17 -0800 (PST) * Tony Lindgren [700101 02:00]: > * Tony Lindgren [700101 02:00]: > > We also prepare the serial core to handle the ttyS related quirks done > > in console_setup() to prepare things for eventually dropping the parsing > > from console_setup(). This can only happen after further changes to > > register_console(). > > Petr FYI, so for dropping the console_setup() parsing, below is a hack > patch to see what goes wrong in register_console() if you have some ideas > on how to handle this. > > We end up with the console device backed up seria8250 instead of ttyS0, > and earlycon won't get properly disabled. And of course other consoles > beyond ttyS need to be also considered. Hmm so the following extra patch seems to fix the issues based on light testing. But is it safe to assume that if CON_PRINTBUFFER is set we can disable the bootconsole? I also noticed that the bootconsole not getting disabled issue is there also for console=DEVNAME:0.0 usage even before we start dropping handling in console_setup(). Regards, Tony 8< ---------------------- diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c --- a/kernel/printk/printk.c +++ b/kernel/printk/printk.c @@ -3549,7 +3549,8 @@ void register_console(struct console *newcon) */ con_printk(KERN_INFO, newcon, "enabled\n"); if (bootcon_registered && - ((newcon->flags & (CON_CONSDEV | CON_BOOT)) == CON_CONSDEV) && + !(newcon->flags & CON_BOOT) && + (newcon->flags & (CON_CONSDEV | CON_PRINTBUFFER)) && !keep_bootcon) { struct hlist_node *tmp; -- 2.43.0