Re: [PATCH] serial: rda-uart: make it explicitly non-modular

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[Re: [PATCH] serial: rda-uart: make it explicitly non-modular] On 22/04/2019 (Mon 23:13) Greg Kroah-Hartman wrote:

> On Mon, Apr 22, 2019 at 03:06:57AM -0400, Paul Gortmaker wrote:
> > The Kconfig currently controlling compilation of this code is:
> > 
> > drivers/tty/serial/Kconfig:config SERIAL_RDA
> > drivers/tty/serial/Kconfig:     bool "RDA Micro serial port support"
> > 
> > ...meaning that it currently is not being built as a module by anyone.
> > 
> > Lets remove the modular code that is essentially orphaned, so that
> > when reading the driver there is no doubt it is builtin-only.
> > 
> > We explicitly disallow a driver unbind, since that doesn't have a
> > sensible use case anyway, and it allows us to drop the ".remove"
> > code for non-modular drivers.
> > 
> > Since module_init translates to device_initcall in the non-modular
> > case, the init ordering remains unchanged with this commit.
> > 
> > We also delete the MODULE_LICENSE tag etc. since all that information
> > is already contained at the top of the file in the comments.
> > 
> > Cc: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxx>
> > Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
> > Cc: Jiri Slaby <jslaby@xxxxxxxx>
> > Cc: linux-serial@xxxxxxxxxxxxxxx
> > Signed-off-by: Paul Gortmaker <paul.gortmaker@xxxxxxxxxxxxx>
> > 
> > diff --git a/drivers/tty/serial/rda-uart.c b/drivers/tty/serial/rda-uart.c
> > index 284623eefaeb..ce3d9c6fcb91 100644
> > --- a/drivers/tty/serial/rda-uart.c
> > +++ b/drivers/tty/serial/rda-uart.c
> > @@ -4,14 +4,15 @@
> >   *
> >   * Copyright RDA Microelectronics Company Limited
> >   * Copyright (c) 2017 Andreas Färber
> > - * Copyright (c) 2018 Manivannan Sadhasivam
> > + * Copyright (c) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxx>
> > + * License: GPL
> 
> That "License" line means nothing.  Please stick to a proper SPDX
> license tag, don't make things confusing (hint, what you wrote here
> could imply GPLv1, and I don't think you meant that...")

Actually, no.  I did mean that, as it was a 1:1 direct transformation of
what the author had put in for MODULE_LICENSE -- as you can see in the
part of the patch that you trimmed from the reply:

-MODULE_AUTHOR("Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxx>");
-MODULE_DESCRIPTION("RDA8810PL serial device driver");
-MODULE_LICENSE("GPL");

...and I felt it wasn't my place to silently "upgrade" the license that
the original author chose, as I don't want to get into license debates.

It doesn't matter in this case, since the author wants to convert it to
tristate.  But for future reference, if I see MODULE_LICENSE("GPL") and
that differs from the robot inserted SPDX line which perhaps says GPLv2,
what is the right course of action?  Ignore the MODULE_LICENSE content
as long as there is an SPDX line, regardless of what it says?

Paul.
--

> 
> thanks,
> 
> greg k-h



[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux PPP]     [Linux FS]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Linmodem]     [Device Mapper]     [Linux Kernel for ARM]

  Powered by Linux