Re: [PATCH 1/2] serial: samsung: Move uart_register_driver call todevice probe
From: Mark Brown
Date: Tue Jan 21 2014 - 12:00:07 EST
On Mon, Jan 20, 2014 at 11:47:34PM +0000, Alan Cox wrote:
> Mark Brown <broonie@xxxxxxxxxx> wrote:
> > On Mon, Jan 20, 2014 at 09:43:05PM +0000, Alan Cox wrote:
> > The userspace breakage is that if someone has a static /dev that doesn't
> > handle any dynamic devices then renumbering the device will cause that
> > static /dev to stop matching the kernel.
> Diddums and you've only provided theoretical cases not real world ones.
I'm fairly sure I have some older boards on my desk with static /dev,
I'd need to go and check which is rather more effort than I'm interested
in putting in for point scoring.
> They should have followed proper practice and reserved their minors. The
> device number belongs to the Altix. The driver should just move.
They should have done that about a decade ago when this stuff was
introduced, yes. At some point one has to accept and deal with the
world as it is.
> But yes I agree about the idiom, but a definite NAK to any attempts to
> plaster over this grand screwup by crapping in the tty core. Your turd,
> deal with it locally in the ARM code if you can't apply common sense and
> just go dynamic.
Local bodges being the first two patches Greg knocked back of course...
In any case, if we can convince people to make the subsystem better and
coincidentally also stop problems occuring on their systems that does
seem like a win overall.
> And please, after screwing this up twice - *learn* from the mess.
One of the things we've been trying to do is to ensure that the all the
driver code that isn't core architecture support (not just for ARM, for
everything) is going into subsystems so we're getting good review from
people who actually know the subsystems and aren't just saying things
are random platform stuff or whatever that we don't care about. That
has been a source of problems all over, we're trying to avoid it.
Attachment:
signature.asc
Description: Digital signature