Message ID | 20230720051021.14961-2-tony@atomide.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c923:0:b0:3e4:2afc:c1 with SMTP id j3csp2896304vqt; Wed, 19 Jul 2023 22:24:13 -0700 (PDT) X-Google-Smtp-Source: APBJJlHbSkn/N65zkOCAKG1YtikdeW91eNzW4hKtsYCC6WmYL6mpNBt3l5Wvo+dsr3T6cqCQ3rSW X-Received: by 2002:a05:6a00:1397:b0:67b:f249:35e2 with SMTP id t23-20020a056a00139700b0067bf24935e2mr27879352pfg.21.1689830653533; Wed, 19 Jul 2023 22:24:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689830653; cv=none; d=google.com; s=arc-20160816; b=nTVsqp7+3kl43wkX+fQLvAi6nq0E7SSQclvD1ObwdvHWTm6kyuJeVutowNmcgTm0ga 5ijtr1E6uayj8nY+YFOnz3QbbxUPJwgPk8UtuDtSyU82FRXUx2HnKOTHmHJnEQt+2xNA JJQHPe2MiPLSXccaP4XFszVCZH6Nw1CjSELsbiMOS6F+2cEKB7e8sohBTtrvu382d9/W 9CKVvycOlXRbkr//SAAFu6eZ6c1VpzLJsaDG8vl6Bt2bQWTnl3wJL0pICaSXIDYvMDkV Fn6XjW/1yY8OmlbES1ArmT57HJNEzlVvw43vTlYUPjpRRrCVqBGVjRVV9ncJfLrDKY9z saMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=U5MPUqahsXxfgk8D/RwCH+bPEiv7vDQqkgNPxs046Dw=; fh=QfFvZMFd2hoVlbuCbqctSEs0o52a1IzzvCYA93Dnc3Q=; b=ZmydeYNXspRnicyBdUocmfvpJdyDPhBJzH6FQCcevloJ5tOLMxNhXuRAlp78dZOvOt rWx7DqaeroOzbmHPf5sA8r2ggLvAtJDpYjumvb/2ZoubXjdcbnspcWysxiDZK54XfXGW 1HYfSpFq0l7JwKv2gXtIu+zXM1t+QqzXUfjdF87F14qhPoWb4wuMjX9uBnGjcpqU9IHe 61ADHN8RvlPJw0zJkmunJNHfyf+adZqUL2wWtVvgxRTDKMxcXNy1qTiXPmxawfOWy5qu YQk7ul77aEssM3rcvhQW5XvNu9CAx8XmUvien7cHnpM0nzFoEgvv+7boKZwgcG+aFIRH P0Mg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t16-20020a056a00139000b00665dfbf3b1esi200985pfg.270.2023.07.19.22.23.58; Wed, 19 Jul 2023 22:24:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229758AbjGTFKl (ORCPT <rfc822;assdfgzxcv4@gmail.com> + 99 others); Thu, 20 Jul 2023 01:10:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35836 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229737AbjGTFKj (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 20 Jul 2023 01:10:39 -0400 Received: from muru.com (muru.com [72.249.23.125]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 063DD113; Wed, 19 Jul 2023 22:10:37 -0700 (PDT) Received: from hillo.muru.com (localhost [127.0.0.1]) by muru.com (Postfix) with ESMTP id 9E95D80F7; Thu, 20 Jul 2023 05:10:34 +0000 (UTC) From: Tony Lindgren <tony@atomide.com> To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Jiri Slaby <jirislaby@kernel.org>, Andy Shevchenko <andriy.shevchenko@linux.intel.com> Cc: Andy Shevchenko <andriy.shevchenko@intel.com>, Dhruva Gole <d-gole@ti.com>, =?utf-8?q?Ilpo_J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com>, John Ogness <john.ogness@linutronix.de>, Johan Hovold <johan@kernel.org>, Sebastian Andrzej Siewior <bigeasy@linutronix.de>, Vignesh Raghavendra <vigneshr@ti.com>, linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/3] serial: core: Controller id cannot be negative Date: Thu, 20 Jul 2023 08:10:14 +0300 Message-ID: <20230720051021.14961-2-tony@atomide.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230720051021.14961-1-tony@atomide.com> References: <20230720051021.14961-1-tony@atomide.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE,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: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1771915867539422178 X-GMAIL-MSGID: 1771915867539422178 |
Series |
[v2,1/3] serial: core: Controller id cannot be negative
|
|
Commit Message
Tony Lindgren
July 20, 2023, 5:10 a.m. UTC
The controller id cannot be negative.
Fixes: 84a9582fd203 ("serial: core: Start managing serial controllers to enable runtime PM")
Reported-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Closes: https://lore.kernel.org/linux-serial/ZLd154hdaSG2lnue@smile.fi.intel.com/#t
Signed-off-by: Tony Lindgren <tony@atomide.com>
---
include/linux/serial_core.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Comments
On Thu, Jul 20, 2023 at 08:10:14AM +0300, Tony Lindgren wrote: > The controller id cannot be negative. > What does this mean for a changelog? And you forgot to cc: linux-serial? And I never got patch 0/3? something went wrong here... > Fixes: 84a9582fd203 ("serial: core: Start managing serial controllers to enable runtime PM") > Reported-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> > Closes: https://lore.kernel.org/linux-serial/ZLd154hdaSG2lnue@smile.fi.intel.com/#t This isn't a bug report to close, is it? thanks, greg k-h
* Greg Kroah-Hartman <gregkh@linuxfoundation.org> [230720 19:33]: > On Thu, Jul 20, 2023 at 08:10:14AM +0300, Tony Lindgren wrote: > > The controller id cannot be negative. > > > > What does this mean for a changelog? Just let's fix it while at it and adding port_id in the following patch. If you prefer I can squash the change into the fix adding port_id. > And you forgot to cc: linux-serial? > > And I never got patch 0/3? > > something went wrong here... Thanks for letting me know, I'll check what went wrong.. > > Fixes: 84a9582fd203 ("serial: core: Start managing serial controllers to enable runtime PM") > > Reported-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> > > Closes: https://lore.kernel.org/linux-serial/ZLd154hdaSG2lnue@smile.fi.intel.com/#t > > This isn't a bug report to close, is it? OK will leave it out. I added it as checkpatch.pl now warns if Reported-by is added without Closes. Regards, Tony
On Fri, Jul 21, 2023 at 08:43:26AM +0300, Tony Lindgren wrote: > * Greg Kroah-Hartman <gregkh@linuxfoundation.org> [230720 19:33]: > > On Thu, Jul 20, 2023 at 08:10:14AM +0300, Tony Lindgren wrote: > > > The controller id cannot be negative. > > > > > > > What does this mean for a changelog? > > Just let's fix it while at it and adding port_id in the following patch. > If you prefer I can squash the change into the fix adding port_id. A separate patch like this is fine, just properly document it please :) thanks, greg k-h
* Greg Kroah-Hartman <gregkh@linuxfoundation.org> [230721 06:00]: > On Fri, Jul 21, 2023 at 08:43:26AM +0300, Tony Lindgren wrote: > > * Greg Kroah-Hartman <gregkh@linuxfoundation.org> [230720 19:33]: > > > On Thu, Jul 20, 2023 at 08:10:14AM +0300, Tony Lindgren wrote: > > > > The controller id cannot be negative. > > > > > > > > > > What does this mean for a changelog? > > > > Just let's fix it while at it and adding port_id in the following patch. > > If you prefer I can squash the change into the fix adding port_id. > > A separate patch like this is fine, just properly document it please :) OK will do. Looks like linux-serial not getting added is caused by MAINTAINERS not listing serial_base_bus.c, serial_ctrl.c and serial_port.c. This causes get_maintainer.pl to not show linux-serial for a patch touching serial_base_bus.c.. And this will causes git send-email to not pick up linux-serial.. I'll send a patch for MAINTAINERS file too. Regards, Tony
* Tony Lindgren <tony@atomide.com> [230721 06:19]: > Looks like linux-serial not getting added is caused by MAINTAINERS > not listing serial_base_bus.c, serial_ctrl.c and serial_port.c. This > causes get_maintainer.pl to not show linux-serial for a patch touching > serial_base_bus.c.. And this will causes git send-email to not pick up > linux-serial.. I'll send a patch for MAINTAINERS file too. And the TTY LAYER is missing the list entries.. Does something like below make sense to you guys to include lkml and linux-serial for TTY LAYER? Regards, Tony 8< --------------------- diff --git a/MAINTAINERS b/MAINTAINERS --- a/MAINTAINERS +++ b/MAINTAINERS @@ -21628,11 +21628,17 @@ F: Documentation/translations/zh_TW/ TTY LAYER M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> M: Jiri Slaby <jirislaby@kernel.org> +L: linux-kernel@vger.kernel.org +L: linux-serial@vger.kernel.org S: Supported T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git F: Documentation/driver-api/serial/ F: drivers/tty/ +F: drivers/tty/serial/serial_base.h +F: drivers/tty/serial/serial_base_bus.c F: drivers/tty/serial/serial_core.c +F: drivers/tty/serial/serial_ctrl.c +F: drivers/tty/serial/serial_port.c F: include/linux/selection.h F: include/linux/serial.h F: include/linux/serial_core.h
On Fri, Jul 21, 2023 at 09:57:01AM +0300, Tony Lindgren wrote: > * Tony Lindgren <tony@atomide.com> [230721 06:19]: > > Looks like linux-serial not getting added is caused by MAINTAINERS > > not listing serial_base_bus.c, serial_ctrl.c and serial_port.c. This > > causes get_maintainer.pl to not show linux-serial for a patch touching > > serial_base_bus.c.. And this will causes git send-email to not pick up > > linux-serial.. I'll send a patch for MAINTAINERS file too. > > And the TTY LAYER is missing the list entries.. Does something like below > make sense to you guys to include lkml and linux-serial for TTY LAYER? > > Regards, > > Tony > > 8< --------------------- > diff --git a/MAINTAINERS b/MAINTAINERS > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -21628,11 +21628,17 @@ F: Documentation/translations/zh_TW/ > TTY LAYER > M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> > M: Jiri Slaby <jirislaby@kernel.org> > +L: linux-kernel@vger.kernel.org > +L: linux-serial@vger.kernel.org > S: Supported > T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git > F: Documentation/driver-api/serial/ > F: drivers/tty/ > +F: drivers/tty/serial/serial_base.h > +F: drivers/tty/serial/serial_base_bus.c > F: drivers/tty/serial/serial_core.c > +F: drivers/tty/serial/serial_ctrl.c > +F: drivers/tty/serial/serial_port.c > F: include/linux/selection.h > F: include/linux/serial.h > F: include/linux/serial_core.h > -- > 2.41.0 Seems sane to me, I've always wondered why some serial patches didn't end up on the linux-serial list. thanks, greg k-h
* Greg Kroah-Hartman <gregkh@linuxfoundation.org> [230721 07:07]: > On Fri, Jul 21, 2023 at 09:57:01AM +0300, Tony Lindgren wrote: > > * Tony Lindgren <tony@atomide.com> [230721 06:19]: > > > Looks like linux-serial not getting added is caused by MAINTAINERS > > > not listing serial_base_bus.c, serial_ctrl.c and serial_port.c. This > > > causes get_maintainer.pl to not show linux-serial for a patch touching > > > serial_base_bus.c.. And this will causes git send-email to not pick up > > > linux-serial.. I'll send a patch for MAINTAINERS file too. > > > > And the TTY LAYER is missing the list entries.. Does something like below > > make sense to you guys to include lkml and linux-serial for TTY LAYER? > > > > Regards, > > > > Tony > > > > 8< --------------------- > > diff --git a/MAINTAINERS b/MAINTAINERS > > --- a/MAINTAINERS > > +++ b/MAINTAINERS > > @@ -21628,11 +21628,17 @@ F: Documentation/translations/zh_TW/ > > TTY LAYER > > M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> > > M: Jiri Slaby <jirislaby@kernel.org> > > +L: linux-kernel@vger.kernel.org > > +L: linux-serial@vger.kernel.org > > S: Supported > > T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git > > F: Documentation/driver-api/serial/ > > F: drivers/tty/ > > +F: drivers/tty/serial/serial_base.h > > +F: drivers/tty/serial/serial_base_bus.c > > F: drivers/tty/serial/serial_core.c > > +F: drivers/tty/serial/serial_ctrl.c > > +F: drivers/tty/serial/serial_port.c > > F: include/linux/selection.h > > F: include/linux/serial.h > > F: include/linux/serial_core.h > > -- > > 2.41.0 > > Seems sane to me, I've always wondered why some serial patches didn't > end up on the linux-serial list. OK will send. Also I noticed that using git send-email --cc-cover does not work for the cover letter.. It tries to use the first patch that is the cover letter or something like that. I'm going back to my custom email scripts for now rather than try to have git handle things automagically. Regards, Tony
On Fri, Jul 21, 2023 at 10:17:53AM +0300, Tony Lindgren wrote: > * Greg Kroah-Hartman <gregkh@linuxfoundation.org> [230721 07:07]: ... > Also I noticed that using git send-email --cc-cover does > not work for the cover letter.. It tries to use the first patch that > is the cover letter or something like that. I'm going back to my custom > email scripts for now rather than try to have git handle things > automagically. I have my script [1] that shows good enough results to send patches. I suggest give it a try :-) [1]: https://github.com/andy-shev/home-bin-tools/blob/master/ge2maintainer.sh
* Andy Shevchenko <andriy.shevchenko@linux.intel.com> [230721 10:10]: > On Fri, Jul 21, 2023 at 10:17:53AM +0300, Tony Lindgren wrote: > > * Greg Kroah-Hartman <gregkh@linuxfoundation.org> [230721 07:07]: > > ... > > > Also I noticed that using git send-email --cc-cover does > > not work for the cover letter.. It tries to use the first patch that > > is the cover letter or something like that. I'm going back to my custom > > email scripts for now rather than try to have git handle things > > automagically. > > I have my script [1] that shows good enough results to send patches. > I suggest give it a try :-) Thanks I'll check if your get_maintainer.pl options help. I was trying to use .gitconfig [sendemail.linux] style options with git send-email --identity=linux based on an example Krzysztof posted somewhere a while back. Sorry could not find it though, maybe Krzysztof has a link for it. Regards, Tony > [1]: https://github.com/andy-shev/home-bin-tools/blob/master/ge2maintainer.sh
diff --git a/include/linux/serial_core.h b/include/linux/serial_core.h --- a/include/linux/serial_core.h +++ b/include/linux/serial_core.h @@ -459,7 +459,7 @@ struct uart_port { struct serial_rs485 *rs485); int (*iso7816_config)(struct uart_port *, struct serial_iso7816 *iso7816); - int ctrl_id; /* optional serial core controller id */ + unsigned int ctrl_id; /* optional serial core controller id */ unsigned int irq; /* irq number */ unsigned long irqflags; /* irq flags */ unsigned int uartclk; /* base uart clock */