<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/usb/serial/opticon.c, branch linux-3.9.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.9.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.9.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-01-16T06:30:15Z</updated>
<entry>
<title>TTY: switch tty_flip_buffer_push</title>
<updated>2013-01-16T06:30:15Z</updated>
<author>
<name>Jiri Slaby</name>
</author>
<published>2013-01-03T14:53:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e124b4a390ca85325fae75764bef92f0547fa25'/>
<id>urn:sha1:2e124b4a390ca85325fae75764bef92f0547fa25</id>
<content type='text'>
Now, we start converting tty buffer functions to actually use
tty_port. This will allow us to get rid of the need of tty in many
call sites. Only tty_port will needed and hence no more
tty_port_tty_get in those paths.

Now, the one where most of tty_port_tty_get gets removed:
tty_flip_buffer_push.

IOW we also closed all the races in drivers not using tty_port_tty_get
at all yet.

Also we move tty_flip_buffer_push declaration from include/linux/tty.h
to include/linux/tty_flip.h to all others while we are changing it
anyway.

Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>TTY: switch tty_insert_flip_string</title>
<updated>2013-01-16T06:22:35Z</updated>
<author>
<name>Jiri Slaby</name>
</author>
<published>2013-01-03T14:53:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05c7cd39907184328f48d3e7899f9cdd653ad336'/>
<id>urn:sha1:05c7cd39907184328f48d3e7899f9cdd653ad336</id>
<content type='text'>
Now, we start converting tty buffer functions to actually use
tty_port. This will allow us to get rid of the need of tty in many
call sites. Only tty_port will needed and hence no more
tty_port_tty_get in those paths.

tty_insert_flip_string this time.

Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: opticon: switch to generic read implementation</title>
<updated>2012-11-21T21:33:56Z</updated>
<author>
<name>Johan Hovold</name>
</author>
<published>2012-11-18T12:23:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7a6ee2b02751a58b7a59a37483379ba9cddacc92'/>
<id>urn:sha1:7a6ee2b02751a58b7a59a37483379ba9cddacc92</id>
<content type='text'>
Switch to the more efficient generic read implementation.

Note that the generic implementation is not required to hold the tty
port mutex during resume due to the read-urb free mask and write start
flag.

Note also that the generic resume implementation will call generic
write start if there is a bulk-out end-point, but that nothing will be
submitted as the write fifo is not used and is empty.

Signed-off-by: Johan Hovold &lt;jhovold@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: opticon: refactor reab-urb processing</title>
<updated>2012-11-21T21:33:56Z</updated>
<author>
<name>Johan Hovold</name>
</author>
<published>2012-11-18T12:23:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=32802077ce90ba955a9c50c6b27e6e6015a907bf'/>
<id>urn:sha1:32802077ce90ba955a9c50c6b27e6e6015a907bf</id>
<content type='text'>
Refactor and clean up read-urb processing.

Signed-off-by: Johan Hovold &lt;jhovold@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: opticon: use usb-serial bulk-in urb</title>
<updated>2012-11-21T21:33:55Z</updated>
<author>
<name>Johan Hovold</name>
</author>
<published>2012-11-18T12:23:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5ad473492ada0ab05bcf15791b7a41c587d831c7'/>
<id>urn:sha1:5ad473492ada0ab05bcf15791b7a41c587d831c7</id>
<content type='text'>
Use the bulk-in urb provided by usb-serial core rather than allocating a
private one.

Signed-off-by: Johan Hovold &lt;jhovold@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: opticon: increase bulk-in size</title>
<updated>2012-11-21T21:33:55Z</updated>
<author>
<name>Johan Hovold</name>
</author>
<published>2012-11-18T12:23:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=333396fc703860e19eadcdc67def9caa4f3154f4'/>
<id>urn:sha1:333396fc703860e19eadcdc67def9caa4f3154f4</id>
<content type='text'>
Use 256 byte bulk-in buffers rather than double end-point sized ones.

Signed-off-by: Johan Hovold &lt;jhovold@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: opticon: use port as urb context</title>
<updated>2012-11-21T21:33:55Z</updated>
<author>
<name>Johan Hovold</name>
</author>
<published>2012-11-18T12:23:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e32d82bcdb78f502f58d0b078395ed3864aaa223'/>
<id>urn:sha1:e32d82bcdb78f502f58d0b078395ed3864aaa223</id>
<content type='text'>
Use port rather than private data as urb context, as the latter may be
accessed as port data, and remove the port field from the private data.

Signed-off-by: Johan Hovold &lt;jhovold@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: opticon: pass port to get_serial_info</title>
<updated>2012-11-21T21:33:55Z</updated>
<author>
<name>Johan Hovold</name>
</author>
<published>2012-11-18T12:23:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=56be1a17d76d8517fe56e0e3da63d1d203b45d1e'/>
<id>urn:sha1:56be1a17d76d8517fe56e0e3da63d1d203b45d1e</id>
<content type='text'>
Pass port rather then private data to get_serial_info, which only used
the private data to access the port.

Signed-off-by: Johan Hovold &lt;jhovold@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: opticon: make private data port specific</title>
<updated>2012-11-21T21:33:55Z</updated>
<author>
<name>Johan Hovold</name>
</author>
<published>2012-11-18T12:23:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=70d25eeeba1b7e471fc4e05ad0d8c451aab3cf5e'/>
<id>urn:sha1:70d25eeeba1b7e471fc4e05ad0d8c451aab3cf5e</id>
<content type='text'>
Make private data port specific and move allocation and deallocation to
port_probe and port_remove.

Signed-off-by: Johan Hovold &lt;jhovold@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: opticon: remove disconnect</title>
<updated>2012-11-21T21:33:55Z</updated>
<author>
<name>Johan Hovold</name>
</author>
<published>2012-11-18T12:23:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2a2c511ca62c87ead992bff0e3cd43a32b28e6e0'/>
<id>urn:sha1:2a2c511ca62c87ead992bff0e3cd43a32b28e6e0</id>
<content type='text'>
Remove disconnect and its redundant read-urb kill which is already taken
care of in close.

Signed-off-by: Johan Hovold &lt;jhovold@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
