<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in ehv_bytechan.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0d08abb9 - tty: ehv_bytechan: convert to u8 and size_t</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#0d08abb9</link>
        <description>tty: ehv_bytechan: convert to u8 and size_tSwitch character types to u8 and sizes to size_t. To conform tocharacters/sizes in the rest of the tty layer.Signed-off-by: &quot;Jiri Slaby (SUSE)&quot; &lt;jirislaby@kernel.org&gt;Cc: Laurentiu Tudor &lt;laurentiu.tudor@nxp.com&gt;Cc: linuxppc-dev@lists.ozlabs.orgLink: https://lore.kernel.org/r/20231206073712.17776-11-jirislaby@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Wed, 06 Dec 2023 07:36:55 +0000</pubDate>
        <dc:creator>Jiri Slaby (SUSE) &lt;jirislaby@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9d3e3301 - tty: ehv_bytecha: use memcpy_and_pad() in local_ev_byte_channel_send()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#9d3e3301</link>
        <description>tty: ehv_bytecha: use memcpy_and_pad() in local_ev_byte_channel_send()There is a helper for memcpy(buffer)+memset(the_rest). Use it forsimplicity.And add a comment why we are doing the copy in the first place.Signed-off-by: &quot;Jiri Slaby (SUSE)&quot; &lt;jirislaby@kernel.org&gt;Cc: Laurentiu Tudor &lt;laurentiu.tudor@nxp.com&gt;Cc: linuxppc-dev@lists.ozlabs.orgLink: https://lore.kernel.org/r/20231121092258.9334-8-jirislaby@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Tue, 21 Nov 2023 09:22:48 +0000</pubDate>
        <dc:creator>Jiri Slaby (SUSE) &lt;jirislaby@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>95713967 - tty: make tty_operations::write()&apos;s count size_t</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#95713967</link>
        <description>tty: make tty_operations::write()&apos;s count size_tUnify with the rest of the code. Use size_t for counts and ssize_t forretval.Signed-off-by: &quot;Jiri Slaby (SUSE)&quot; &lt;jirislaby@kernel.org&gt;Link: https://lore.kernel.org/r/20230810091510.13006-30-jirislaby@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Thu, 10 Aug 2023 09:15:03 +0000</pubDate>
        <dc:creator>Jiri Slaby (SUSE) &lt;jirislaby@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>69851e4a - tty: propagate u8 data to tty_operations::write()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#69851e4a</link>
        <description>tty: propagate u8 data to tty_operations::write()Data are now typed as u8. Propagate this change totty_operations::write().Signed-off-by: &quot;Jiri Slaby (SUSE)&quot; &lt;jirislaby@kernel.org&gt;Cc: Richard Henderson &lt;richard.henderson@linaro.org&gt;Cc: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;Cc: Matt Turner &lt;mattst88@gmail.com&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;Cc: Chris Zankel &lt;chris@zankel.net&gt;Cc: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Vaibhav Gupta &lt;vaibhavgupta40@gmail.com&gt;Cc: Jens Taprogge &lt;jens.taprogge@taprogge.org&gt;Cc: Karsten Keil &lt;isdn@linux-pingi.de&gt;Cc: Scott Branden &lt;scott.branden@broadcom.com&gt;Cc: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Eric Dumazet &lt;edumazet@google.com&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Paolo Abeni &lt;pabeni@redhat.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: David Lin &lt;dtwlin@gmail.com&gt;Cc: Johan Hovold &lt;johan@kernel.org&gt;Cc: Alex Elder &lt;elder@kernel.org&gt;Cc: Laurentiu Tudor &lt;laurentiu.tudor@nxp.com&gt;Cc: Jiri Kosina &lt;jikos@kernel.org&gt;Cc: David Sterba &lt;dsterba@suse.com&gt;Cc: Shawn Guo &lt;shawnguo@kernel.org&gt;Cc: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;Cc: Pengutronix Kernel Team &lt;kernel@pengutronix.de&gt;Cc: Fabio Estevam &lt;festevam@gmail.com&gt;Cc: NXP Linux Team &lt;linux-imx@nxp.com&gt;Cc: Arnaud Pouliquen &lt;arnaud.pouliquen@foss.st.com&gt;Cc: Oliver Neukum &lt;oneukum@suse.com&gt;Cc: Mathias Nyman &lt;mathias.nyman@intel.com&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Link: https://lore.kernel.org/r/20230810091510.13006-28-jirislaby@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Thu, 10 Aug 2023 09:15:01 +0000</pubDate>
        <dc:creator>Jiri Slaby (SUSE) &lt;jirislaby@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>72da688b - tty: evh_bytechan: Replace NO_IRQ by 0</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#72da688b</link>
        <description>tty: evh_bytechan: Replace NO_IRQ by 0NO_IRQ is used to check the return of irq_of_parse_and_map().On some architecture NO_IRQ is 0, on other architectures it is -1.irq_of_parse_and_map() returns 0 on error, independent of NO_IRQ.So use 0 instead of using NO_IRQ.Reviewed-by: Jiri Slaby &lt;jirislaby@kernel.org&gt;Acked-by: Laurentiu Tudor &lt;laurentiu.tudor@nxp.com&gt;Signed-off-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Link: https://lore.kernel.org/r/23f608ca57e7e19bc7060d3e563de383e0b2b337.1665033575.git.christophe.leroy@csgroup.euSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Thu, 06 Oct 2022 05:20:52 +0000</pubDate>
        <dc:creator>Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;</dc:creator>
    </item>
<item>
        <title>9f90a4dd - tty: drop put_tty_driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#9f90a4dd</link>
        <description>tty: drop put_tty_driverput_tty_driver() is an alias for tty_driver_kref_put(). There is no needfor two exported identical functions, therefore switch all users ofold put_tty_driver() to new tty_driver_kref_put() and remove the formerfor good.Cc: Richard Henderson &lt;rth@twiddle.net&gt;Cc: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;Cc: Matt Turner &lt;mattst88@gmail.com&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Jeff Dike &lt;jdike@addtoit.com&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Cc: Chris Zankel &lt;chris@zankel.net&gt;Cc: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Samuel Iglesias Gonsalvez &lt;siglesias@igalia.com&gt;Cc: Jens Taprogge &lt;jens.taprogge@taprogge.org&gt;Cc: Karsten Keil &lt;isdn@linux-pingi.de&gt;Cc: Scott Branden &lt;scott.branden@broadcom.com&gt;Cc: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;Cc: David Lin &lt;dtwlin@gmail.com&gt;Cc: Johan Hovold &lt;johan@kernel.org&gt;Cc: Alex Elder &lt;elder@kernel.org&gt;Cc: Jiri Slaby &lt;jirislaby@kernel.org&gt;Cc: Laurentiu Tudor &lt;laurentiu.tudor@nxp.com&gt;Cc: Jiri Kosina &lt;jikos@kernel.org&gt;Cc: David Sterba &lt;dsterba@suse.com&gt;Cc: Shawn Guo &lt;shawnguo@kernel.org&gt;Cc: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;Cc: Pengutronix Kernel Team &lt;kernel@pengutronix.de&gt;Cc: Fabio Estevam &lt;festevam@gmail.com&gt;Cc: NXP Linux Team &lt;linux-imx@nxp.com&gt;Cc: Oliver Neukum &lt;oneukum@suse.com&gt;Cc: Felipe Balbi &lt;balbi@kernel.org&gt;Cc: Mathias Nyman &lt;mathias.nyman@intel.com&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Acked-by: Alex Elder &lt;elder@linaro.org&gt;Acked-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;Acked-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Acked-by: David Sterba &lt;dsterba@suse.com&gt;Acked-by: Samuel Iglesias Gons&#225;lvez &lt;siglesias@igalia.com&gt;Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Link: https://lore.kernel.org/r/20210723074317.32690-8-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Fri, 23 Jul 2021 07:43:16 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>39b7b42b - tty: stop using alloc_tty_driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#39b7b42b</link>
        <description>tty: stop using alloc_tty_driveralloc_tty_driver was deprecated by tty_alloc_driver in commit7f0bc6a68ed9 (TTY: pass flags to alloc_tty_driver) in 2012.I never got into eliminating alloc_tty_driver until now. So we stillhave two functions for allocating drivers which might be confusing. Soget rid of alloc_tty_driver uses to eliminate it for good in the nextpatch.Note we need to switch return value checking as tty_alloc_driver usesERR_PTR. And flags are now a parameter of tty_alloc_driver.Cc: Richard Henderson &lt;rth@twiddle.net&gt;(odd fixer:ALPHA PORT)Cc: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;Cc: Matt Turner &lt;mattst88@gmail.com&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: &quot;James E.J. Bottomley&quot; &lt;James.Bottomley@HansenPartnership.com&gt;Cc: Helge Deller &lt;deller@gmx.de&gt;Cc: Jeff Dike &lt;jdike@addtoit.com&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Cc: Chris Zankel &lt;chris@zankel.net&gt;Cc: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Cc: Samuel Iglesias Gonsalvez &lt;siglesias@igalia.com&gt;Cc: Jens Taprogge &lt;jens.taprogge@taprogge.org&gt;Cc: Karsten Keil &lt;isdn@linux-pingi.de&gt;Cc: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;Cc: Laurentiu Tudor &lt;laurentiu.tudor@nxp.com&gt;Cc: Jiri Kosina &lt;jikos@kernel.org&gt;Cc: David Sterba &lt;dsterba@suse.com&gt;Cc: Shawn Guo &lt;shawnguo@kernel.org&gt;Cc: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;Cc: Oliver Neukum &lt;oneukum@suse.com&gt;Cc: Felipe Balbi &lt;balbi@kernel.org&gt;Cc: Johan Hovold &lt;johan@kernel.org&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Acked-by: Samuel Iglesias Gons&#225;lvez &lt;siglesias@igalia.com&gt;Acked-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Acked-by: David Sterba &lt;dsterba@suse.com&gt;Acked-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Link: https://lore.kernel.org/r/20210723074317.32690-5-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Fri, 23 Jul 2021 07:43:13 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>0524513a - tty: don&apos;t store semi-state into tty drivers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#0524513a</link>
        <description>tty: don&apos;t store semi-state into tty driversWhen a tty driver pointer is used as a return value of structconsole&apos;s device() hook, don&apos;t store a semi-state into global variablewhich holds the tty driver. It could mean console::device() would returna bogus value. This is important esp. after the next patch where weswitch from alloc_tty_driver to tty_alloc_driver. tty_alloc_driverreturns ERR_PTR in case of error and that might have unexpected resultsas the code doesn&apos;t expect this.Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: &quot;James E.J. Bottomley&quot; &lt;James.Bottomley@HansenPartnership.com&gt;Cc: Helge Deller &lt;deller@gmx.de&gt;Cc: Chris Zankel &lt;chris@zankel.net&gt;Cc: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Cc: Laurentiu Tudor &lt;laurentiu.tudor@nxp.com&gt;Cc: Felipe Balbi &lt;balbi@kernel.org&gt;Reviewed-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Acked-by: Helge Deller &lt;deller@gmx.de&gt;	# pariscSigned-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Link: https://lore.kernel.org/r/20210723074317.32690-4-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Fri, 23 Jul 2021 07:43:12 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>03b3b1a2 - tty: make tty_operations::write_room return uint</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#03b3b1a2</link>
        <description>tty: make tty_operations::write_room return uintLine disciplines expect a positive value or zero returned fromtty-&gt;ops-&gt;write_room (invoked by tty_write_room). So make thisassumption explicit by using unsigned int as a return value. Both oftty-&gt;ops-&gt;write_room and tty_write_room.Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Acked-by: Laurentiu Tudor &lt;laurentiu.tudor@nxp.com&gt;Acked-by: Alex Elder &lt;elder@linaro.org&gt;Acked-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt; # xtensaAcked-by: David Sterba &lt;dsterba@suse.com&gt;Acked-By: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Richard Henderson &lt;rth@twiddle.net&gt;Cc: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;Cc: Matt Turner &lt;mattst88@gmail.com&gt;Cc: &quot;James E.J. Bottomley&quot; &lt;James.Bottomley@HansenPartnership.com&gt;Cc: Helge Deller &lt;deller@gmx.de&gt;Cc: Jeff Dike &lt;jdike@addtoit.com&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Chris Zankel &lt;chris@zankel.net&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Samuel Iglesias Gonsalvez &lt;siglesias@igalia.com&gt;Cc: Jens Taprogge &lt;jens.taprogge@taprogge.org&gt;Cc: Karsten Keil &lt;isdn@linux-pingi.de&gt;Cc: Scott Branden &lt;scott.branden@broadcom.com&gt;Cc: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;Cc: David Lin &lt;dtwlin@gmail.com&gt;Cc: Johan Hovold &lt;johan@kernel.org&gt;Cc: Jiri Kosina &lt;jikos@kernel.org&gt;Cc: Shawn Guo &lt;shawnguo@kernel.org&gt;Cc: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;Cc: Oliver Neukum &lt;oneukum@suse.com&gt;Cc: Felipe Balbi &lt;balbi@kernel.org&gt;Cc: Mathias Nyman &lt;mathias.nyman@intel.com&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Link: https://lore.kernel.org/r/20210505091928.22010-23-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Wed, 05 May 2021 09:19:15 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>3670664b - tty: evh_bytechan: Fix out of bounds accesses</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#3670664b</link>
        <description>tty: evh_bytechan: Fix out of bounds accessesev_byte_channel_send() assumes that its third argument is a 16 bytearray. Some places where it is called it may not be (or we can&apos;teasily tell if it is). Newer compilers have started producing warningsabout this, so make sure we actually pass a 16 byte array.There may be more elegant solutions to this, but the driver is quiteold and hasn&apos;t been updated in many years.The warnings (from a powerpc allyesconfig build) are:  In file included from include/linux/byteorder/big_endian.h:5,                   from arch/powerpc/include/uapi/asm/byteorder.h:14,                   from include/asm-generic/bitops/le.h:6,                   from arch/powerpc/include/asm/bitops.h:250,                   from include/linux/bitops.h:29,                   from include/linux/kernel.h:12,                   from include/asm-generic/bug.h:19,                   from arch/powerpc/include/asm/bug.h:109,                   from include/linux/bug.h:5,                   from include/linux/mmdebug.h:5,                   from include/linux/gfp.h:5,                   from include/linux/slab.h:15,                   from drivers/tty/ehv_bytechan.c:24:  drivers/tty/ehv_bytechan.c: In function &#8216;ehv_bc_udbg_putc&#8217;:  arch/powerpc/include/asm/epapr_hcalls.h:298:20: warning: array subscript 1 is outside array bounds of &#8216;const char[1]&#8217; [-Warray-bounds]    298 |  r6 = be32_to_cpu(p[1]);  include/uapi/linux/byteorder/big_endian.h:40:51: note: in definition of macro &#8216;__be32_to_cpu&#8217;     40 | #define __be32_to_cpu(x) ((__force __u32)(__be32)(x))        |                                                   ^  arch/powerpc/include/asm/epapr_hcalls.h:298:7: note: in expansion of macro &#8216;be32_to_cpu&#8217;    298 |  r6 = be32_to_cpu(p[1]);        |       ^~~~~~~~~~~  drivers/tty/ehv_bytechan.c:166:13: note: while referencing &#8216;data&#8217;    166 | static void ehv_bc_udbg_putc(char c)        |             ^~~~~~~~~~~~~~~~Fixes: dcd83aaff1c8 (&quot;tty/powerpc: introduce the ePAPR embedded hypervisor byte channel driver&quot;)Signed-off-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;Tested-by: Laurentiu Tudor &lt;laurentiu.tudor@nxp.com&gt;[mpe: Trim warnings from change log]Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Link: https://lore.kernel.org/r/20200109183912.5fcb52aa@canb.auug.org.au

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Thu, 09 Jan 2020 07:39:12 +0000</pubDate>
        <dc:creator>Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;</dc:creator>
    </item>
<item>
        <title>fff10721 - tty: Convert to using %pOFn instead of device_node.name</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#fff10721</link>
        <description>tty: Convert to using %pOFn instead of device_node.nameIn preparation to remove the node name pointer from struct device_node,convert printf users to use the %pOFn format specifier.Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Jiri Slaby &lt;jslaby@suse.com&gt;Cc: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: linux-serial@vger.kernel.orgCc: linuxppc-dev@lists.ozlabs.orgSigned-off-by: Rob Herring &lt;robh@kernel.org&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Tue, 28 Aug 2018 01:52:47 +0000</pubDate>
        <dc:creator>Rob Herring &lt;robh@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6396bb22 - treewide: kzalloc() -&gt; kcalloc()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#6396bb22</link>
        <description>treewide: kzalloc() -&gt; kcalloc()The kzalloc() function has a 2-factor argument form, kcalloc(). Thispatch replaces cases of:        kzalloc(a * b, gfp)with:        kcalloc(a * b, gfp)as well as handling cases of:        kzalloc(a * b * c, gfp)with:        kzalloc(array3_size(a, b, c), gfp)as it&apos;s slightly less ugly than:        kzalloc_array(array_size(a, b), c, gfp)This does, however, attempt to ignore constant size factors like:        kzalloc(4 * 1024, gfp)though any constants defined via macros get caught up in the conversion.Any factors with a sizeof() of &quot;unsigned char&quot;, &quot;char&quot;, and &quot;u8&quot; weredropped, since they&apos;re redundant.The Coccinelle script used for this was:// Fix redundant parens around sizeof().@@type TYPE;expression THING, E;@@(  kzalloc(-	(sizeof(TYPE)) * E+	sizeof(TYPE) * E  , ...)|  kzalloc(-	(sizeof(THING)) * E+	sizeof(THING) * E  , ...))// Drop single-byte sizes and redundant parens.@@expression COUNT;typedef u8;typedef __u8;@@(  kzalloc(-	sizeof(u8) * (COUNT)+	COUNT  , ...)|  kzalloc(-	sizeof(__u8) * (COUNT)+	COUNT  , ...)|  kzalloc(-	sizeof(char) * (COUNT)+	COUNT  , ...)|  kzalloc(-	sizeof(unsigned char) * (COUNT)+	COUNT  , ...)|  kzalloc(-	sizeof(u8) * COUNT+	COUNT  , ...)|  kzalloc(-	sizeof(__u8) * COUNT+	COUNT  , ...)|  kzalloc(-	sizeof(char) * COUNT+	COUNT  , ...)|  kzalloc(-	sizeof(unsigned char) * COUNT+	COUNT  , ...))// 2-factor product with sizeof(type/expression) and identifier or constant.@@type TYPE;expression THING;identifier COUNT_ID;constant COUNT_CONST;@@(- kzalloc+ kcalloc  (-	sizeof(TYPE) * (COUNT_ID)+	COUNT_ID, sizeof(TYPE)  , ...)|- kzalloc+ kcalloc  (-	sizeof(TYPE) * COUNT_ID+	COUNT_ID, sizeof(TYPE)  , ...)|- kzalloc+ kcalloc  (-	sizeof(TYPE) * (COUNT_CONST)+	COUNT_CONST, sizeof(TYPE)  , ...)|- kzalloc+ kcalloc  (-	sizeof(TYPE) * COUNT_CONST+	COUNT_CONST, sizeof(TYPE)  , ...)|- kzalloc+ kcalloc  (-	sizeof(THING) * (COUNT_ID)+	COUNT_ID, sizeof(THING)  , ...)|- kzalloc+ kcalloc  (-	sizeof(THING) * COUNT_ID+	COUNT_ID, sizeof(THING)  , ...)|- kzalloc+ kcalloc  (-	sizeof(THING) * (COUNT_CONST)+	COUNT_CONST, sizeof(THING)  , ...)|- kzalloc+ kcalloc  (-	sizeof(THING) * COUNT_CONST+	COUNT_CONST, sizeof(THING)  , ...))// 2-factor product, only identifiers.@@identifier SIZE, COUNT;@@- kzalloc+ kcalloc  (-	SIZE * COUNT+	COUNT, SIZE  , ...)// 3-factor product with 1 sizeof(type) or sizeof(expression), with// redundant parens removed.@@expression THING;identifier STRIDE, COUNT;type TYPE;@@(  kzalloc(-	sizeof(TYPE) * (COUNT) * (STRIDE)+	array3_size(COUNT, STRIDE, sizeof(TYPE))  , ...)|  kzalloc(-	sizeof(TYPE) * (COUNT) * STRIDE+	array3_size(COUNT, STRIDE, sizeof(TYPE))  , ...)|  kzalloc(-	sizeof(TYPE) * COUNT * (STRIDE)+	array3_size(COUNT, STRIDE, sizeof(TYPE))  , ...)|  kzalloc(-	sizeof(TYPE) * COUNT * STRIDE+	array3_size(COUNT, STRIDE, sizeof(TYPE))  , ...)|  kzalloc(-	sizeof(THING) * (COUNT) * (STRIDE)+	array3_size(COUNT, STRIDE, sizeof(THING))  , ...)|  kzalloc(-	sizeof(THING) * (COUNT) * STRIDE+	array3_size(COUNT, STRIDE, sizeof(THING))  , ...)|  kzalloc(-	sizeof(THING) * COUNT * (STRIDE)+	array3_size(COUNT, STRIDE, sizeof(THING))  , ...)|  kzalloc(-	sizeof(THING) * COUNT * STRIDE+	array3_size(COUNT, STRIDE, sizeof(THING))  , ...))// 3-factor product with 2 sizeof(variable), with redundant parens removed.@@expression THING1, THING2;identifier COUNT;type TYPE1, TYPE2;@@(  kzalloc(-	sizeof(TYPE1) * sizeof(TYPE2) * COUNT+	array3_size(COUNT, sizeof(TYPE1), sizeof(TYPE2))  , ...)|  kzalloc(-	sizeof(TYPE1) * sizeof(THING2) * (COUNT)+	array3_size(COUNT, sizeof(TYPE1), sizeof(TYPE2))  , ...)|  kzalloc(-	sizeof(THING1) * sizeof(THING2) * COUNT+	array3_size(COUNT, sizeof(THING1), sizeof(THING2))  , ...)|  kzalloc(-	sizeof(THING1) * sizeof(THING2) * (COUNT)+	array3_size(COUNT, sizeof(THING1), sizeof(THING2))  , ...)|  kzalloc(-	sizeof(TYPE1) * sizeof(THING2) * COUNT+	array3_size(COUNT, sizeof(TYPE1), sizeof(THING2))  , ...)|  kzalloc(-	sizeof(TYPE1) * sizeof(THING2) * (COUNT)+	array3_size(COUNT, sizeof(TYPE1), sizeof(THING2))  , ...))// 3-factor product, only identifiers, with redundant parens removed.@@identifier STRIDE, SIZE, COUNT;@@(  kzalloc(-	(COUNT) * STRIDE * SIZE+	array3_size(COUNT, STRIDE, SIZE)  , ...)|  kzalloc(-	COUNT * (STRIDE) * SIZE+	array3_size(COUNT, STRIDE, SIZE)  , ...)|  kzalloc(-	COUNT * STRIDE * (SIZE)+	array3_size(COUNT, STRIDE, SIZE)  , ...)|  kzalloc(-	(COUNT) * (STRIDE) * SIZE+	array3_size(COUNT, STRIDE, SIZE)  , ...)|  kzalloc(-	COUNT * (STRIDE) * (SIZE)+	array3_size(COUNT, STRIDE, SIZE)  , ...)|  kzalloc(-	(COUNT) * STRIDE * (SIZE)+	array3_size(COUNT, STRIDE, SIZE)  , ...)|  kzalloc(-	(COUNT) * (STRIDE) * (SIZE)+	array3_size(COUNT, STRIDE, SIZE)  , ...)|  kzalloc(-	COUNT * STRIDE * SIZE+	array3_size(COUNT, STRIDE, SIZE)  , ...))// Any remaining multi-factor products, first at least 3-factor products,// when they&apos;re not all constants...@@expression E1, E2, E3;constant C1, C2, C3;@@(  kzalloc(C1 * C2 * C3, ...)|  kzalloc(-	(E1) * E2 * E3+	array3_size(E1, E2, E3)  , ...)|  kzalloc(-	(E1) * (E2) * E3+	array3_size(E1, E2, E3)  , ...)|  kzalloc(-	(E1) * (E2) * (E3)+	array3_size(E1, E2, E3)  , ...)|  kzalloc(-	E1 * E2 * E3+	array3_size(E1, E2, E3)  , ...))// And then all remaining 2 factors products when they&apos;re not all constants,// keeping sizeof() as the second factor argument.@@expression THING, E1, E2;type TYPE;constant C1, C2, C3;@@(  kzalloc(sizeof(THING) * C2, ...)|  kzalloc(sizeof(TYPE) * C2, ...)|  kzalloc(C1 * C2 * C3, ...)|  kzalloc(C1 * C2, ...)|- kzalloc+ kcalloc  (-	sizeof(TYPE) * (E2)+	E2, sizeof(TYPE)  , ...)|- kzalloc+ kcalloc  (-	sizeof(TYPE) * E2+	E2, sizeof(TYPE)  , ...)|- kzalloc+ kcalloc  (-	sizeof(THING) * (E2)+	E2, sizeof(THING)  , ...)|- kzalloc+ kcalloc  (-	sizeof(THING) * E2+	E2, sizeof(THING)  , ...)|- kzalloc+ kcalloc  (-	(E1) * E2+	E1, E2  , ...)|- kzalloc+ kcalloc  (-	(E1) * (E2)+	E1, E2  , ...)|- kzalloc+ kcalloc  (-	E1 * E2+	E1, E2  , ...))Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Tue, 12 Jun 2018 21:03:40 +0000</pubDate>
        <dc:creator>Kees Cook &lt;keescook@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>57f5d648 - tty: ehv_bytechan: fix spelling mistake</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#57f5d648</link>
        <description>tty: ehv_bytechan: fix spelling mistakeTrivial fix to spelling mistakes &quot;interupt&quot; -&gt; &quot;interrupt&quot;.Signed-off-by: Arvind Yadav &lt;arvind.yadav.cs@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Sun, 29 Oct 2017 06:50:10 +0000</pubDate>
        <dc:creator>Arvind Yadav &lt;arvind.yadav.cs@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e5656d43 - tty: Remove redundant license text</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#e5656d43</link>
        <description>tty: Remove redundant license textNow that the SPDX tag is in all tty files, that identifies the licensein a specific and legally-defined manner.  So the extra GPL text wordingcan be removed as it is no longer needed at all.This is done on a quest to remove the 700+ different ways that files inthe kernel describe the GPL license text.  And there&apos;s unneeded stufflike the address (sometimes incorrect) for the FSF which is neverneeded.No copyright headers or other non-license-description text was removed.Cc: Jiri Slaby &lt;jslaby@suse.com&gt;Cc: James Hogan &lt;jhogan@kernel.org&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Mon, 06 Nov 2017 17:11:55 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>e3b3d0f5 - tty: add SPDX identifiers to all remaining files in drivers/tty/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#e3b3d0f5</link>
        <description>tty: add SPDX identifiers to all remaining files in drivers/tty/It&apos;s good to have SPDX identifiers in all files to make it easier toaudit the kernel tree for correct licenses.Update the drivers/tty files files with the correct SPDX licenseidentifier based on the license text in the file itself.  The SPDXidentifier is a legally binding shorthand, which can be used instead ofthe full boiler plate text.This work is based on a script and data from Thomas Gleixner, PhilippeOmbredanne, and Kate Stewart.Cc: Jiri Slaby &lt;jslaby@suse.com&gt;Cc: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Chris Metcalf &lt;cmetcalf@mellanox.com&gt;Cc: Jiri Kosina &lt;jikos@kernel.org&gt;Cc: David Sterba &lt;dsterba@suse.com&gt;Cc: James Hogan &lt;jhogan@kernel.org&gt;Cc: Rob Herring &lt;robh@kernel.org&gt;Cc: Eric Anholt &lt;eric@anholt.net&gt;Cc: Stefan Wahren &lt;stefan.wahren@i2se.com&gt;Cc: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Cc: Ray Jui &lt;rjui@broadcom.com&gt;Cc: Scott Branden &lt;sbranden@broadcom.com&gt;Cc: bcm-kernel-feedback-list@broadcom.comCc: &quot;James E.J. Bottomley&quot; &lt;jejb@parisc-linux.org&gt;Cc: Helge Deller &lt;deller@gmx.de&gt;Cc: Joachim Eastwood &lt;manabian@gmail.com&gt;Cc: Matthias Brugger &lt;matthias.bgg@gmail.com&gt;Cc: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Cc: Tobias Klauser &lt;tklauser@distanz.ch&gt;Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Vineet Gupta &lt;vgupta@synopsys.com&gt;Cc: Richard Genoud &lt;richard.genoud@gmail.com&gt;Cc: Alexander Shiyan &lt;shc_work@mail.ru&gt;Cc: Baruch Siach &lt;baruch@tkos.co.il&gt;Cc: &quot;Maciej W. Rozycki&quot; &lt;macro@linux-mips.org&gt;Cc: &quot;Uwe Kleine-K&#246;nig&quot; &lt;kernel@pengutronix.de&gt;Cc: Pat Gefre &lt;pfg@sgi.com&gt;Cc: &quot;Guilherme G. Piccoli&quot; &lt;gpiccoli@linux.vnet.ibm.com&gt;Cc: Jason Wessel &lt;jason.wessel@windriver.com&gt;Cc: Vladimir Zapolskiy &lt;vz@mleia.com&gt;Cc: Sylvain Lemieux &lt;slemieux.tyco@gmail.com&gt;Cc: Carlo Caione &lt;carlo@caione.org&gt;Cc: Kevin Hilman &lt;khilman@baylibre.com&gt;Cc: Liviu Dudau &lt;liviu.dudau@arm.com&gt;Cc: Sudeep Holla &lt;sudeep.holla@arm.com&gt;Cc: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt;Cc: Andy Gross &lt;andy.gross@linaro.org&gt;Cc: David Brown &lt;david.brown@linaro.org&gt;Cc: &quot;Andreas F&#228;rber&quot; &lt;afaerber@suse.de&gt;Cc: Kevin Cernekee &lt;cernekee@gmail.com&gt;Cc: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;Cc: Thierry Reding &lt;thierry.reding@gmail.com&gt;Cc: Jonathan Hunter &lt;jonathanh@nvidia.com&gt;Cc: Barry Song &lt;baohua@kernel.org&gt;Cc: Patrice Chotard &lt;patrice.chotard@st.com&gt;Cc: Maxime Coquelin &lt;mcoquelin.stm32@gmail.com&gt;Cc: Alexandre Torgue &lt;alexandre.torgue@st.com&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;Cc: Timur Tabi &lt;timur@tabi.org&gt;Cc: Tony Prisk &lt;linux@prisktech.co.nz&gt;Cc: Michal Simek &lt;michal.simek@xilinx.com&gt;Cc: &quot;S&#246;ren Brinkmann&quot; &lt;soren.brinkmann@xilinx.com&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Cc: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Cc: Jiri Slaby &lt;jslaby@suse.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Mon, 06 Nov 2017 17:11:51 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>a73ee843 - tty: Convert to using %pOF instead of full_name</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#a73ee843</link>
        <description>tty: Convert to using %pOF instead of full_nameNow that we have a custom printf format specifier, convert users offull_name to use %pOF instead. This is preparation to remove storingof the full path string for each node.Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;Acked-by: David S. Miller &lt;davem@davemloft.net&gt;Cc: Jiri Slaby &lt;jslaby@suse.com&gt;Cc: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: linuxppc-dev@lists.ozlabs.orgCc: linux-serial@vger.kernel.orgCc: sparclinux@vger.kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Tue, 18 Jul 2017 21:43:34 +0000</pubDate>
        <dc:creator>Rob Herring &lt;robh@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>11d4d321 - tty: ehv_bytechan: clean up init error handling</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#11d4d321</link>
        <description>tty: ehv_bytechan: clean up init error handlingStraighten out the initcall error handling to avoid deregistering anever-registered tty driver (something which would lead to aNULL-pointer dereference) in the most unlikely event that driverregistration fails (e.g. we&apos;ve run out of major numbers).Signed-off-by: Johan Hovold &lt;johan@kernel.org&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Wed, 26 Apr 2017 10:30:04 +0000</pubDate>
        <dc:creator>Johan Hovold &lt;johan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>fc7f47bf - drivers/tty: make ehv_bytechan.c explicitly non-modular</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#fc7f47bf</link>
        <description>drivers/tty: make ehv_bytechan.c explicitly non-modularThe Kconfig currently controlling compilation of this code is:drivers/tty/Kconfig:config PPC_EPAPR_HV_BYTECHANdrivers/tty/Kconfig:    bool &quot;ePAPR hypervisor byte channel driver&quot;...meaning that it currently is not being built as a module by anyone.Lets remove the modular code that is essentially orphaned, so thatwhen reading the driver there is no doubt it is builtin-only.We explicitly disallow a driver unbind, since that doesn&apos;t have asensible use case anyway, and it allows us to drop the &quot;.remove&quot;code for non-modular drivers.Since module_init translates to device_initcall in the non-modularcase, the init ordering remains unchanged with this commit.We also delete the MODULE_LICENSE tag etc. since all that informationis already contained at the top of the file in the comments.Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Jiri Slaby &lt;jslaby@suse.com&gt;Cc: linuxppc-dev@lists.ozlabs.orgSigned-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Sun, 18 Oct 2015 22:21:15 +0000</pubDate>
        <dc:creator>Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;</dc:creator>
    </item>
<item>
        <title>79ce9d52 - tty: remove unused variable sprop</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#79ce9d52</link>
        <description>tty: remove unused variable spropsprop is unused in find_console_handle() since commit a752ee56ad84(&quot;tty: Update hypervisor tty drivers to use core stdout parsing code.&quot;)Signed-off-by: Fabian Frederick &lt;fabf@skynet.be&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Sat, 10 Jan 2015 17:08:51 +0000</pubDate>
        <dc:creator>Fabian Frederick &lt;fabf@skynet.be&gt;</dc:creator>
    </item>
<item>
        <title>e620e548 - tty: pr_warning-&gt;pr_warn and logging neatening</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/tty/ehv_bytechan.c#e620e548</link>
        <description>tty: pr_warning-&gt;pr_warn and logging neateningConvert the pr_warning to the more common pr_warn.Other miscellanea:o Convert unusual PR_FMT define and uses to pr_fmto Remove unnecessary OOM messageo Fix grammar in an error messageo Convert a pr_warning with a KERN_ERR to pr_errSigned-off-by: Joe Perches &lt;joe@perches.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/tty/ehv_bytechan.c</description>
        <pubDate>Mon, 10 Nov 2014 06:46:35 +0000</pubDate>
        <dc:creator>Joe Perches &lt;joe@perches.com&gt;</dc:creator>
    </item>
</channel>
</rss>
