[linux-usb-users] g_serial is not working in rx path (K3.14)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi
   We are trying to enable g_serial in Intel platform and facing
issue with RX path.

stable kernel version: K3.14

configuration enabled: USB_G_SERIAL

testing details:

writing from device side(ttyS0) to Windows Host(com 11-g_serial): working fine

from ttyS0: echo test > /dev/ttyGS0  -- received in comm 11

Typing any character from windows host pc(com 11 using teraterm) to
device side: not working

from ttyS0: cat /dev/ttyGS0

issue details:
In Device side(ttyS0): cat /dev/ttyGS0

In Windows Host PC (Com 11 -- g_serial - using teraterm)  --  typing
enter or any character is not sending bytes most of the time but
sometimes typing character(e.g a) is sending the bytes and received in
device side(cat /dev/ttyGS0) as per below log.

logs added in u_serial:

 [   94.912072] gs_write: ttyGS0 (a2471c00) writing 1 bytes     -- not
working case
[   94.916679] ttyGS0: tx len=1, 0x73 0x6c 0xa7 ...
[   94.921279] RAM: g_write_comp
[   95.006267] gs_rx_push:n 0
[   95.007649] ttyGS0: rx block 1/1 do_push:1
[   95.011831] gs_start_rx
[   95.015112] gs_write: ttyGS0 (a2471c00) writing 1 bytes
[   95.019591] ttyGS0: tx len=1, 0x64 0x6c 0xa7 ...
[   95.024496] RAM: g_write_comp
[   95.119200] gs_rx_push:n 0
[   95.120618] ttyGS0: rx block 1/1 do_push:1
[   95.124853] gs_start_rx
a[   95.190935] gs_rx_push:n 0
        -- working case
[   95.192360] ttyGS0: rx block 1/1 do_push:1
[   95.196500] gs_start_rx
s[   95.298273] gs_rx_push:n 0
[   95.299678] ttyGS0: rx block 1/1 do_push:1
[   95.303900] gs_start_rx

we are observing "gs_rx_push" tasklet is triggered at every time if we
press the character or by pressing enter key and the "do_push" flag is
set.

Kernel Log:
pr_vdebug(PREFIX "%d: rx block %d/%d\n",
port->port_num,
count, req->actual);

relative debug log with do_push print:
 ttyGS0: rx block 1/1 do_push:1

Please help on the same.

Regards,
Ramajayam S
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux