<?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 igorplugusb.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8fa7292f - treewide: Switch/rename to timer_delete[_sync]()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#8fa7292f</link>
        <description>treewide: Switch/rename to timer_delete[_sync]()timer_delete[_sync]() replaces del_timer[_sync](). Convert the whole treeover and remove the historical wrapper inlines.Conversion was done with coccinelle plus manual fixups where necessary.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Sat, 05 Apr 2025 08:17:26 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>2a98e887 - media: igorplugusb: use correct size pass to igorplugusb_probe()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#2a98e887</link>
        <description>media: igorplugusb: use correct size pass to igorplugusb_probe()After &apos;buf_in&apos; change to pointer, the sizeof() is not correct buffersize, it should be MAX_PACKET.Fixes: b3f820b905c9 (&quot;media: igorplugusb: respect DMA coherency&quot;)Reported-by: Hulk Robot &lt;hulkci@huawei.com&gt;Signed-off-by: Yang Yingliang &lt;yangyingliang@huawei.com&gt;Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Tue, 28 Jun 2022 06:54:53 +0000</pubDate>
        <dc:creator>Yang Yingliang &lt;yangyingliang@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>5e402905 - media: igorplugusb: remove superfluous usb_unlink_urb()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#5e402905</link>
        <description>media: igorplugusb: remove superfluous usb_unlink_urb()Calling that on yourself while the completion handleris running is a NOP. Remove it.Signed-off-by: Oliver Neukum &lt;oneukum@suse.com&gt;Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Thu, 12 May 2022 12:38:49 +0000</pubDate>
        <dc:creator>Oliver Neukum &lt;oneukum@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>2a774594 - media: igorplugusb: break cyclical race on disconnect</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#2a774594</link>
        <description>media: igorplugusb: break cyclical race on disconnectThe driver uses a timer, that may submit the URB andthe URB may start the timer. No simple order of killingcan break te cycle. Poison the URB before killingthe timer.Signed-off-by: Oliver Neukum &lt;oneukum@suse.com&gt;Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Thu, 12 May 2022 12:38:48 +0000</pubDate>
        <dc:creator>Oliver Neukum &lt;oneukum@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>522f1d7d - media: igorplugusb: prevent use after free in probe error</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#522f1d7d</link>
        <description>media: igorplugusb: prevent use after free in probe errorThe timer uses the URB. Free it only after the timerhas been stopped.Signed-off-by: Oliver Neukum &lt;oneukum@suse.com&gt;Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Thu, 12 May 2022 12:38:47 +0000</pubDate>
        <dc:creator>Oliver Neukum &lt;oneukum@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>b3f820b9 - media: igorplugusb: respect DMA coherency</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#b3f820b9</link>
        <description>media: igorplugusb: respect DMA coherencyThe coherency rules mean that you cannot embeda buffer inside a descriptor. kmalloc() separately.Signed-off-by: Oliver Neukum &lt;oneukum@suse.com&gt;Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Thu, 12 May 2022 12:38:46 +0000</pubDate>
        <dc:creator>Oliver Neukum &lt;oneukum@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>950170d6 - media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflow</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#950170d6</link>
        <description>media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflowThe driver report a reset event when the hardware reports and overflow.There is no reason to have a generic &quot;reset&quot; event.Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Sat, 15 Jan 2022 10:12:35 +0000</pubDate>
        <dc:creator>Sean Young &lt;sean@mess.org&gt;</dc:creator>
    </item>
<item>
        <title>8fede658 - media: igorplugusb: receiver overflow should be reported</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#8fede658</link>
        <description>media: igorplugusb: receiver overflow should be reportedWithout this, some IR will be missing mid-stream and we might decodesomething which never really occurred.Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Tue, 30 Nov 2021 22:58:19 +0000</pubDate>
        <dc:creator>Sean Young &lt;sean@mess.org&gt;</dc:creator>
    </item>
<item>
        <title>528222d8 - media: rc: harmonize infrared durations to microseconds</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#528222d8</link>
        <description>media: rc: harmonize infrared durations to microsecondsrc-core kapi uses nanoseconds for infrared durations for receiving, andmicroseconds for sending. The uapi already uses microseconds for both,so this patch does not change the uapi.Infrared durations do not need nanosecond resolution. IR protocols do nothave durations shorter than about 100 microseconds. Some IR hardware offers250 microseconds resolution, which is sufficient for most protocols.Better hardware has 50 microsecond resolution and is enough for everyprotocol I am aware off.Unify on microseconds everywhere. This simplifies the code since lessconversion between microseconds and nanoseconds needs to be done.This affects: - rx_resolution member of struct rc_dev - timeout member of struct rc_dev - duration member in struct ir_raw_eventCc: &quot;Bruno Pr&#233;mont&quot; &lt;bonbons@linux-vserver.org&gt;Cc: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;Cc: Maxim Levitsky &lt;maximlevitsky@gmail.com&gt;Cc: Patrick Lerda &lt;patrick9876@free.fr&gt;Cc: Kevin Hilman &lt;khilman@baylibre.com&gt;Cc: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Cc: Jerome Brunet &lt;jbrunet@baylibre.com&gt;Cc: Martin Blumenstingl &lt;martin.blumenstingl@googlemail.com&gt;Cc: Sean Wang &lt;sean.wang@mediatek.com&gt;Cc: Matthias Brugger &lt;matthias.bgg@gmail.com&gt;Cc: Patrice Chotard &lt;patrice.chotard@st.com&gt;Cc: Maxime Ripard &lt;mripard@kernel.org&gt;Cc: Chen-Yu Tsai &lt;wens@csie.org&gt;Cc: &quot;David H&#228;rdeman&quot; &lt;david@hardeman.nu&gt;Cc: Benjamin Valentin &lt;benpicco@googlemail.com&gt;Cc: Antti Palosaari &lt;crope@iki.fi&gt;Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Sun, 23 Aug 2020 17:23:05 +0000</pubDate>
        <dc:creator>Sean Young &lt;sean@mess.org&gt;</dc:creator>
    </item>
<item>
        <title>c942fddf - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#c942fddf</link>
        <description>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Based on 3 normalized pattern(s):  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license as published by  the free software foundation either version 2 of the license or at  your option any later version this program is distributed in the  hope that it will be useful but without any warranty without even  the implied warranty of merchantability or fitness for a particular  purpose see the gnu general public license for more details  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license as published by  the free software foundation either version 2 of the license or at  your option any later version [author] [kishon] [vijay] [abraham]  [i] [kishon]@[ti] [com] this program is distributed in the hope that  it will be useful but without any warranty without even the implied  warranty of merchantability or fitness for a particular purpose see  the gnu general public license for more details  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license as published by  the free software foundation either version 2 of the license or at  your option any later version [author] [graeme] [gregory]  [gg]@[slimlogic] [co] [uk] [author] [kishon] [vijay] [abraham] [i]  [kishon]@[ti] [com] [based] [on] [twl6030]_[usb] [c] [author] [hema]  [hk] [hemahk]@[ti] [com] this program is distributed in the hope  that it will be useful but without any warranty without even the  implied warranty of merchantability or fitness for a particular  purpose see the gnu general public license for more detailsextracted by the scancode license scanner the SPDX license identifier  GPL-2.0-or-laterhas been chosen to replace the boilerplate/reference in 1105 file(s).Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;Reviewed-by: Richard Fontana &lt;rfontana@redhat.com&gt;Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Cc: linux-spdx@vger.kernel.orgLink: https://lkml.kernel.org/r/20190527070033.202006027@linutronix.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Mon, 27 May 2019 06:55:06 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>183e19f5 - media: rc: Remove init_ir_raw_event and DEFINE_IR_RAW_EVENT macros</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#183e19f5</link>
        <description>media: rc: Remove init_ir_raw_event and DEFINE_IR_RAW_EVENT macrosThis can be done with c99 initializers, which makes the code cleanerand more transparent. It does require gcc 4.6, because of this bugin earlier versions:	https://gcc.gnu.org/bugzilla/show_bug.cgi?id=10676Since commit cafa0010cd51 (&quot;Raise the minimum required gcc version to4.6&quot;), this is the case.Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Tue, 21 Aug 2018 19:57:52 +0000</pubDate>
        <dc:creator>Sean Young &lt;sean@mess.org&gt;</dc:creator>
    </item>
<item>
        <title>b17ec78a - media: rc: Convert timers to use timer_setup()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#b17ec78a</link>
        <description>media: rc: Convert timers to use timer_setup()In preparation for unconditionally passing the struct timer_list pointer toall timer callbacks, switch to using the new timer_setup() and from_timer()to pass the timer pointer explicitly.Cc: Maxim Levitsky &lt;maximlevitsky@gmail.com&gt;Cc: James Hogan &lt;jhogan@kernel.org&gt;Cc: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;Cc: &quot;Antti Sepp&#228;l&#228;&quot; &lt;a.seppala@gmail.com&gt;Cc: Heiner Kallweit &lt;hkallweit1@gmail.com&gt;Cc: &quot;David H&#228;rdeman&quot; &lt;david@hardeman.nu&gt;Cc: Andi Shyti &lt;andi.shyti@samsung.com&gt;Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Tue, 24 Oct 2017 15:23:14 +0000</pubDate>
        <dc:creator>Kees Cook &lt;keescook@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>5fad16b5 - [media] media: rc: constify usb_device_id</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#5fad16b5</link>
        <description>[media] media: rc: constify usb_device_idusb_device_id are not supposed to change at runtime. All functionsworking with usb_device_id provided by &lt;linux/usb.h&gt; work withconst usb_device_id. So mark the non-const structs as const.Signed-off-by: Arvind Yadav &lt;arvind.yadav.cs@gmail.com&gt;Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Sun, 13 Aug 2017 08:54:44 +0000</pubDate>
        <dc:creator>Arvind Yadav &lt;arvind.yadav.cs@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6d741bfe - media: rc: rename RC_TYPE_* to RC_PROTO_* and RC_BIT_* to RC_PROTO_BIT_*</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#6d741bfe</link>
        <description>media: rc: rename RC_TYPE_* to RC_PROTO_* and RC_BIT_* to RC_PROTO_BIT_*RC_TYPE is confusing and it&apos;s just the protocol. So rename it.Suggested-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;Signed-off-by: Sean Young &lt;sean@mess.org&gt;Acked-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Mon, 07 Aug 2017 20:20:58 +0000</pubDate>
        <dc:creator>Sean Young &lt;sean@mess.org&gt;</dc:creator>
    </item>
<item>
        <title>518f4b26 - media: rc-core: rename input_name to device_name</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#518f4b26</link>
        <description>media: rc-core: rename input_name to device_nameWhen an ir-spi is registered, you get this message.rc rc0: Unspecified device as /devices/platform/soc/3f215080.spi/spi_master/spi32766/spi32766.128/rc/rc0&quot;Unspecified device&quot; refers to input_name, which makes no sense for IRTX only devices. So, rename to device_name.Also make driver_name const char* so that no casts are needed anywhere.Now ir-spi reports:rc rc0: IR SPI as /devices/platform/soc/3f215080.spi/spi_master/spi32766/spi32766.128/rc/rc0Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Sat, 01 Jul 2017 16:13:19 +0000</pubDate>
        <dc:creator>Sean Young &lt;sean@mess.org&gt;</dc:creator>
    </item>
<item>
        <title>b73bc16d - [media] mce_kbd: add encoder</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#b73bc16d</link>
        <description>[media] mce_kbd: add encoderSplit the protocol into two variants, one for keyboard and one for mousedata.Note that the mce_kbd protocol cannot be used on the igorplugusb, sincethe IR is too long.Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Sat, 11 Feb 2017 22:33:38 +0000</pubDate>
        <dc:creator>Sean Young &lt;sean@mess.org&gt;</dc:creator>
    </item>
<item>
        <title>0f7499fd - [media] rc-main: assign driver type during allocation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#0f7499fd</link>
        <description>[media] rc-main: assign driver type during allocationThe driver type can be assigned immediately when an RC devicerequests to the framework to allocate the device.This is an &apos;enum rc_driver_type&apos; data type and specifies whetherthe device is a raw receiver or scancode receiver. The type willbe given as parameter to the rc_allocate_device device.Change accordingly all the drivers calling rc_allocate_device()so that the device type is specified during the rc deviceallocation. Whenever the device type is not specified, it will beset as RC_DRIVER_SCANCODE which was the default &apos;0&apos; value.Suggested-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Andi Shyti &lt;andi.shyti@samsung.com&gt;Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Fri, 16 Dec 2016 08:50:58 +0000</pubDate>
        <dc:creator>Andi Shyti &lt;andi.shyti@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>8c34b5c4 - [media] rc: raw IR drivers cannot handle cec, unknown or other</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#8c34b5c4</link>
        <description>[media] rc: raw IR drivers cannot handle cec, unknown or otherunknown and other are for IR protocols for which we have no decoder,so the raw IR drivers have no chance of generating them. cec is notan IR protocol.Signed-off-by: Sean Young &lt;sean@mess.org&gt;Cc: Jiri Kosina &lt;jikos@kernel.org&gt;Cc: Benjamin Tissoires &lt;benjamin.tissoires@redhat.com&gt;Cc: Bruno Pr&#233;mont &lt;bonbons@linux-vserver.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Sat, 03 Dec 2016 10:55:56 +0000</pubDate>
        <dc:creator>Sean Young &lt;sean@mess.org&gt;</dc:creator>
    </item>
<item>
        <title>2ceeca04 - [media] rc: split nec protocol into its three variants</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#2ceeca04</link>
        <description>[media] rc: split nec protocol into its three variantsCurrently we do not know what variant (bit length) of the nec protocolis used, other than from guessing from the length of the scancode. Nownec will be handled the same way as the sony protocol or the rc6 protocol;one variant per bit length.In the future we might want to expose the rc protocol type to userspaceand we don&apos;t want to be introducing this world of pain into userspacetoo.Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Wed, 21 Sep 2016 09:54:19 +0000</pubDate>
        <dc:creator>Sean Young &lt;sean@mess.org&gt;</dc:creator>
    </item>
<item>
        <title>a40973ff - [media] igorplugusb: fix leaks in error path</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/media/rc/igorplugusb.c#a40973ff</link>
        <description>[media] igorplugusb: fix leaks in error pathSince rc_allocate_device() uses kmalloc, it can returns NULL,so need to check,  otherwise, NULL derefenrece can happen.Reported-by: Insu Yun &lt;wuninsu@gmail.com&gt;Signed-off-by: Sean Young &lt;sean@mess.org&gt;Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;

            List of files:
            /linux-6.15/drivers/media/rc/igorplugusb.c</description>
        <pubDate>Fri, 19 Feb 2016 14:33:53 +0000</pubDate>
        <dc:creator>Sean Young &lt;sean@mess.org&gt;</dc:creator>
    </item>
</channel>
</rss>
