lkml.org 
[lkml]   [2010]   [Feb]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Date
    Subject[PATCH 2/6] ldisc: new dcd_change() method for line disciplines.
    Signed-off-by: Rodolfo Giometti <giometti@linux.it>
    ---
    Documentation/serial/tty.txt | 4 ++++
    include/linux/tty_ldisc.h | 8 ++++++++
    2 files changed, 12 insertions(+), 0 deletions(-)

    diff --git a/Documentation/serial/tty.txt b/Documentation/serial/tty.txt
    index 5e5349a..7c90050 100644
    --- a/Documentation/serial/tty.txt
    +++ b/Documentation/serial/tty.txt
    @@ -105,6 +105,10 @@ write_wakeup() - May be called at any point between open and close.
    is permitted to call the driver write method from
    this function. In such a situation defer it.

    +dcd_change() - Report to the tty line the current DCD pin status
    + changes and the relative timestamp. The timestamp
    + can be NULL.
    +

    Driver Access

    diff --git a/include/linux/tty_ldisc.h b/include/linux/tty_ldisc.h
    index 0c4ee9b..526d66f 100644
    --- a/include/linux/tty_ldisc.h
    +++ b/include/linux/tty_ldisc.h
    @@ -99,6 +99,12 @@
    * cease I/O to the tty driver. Can sleep. The driver should
    * seek to perform this action quickly but should wait until
    * any pending driver I/O is completed.
    + *
    + * void (*dcd_change)(struct tty_struct *tty, unsigned int status,
    + * struct timespec *ts)
    + *
    + * Tells the discipline that the DCD pin has changed its status and
    + * the relative timestamp. Pointer ts can be NULL.
    */

    #include <linux/fs.h>
    @@ -136,6 +142,8 @@ struct tty_ldisc_ops {
    void (*receive_buf)(struct tty_struct *, const unsigned char *cp,
    char *fp, int count);
    void (*write_wakeup)(struct tty_struct *);
    + void (*dcd_change)(struct tty_struct *, unsigned int,
    + struct timespec *);

    struct module *owner;

    --
    1.6.3.3


    \
     
     \ /
      Last update: 2010-02-25 13:45    [W:0.023 / U:0.584 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site