Building a software serial driver
Torrie Fischer
tdfischer at hackerbots.net
Tue Jun 24 08:56:20 EDT 2014
Hi, Pranay.
Thanks for having a look.
On Tuesday, June 24, 2014 13:42:35 Pranay Srivastava wrote:
>
> I looked at uart_register code, it seems there's no read callback so
> that's why you are getting that -EIO.
From what I understand, I'm supposed to set up the interrupts needed in the
startup function which is called when the device is opened. This never happens
though, as adding a printk results in no output.
> I think you can put this call in your start_tx since uart_start is
> calling port->start_tx at the end so i guess you should be good there.
I suspect that start_tx is not getting called since adding a printk in my
start_tx function doesn't result in any output.
>
> I don't have much idea how will you read from it though.
I'm able to read from it by waiting for a rising edge interrupt and then bit-
banging the GPIO line in userspace, though at a slow baud that is unusable. I
need 9600 to read from my device :)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20140624/8352ed4f/attachment.bin
More information about the Kernelnewbies
mailing list