Thread (10 messages) 10 messages, 5 authors, 2014-07-23

[PATCH 0/3] Deterministic UART numbering on Samsung SoCs

From: Daniel Drake <hidden>
Date: 2014-07-23 06:30:38
Also in: linux-devicetree, linux-samsung-soc, linux-serial, lkml

On Wed, Jul 9, 2014 at 2:23 PM, One Thousand Gnomes
[off-list ref] wrote:
quoted
I like the sound of going to the standard ttyS notation and only
providing ports for ones that exist, but is this userspace-visible
ttyS is 8250 compatible UARTS.

If the Samsung is not an 8250 compatible UART then it doesn't belong as
ttyS from the kernel perspective.
OK, thanks for pointing that out.

So we stick with the ttySAC namespace. And by doing that, and sticking
to the existing and documented behaviour, it seems like we have
already addressed Russells's concern:
The problem you're raising is very much the same problem you have when
there are multiple USB serial devices connected to the machine - you
just get a bunch of /dev/ttyUSB* devices which are unordered (they can
change on each boot, or change order if you disconnect and reconnect
them.)
In this case, we have a dedicated namespace and the path information
is already fully encoded in the device name. The order and number of
ports are fixed, they can't be disconnected and reconnected. There is
no real risk of an additional serial controller driver coming to play
in the ttySAC namespace.

So I think Tomasz's approach is good - although I haven't looked at
the code in detail.

Thanks
Daniel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help