Messages in this thread | | | Date | Wed, 24 Mar 2010 17:39:53 +0000 | From | Alan Cox <> | Subject | Re: [PATCH 4/6] drivers:misc: sources for Init manager module |
| |
> Which puts me back to square 1, the requirement is TTY device should be open, only when either BT, FM or GPS would want to use it. > [with your patch one of the steps of installing ldisc would be reduced upon opening].
Perhaps but its up to you how you write your low level driver and how the ldisc indicates it wishes to be active (eg speed B0 is used to indicate 'no carrier' in many cases)
> Actually why do I even need a TTY device in this case - right ? > ldisc driver can do the tty->ops->write and tty_read and put it up on different interfaces like eth0/hci0 or /dev/radio0 etc..
You don't need a tty if you are simply demuxing some kind of stream of bytes to/from the hardware and you gain nothing from the tty layer and user space interfaces such as control signal and speed setting.
That may be even cleaner in your case as you can then then provide suitable links between your demux and the drivers attached to it indicating when they should be on or off.
| |