public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: Karthik Manamcheri <karthik.manamcheri@gmail.com>
Cc: Kyle McMartin <kyle@infradead.org>,
	linux-kernel@vger.kernel.org, torvalds@linuxfoundation.org
Subject: Re: Revert "serial: 8250: Make SERIAL_8250_RUNTIME_UARTS work correctly"
Date: Mon, 3 Jun 2013 14:37:54 -0700	[thread overview]
Message-ID: <20130603213754.GA15479@kroah.com> (raw)
In-Reply-To: <CAES2cWwPSpsqYdBHH51gVsCFdh_YVnADwzU+SKXqgzQwZMUVEA@mail.gmail.com>

On Mon, Jun 03, 2013 at 04:18:18PM -0500, Karthik Manamcheri wrote:
> On Mon, Jun 3, 2013 at 3:32 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
> >
> > On Mon, Jun 03, 2013 at 03:03:10PM -0500, Karthik Manamcheri wrote:
> > > > No worries, I undertand what Karthik is talking about, so I'll try to
> > > > figure this out.
> > > >
> > > > CONFIG_SERIAL_8250_NR_UARTS=32
> > > > CONFIG_SERIAL_8250_RUNTIME_UARTS=4
> > >
> > > The description for "CONFIG_SERIAL_8250_RUNTIME_UARTS" is "Set this to the
> > > maximum number of serial ports you want the kernel to register at boot
> time."
> > > Setting it to 4 means that you want to use 4 legacy ports! If you do not
> have
> > > any legacy UARTs, you are to set this to 0.
> > >
> > > >
> > > > is what was set in my .config, resulting in:
> > > >
> > > > [3.9.y]
> > > > 0: uart:16550A port:00001030 irq:16 tx:16522 rx:0 RTS|CTS|DTR|CD
> > > > 1: uart:unknown port:000002F8 irq:3
> > > > 2: uart:unknown port:000003E8 irq:4
> > > > 3: uart:unknown port:000002E8 irq:3
> > > >
> > > > [3.10-rc2]
> > > > 0: uart:unknown port:000003F8 irq:4
> > > > 1: uart:unknown port:000002F8 irq:3
> > > > 2: uart:unknown port:000003E8 irq:4
> > > > 3: uart:unknown port:000002E8 irq:3
> > > > 4: uart:16550A port:00001030 irq:16 tx:16226 rx:0 RTS|CTS|DTR|CD
> > >
> > > You have five ports because you set CONFIG_SERIAL_8250_RUNTIME_UARTS to 4
> and
> > > then you have to PCI port. This is exactly what my change addressed. We had
> > > issues with the ghost ports created in the system. In your case, if you set
> > > CONFIG_SERIAL_8250_RUNTIME_UARTS to 0, you'll have just one port which is
> the
> > > working available port.
> 
> 
> > But it is now named something differently, which is a regression, and we
> > can't have that, sorry.
> 
> It is named differently? Where? I am referring to https://git.kernel.org/cgit/
> linux/kernel/git/torvalds/linux.git/tree/drivers/tty/serial/8250/Kconfig
> 
> My change makes it work as it is in the description. This is not breaking
> anything except for asking users to use the correct config options.

Your change caused existing kernel configurations to act differently
than before, that's not ok, sorry.

Now you can argue that this was broken, but code trumps documentation
here, sorry.

greg k-h

  parent reply	other threads:[~2013-06-03 21:38 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-03 13:38 Revert "serial: 8250: Make SERIAL_8250_RUNTIME_UARTS work correctly" Kyle McMartin
2013-06-03 16:55 ` Greg KH
2013-06-03 17:03   ` Kyle McMartin
2013-06-03 17:09     ` Greg KH
     [not found]     ` <CAES2cWxYsxgjWzgNuhrWDoC7t2XrZQdeTe47ftWaCdg-2QoHUg@mail.gmail.com>
2013-06-03 20:32       ` Greg KH
     [not found]         ` <CAES2cWwPSpsqYdBHH51gVsCFdh_YVnADwzU+SKXqgzQwZMUVEA@mail.gmail.com>
2013-06-03 21:37           ` Greg KH [this message]
  -- strict thread matches above, loose matches on Subject: below --
2013-06-03 20:05 Karthik Manamcheri

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130603213754.GA15479@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=karthik.manamcheri@gmail.com \
    --cc=kyle@infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linuxfoundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox