Hi David,
The flags argument that serio_interrupt() accepts not the raw protocol
data, but sanitized, protocol-independent SERIO_TIMEOUT, SERIO_PARITY
and SERIO_FRAME bits.
Thanks.
--
Dmitry
Hi David,
The flags argument that serio_interrupt() accepts not the raw protocol
data, but sanitized, protocol-independent SERIO_TIMEOUT, SERIO_PARITY
and SERIO_FRAME bits.
Thanks.
Hi Dmitry,
I've updated the patch so that the raw protocol is converted to the
SERIO_ bits. The raw protocol can parse only one flag, so I don't need
to store multiple SERIO_ bits in the character flag variable.
Thanks
- David
Signed-off-by: David Engraf<redacted>
@@ -116,8 +116,8 @@ static void serport_ldisc_close(struct t
/*
* serport_ldisc_receive() is called by the low level tty driver when
characters
- * are ready for us. We forward the characters, one by one to the
'interrupt'
- * routine.
+ * are ready for us. We forward the characters and flags, one by one
to the
+ * 'interrupt' routine.
*/
static void serport_ldisc_receive(struct tty_struct *tty, const
unsigned char *cp, char *fp, int count)
goto out;
for (i = 0; i< count; i++)
- serio_interrupt(serport->serio, cp[i], 0);
+ serio_interrupt(serport->serio, cp[i], fp[i]);
Hi David,
The flags argument that serio_interrupt() accepts not the raw protocol
data, but sanitized, protocol-independent SERIO_TIMEOUT, SERIO_PARITY
and SERIO_FRAME bits.
Thanks.
Hi Dmitry,
I've updated the patch so that the raw protocol is converted to the
SERIO_ bits. The raw protocol can parse only one flag, so I don't need
to store multiple SERIO_ bits in the character flag variable.
Thanks
- David
Signed-off-by: David Engraf<redacted>
Hi Dmitry,
is my last patch okay for you? Just want to know if I can give you
further help on this and if it is planned to integrate my patch.
Thanks
- David
@@ -116,8 +116,8 @@ static void serport_ldisc_close(struct t
/*
* serport_ldisc_receive() is called by the low level tty driver when
characters
- * are ready for us. We forward the characters, one by one to the
'interrupt'
- * routine.
+ * are ready for us. We forward the characters and flags, one by one
to the
+ * 'interrupt' routine.
*/
static void serport_ldisc_receive(struct tty_struct *tty, const
unsigned char *cp, char *fp, int count)
goto out;
for (i = 0; i< count; i++)
- serio_interrupt(serport->serio, cp[i], 0);
+ serio_interrupt(serport->serio, cp[i], fp[i]);
Hi David,
The flags argument that serio_interrupt() accepts not the raw protocol
data, but sanitized, protocol-independent SERIO_TIMEOUT, SERIO_PARITY
and SERIO_FRAME bits.
Thanks.
Hi Dmitry,
I've updated the patch so that the raw protocol is converted to the
SERIO_ bits. The raw protocol can parse only one flag, so I don't need
to store multiple SERIO_ bits in the character flag variable.
Thanks
- David
Signed-off-by: David Engraf<redacted>
Hi Dmitry,
is my last patch okay for you? Just want to know if I can give you
further help on this and if it is planned to integrate my patch.
Hi David,
The patch should hit mainline real soon now, no action is needed on your
part.
Thanks.
--
Dmitry