<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/auxdisplay/panel.c, branch linux-4.13.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-10-12T09:56:15Z</updated>
<entry>
<title>auxdisplay: charlcd: properly restore atomic counter on error path</title>
<updated>2017-10-12T09:56:15Z</updated>
<author>
<name>Willy Tarreau</name>
</author>
<published>2017-09-07T13:37:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e6f5e43f8da773c18f16431a77d2b4fbefb3400a'/>
<id>urn:sha1:e6f5e43f8da773c18f16431a77d2b4fbefb3400a</id>
<content type='text'>
commit 93dc1774d2a4c7a298d5cdf78cc8acdcb7b1428d upstream.

Commit f4757af ("staging: panel: Fix single-open policy race condition")
introduced in 3.19-rc1 attempted to fix a race condition on the open, but
failed to properly do it and used to exit without restoring the semaphore.

This results in -EBUSY being returned after the first open error until
the module is reloaded or the system restarted (ie: consecutive to a
dual open resulting in -EBUSY or to a permission error).

[ Note for stable maintainers: the code moved from drivers/misc/panel.c
  to drivers/auxdisplay/{charlcd,panel}.c during 4.12. The patch easily
  applies there (modulo the renamed atomic counter) but I can provide a
  tested backport if desired. ]

Fixes: f4757af85 # 3.19-rc1
Cc: Mariusz Gorski &lt;marius.gorski@gmail.com&gt;
Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Cc: Miguel Ojeda Sandonis &lt;miguel.ojeda.sandonis@gmail.com&gt;
Signed-off-by: Willy Tarreau &lt;w@1wt.eu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>auxdisplay: Convert list_for_each to entry variant</title>
<updated>2017-05-25T16:24:03Z</updated>
<author>
<name>Wei Yongjun</name>
</author>
<published>2017-04-25T16:13:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4654bdb63910eaafd586c7c12b473ecc0b3ab94a'/>
<id>urn:sha1:4654bdb63910eaafd586c7c12b473ecc0b3ab94a</id>
<content type='text'>
convert list_for_each() to list_for_each_entry() where
applicable.

Signed-off-by: Wei Yongjun &lt;weiyongjun1@huawei.com&gt;
Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>auxdisplay: Move panel.c to drivers/auxdisplay folder</title>
<updated>2017-04-08T15:48:20Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2017-04-04T17:25:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51c1e9b554c996284d5d3bd44da829f41a49a21b'/>
<id>urn:sha1:51c1e9b554c996284d5d3bd44da829f41a49a21b</id>
<content type='text'>
It looks like panel.c belongs to auxdisplay subsystem.

Move it to drivers/auxdisplay folder.
No functional changes intended.

Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
