Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp4266444rdb; Mon, 11 Dec 2023 14:01:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IGBmhJs8qgLzU3ZUFIaHvhLl5vezJU5d2yAkqgfNxDJClU7aG4dydFMae3TX4HQESl136WD X-Received: by 2002:a17:902:a9c4:b0:1cf:b14d:8939 with SMTP id b4-20020a170902a9c400b001cfb14d8939mr2612815plr.63.1702332063938; Mon, 11 Dec 2023 14:01:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702332063; cv=none; d=google.com; s=arc-20160816; b=qmN1WHBA6cEXiAtljUNcQfdLZSYEKd8ZdZLMfQpv9gEYUpuzshNT5JDu7geeRKIswW x8pduGYtUNzaVeTQGt36OeIvzOYk5I1/qWjLCkIywHs6nrYWMNjngvOAfDoyl86+PAg/ ohIhYvuIEGGwW8W1QKpH0urYXEruWa7GwjhjRite4+AZ2LIHf77krPcDZexQINWCsygA 1+yTP+neRK3GEIjmWZPDkFWgbmSUzX49D1R1KAoLvoKyYIsU8/8mlG7hevWG9Csf7mP1 rt0ACEN7QauIXqezMZ5leu7yGztF7z3Rt7XFcV09WjZg2XNcdLOwdciz50mtjsFaKS0+ AeHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=1DO+nyfi2K4OSqpRKBzov3KLKX0ti76DlsnoVE34DwM=; fh=A/KaF9baxgpw6nmjQE+xi8Hn8okaTAkqe8W31lk3IP0=; b=kE37TmboUH2/RoKY/1J/8dwL/AeKq1q1LTK03+somzXT7Y3M3JiyJFjgEkkfsoR/fq 6TprqHf04gc2Lf7BpkcxSsTdckYPey8Hzi3pa/aZUnoE9fXIcMze9elFj3aC1H6n3f8c 2NzNNVN8y52dMt1nfikVWGps3qR5WFiSz2XWoJ6pg+6/2k5mRADL0HJo4gUnOUyQRUaS WZXJSDr0unKi0cd3OPsU991qCf8T1tu+B0Gyy4ASfh4C/vaHr3x9p1P+2/g7VUzWoq+W qvkh7OSU8dNNYfjNwhqH3TZ+lkPjO5GDtzhYrjUh0NedT4ZuA5CsvqM6fwzNoVTXbsLw ZzJg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=DniiHNel; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id j15-20020a170903024f00b001d1db5e39absi6816277plh.320.2023.12.11.14.01.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Dec 2023 14:01:03 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=DniiHNel; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id A8CB380A8B48; Mon, 11 Dec 2023 14:01:02 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345508AbjLKWAu (ORCPT + 99 others); Mon, 11 Dec 2023 17:00:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56228 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345552AbjLKWAp (ORCPT ); Mon, 11 Dec 2023 17:00:45 -0500 Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C3C4FD5B for ; Mon, 11 Dec 2023 14:00:31 -0800 (PST) Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-a1c8512349dso663363066b.2 for ; Mon, 11 Dec 2023 14:00:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1702332028; x=1702936828; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=1DO+nyfi2K4OSqpRKBzov3KLKX0ti76DlsnoVE34DwM=; b=DniiHNelBerGiO5/q8XP59I7SM1UZVqVVHGfJvQDtg3HJQ9oOW4tCSAWRRRR/T2tMV 91qdNyFYznaKgJQnE9AuXnIvU3tO5yzUvL7RZN3DgAPFUaHcd5RVacOEKnkJNNfilqx3 eYpydkBeBSnZA6gEmloCRQcPHlEdMBsSAYxt8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702332028; x=1702936828; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1DO+nyfi2K4OSqpRKBzov3KLKX0ti76DlsnoVE34DwM=; b=S1iTAmn/jbtByQpsjBf9e4cYgAVF7PMzImhfE9r4hP6rnV6eAZrBa2aVcMMRPB0fLK NP60/BVsKZW4xcUFaIp4Ka5/Lef43RUOf80d827ASRdFMJxCwDuKb+DRR8miRwg0w6cN 82VHumyIOiBppHi7dcagVjFf4Hf4v+kqcvP3ZihPaq2f1lZy5PIGabXJReROvDaJMenP mOEKM8t6LS3hb6hfUFVbLvTG4RsSYvBrfSOvt4QzeH6IEoJuAwEk6xOvrEojvZboR148 mlAq+sn9laes1Ev/a7oIV+3a4MTQ6vJzh4AVnuYxTzATrulGuWYPMhouH4wiq4sOb4SO KKPQ== X-Gm-Message-State: AOJu0YymStk9ea4KHX7cs2vNDTAEzMPB6Bnxz7sTyrRmadq5OrhKSps1 JcK/NRm3+yk7ywsnW0j42HRKSMvGxHKuXgeW0Fed3+jG X-Received: by 2002:a17:906:1197:b0:a19:a19b:c71e with SMTP id n23-20020a170906119700b00a19a19bc71emr2853491eja.110.1702332027734; Mon, 11 Dec 2023 14:00:27 -0800 (PST) Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com. [209.85.128.50]) by smtp.gmail.com with ESMTPSA id vu8-20020a170907a64800b00a1d5c52d628sm5335571ejc.3.2023.12.11.14.00.25 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 11 Dec 2023 14:00:25 -0800 (PST) Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-40c2db0ca48so5485e9.1 for ; Mon, 11 Dec 2023 14:00:25 -0800 (PST) X-Received: by 2002:a05:600c:1e27:b0:40c:256f:756b with SMTP id ay39-20020a05600c1e2700b0040c256f756bmr256453wmb.2.1702332024792; Mon, 11 Dec 2023 14:00:24 -0800 (PST) MIME-Version: 1.0 References: <20231208212845.1679621-1-michael@amarulasolutions.com> In-Reply-To: From: Doug Anderson Date: Mon, 11 Dec 2023 14:00:12 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH] tty: serial: kgdboc: Fix 8250_* kgd over serial To: Michael Nazzareno Trimarchi Cc: Jason Wessel , Daniel Thompson , Greg Kroah-Hartman , Jiri Slaby , kgdb-bugreport@lists.sourceforge.net, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net 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 (snail.vger.email [0.0.0.0]); Mon, 11 Dec 2023 14:01:02 -0800 (PST) Hi, On Mon, Dec 11, 2023 at 1:42=E2=80=AFPM Michael Nazzareno Trimarchi wrote: > > > 1. init_kgdboc() runs and registers the singleton kgdb "platform driver= ". > > > > 2. The platform driver's probe function, kgdboc_probe(), runs and > > checks to see if the console is ready by looking at the return value > > of configure_kgdboc(). If it's ready then we're good to go. If it's > > not ready then we defer. > > > > So I think the bug here is that somehow the console looks "ready" > > (because tty_find_polling_driver() can find it) but it isn't actually > > ready yet (because it crashes). That's what you need to fix. > > > > The polling driver look for uart and uart8250_core is registered and 4 fa= ke uart > are there but there are not still replaced by platform driver that can > come later. > The try_polling find it but it's the isa-8250 driver. It means that > add_uart 8250 is > not still happen The 8250 driver is always a maze, so you might need to do a bunch of digging. ...but it sure sounds like the console shouldn't be registered until the correct ops are in place. That either means getting the ops put in place earlier or deferring when the console is registered... -Doug