<?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 devices.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1e4c5742 - USB: Remove remnants of Wireless USB and UWB</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#1e4c5742</link>
        <description>USB: Remove remnants of Wireless USB and UWBWireless USB has long been defunct, and kernel support for it wasremoved in 2020 by commit caa6772db4c1 (&quot;Staging: remove wusbcore andUWB from the kernel tree.&quot;).Nevertheless, some vestiges of the old implementation still clutter upthe USB subsystem and one or two other places.  Let&apos;s get rid of themonce and for all.The only parts still left are the user-facing APIs ininclude/uapi/linux/usb/ch9.h.  (There are also a couple of misleadinginstances, such as the Sierra Wireless USB modem, which is a USB modemmade by Sierra Wireless.)Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;Link: https://lore.kernel.org/r/b4f2710f-a2de-4fb0-b50f-76776f3a961b@rowland.harvard.eduSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Wed, 09 Aug 2023 00:44:18 +0000</pubDate>
        <dc:creator>Alan Stern &lt;stern@rowland.harvard.edu&gt;</dc:creator>
    </item>
<item>
        <title>08908fa1 - usb: core: devices: drop redundant buffer overflow checks</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#08908fa1</link>
        <description>usb: core: devices: drop redundant buffer overflow checksThe USB device dump code often checks for the buffer overflow just beforecalling the functions that do that first thing anyways.  Such checks areredundant and may be dropped...Signed-off-by: Sergey Shtylyov &lt;s.shtylyov@omp.ru&gt;Link: https://lore.kernel.org/r/0453cb0d-7b2b-25e6-50e3-091610951e58@omp.ruSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Fri, 22 Apr 2022 19:23:55 +0000</pubDate>
        <dc:creator>Sergey Shtylyov &lt;s.shtylyov@omp.ru&gt;</dc:creator>
    </item>
<item>
        <title>4f8cfe67 - usb: core: devices: remove dead code under #ifdef PROC_EXTRA</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#4f8cfe67</link>
        <description>usb: core: devices: remove dead code under #ifdef PROC_EXTRAusb_dump_hub_descriptor() and usb_dump_string() are defined under #ifdefPROC_EXTRA (while PROC_EXTRA doesn&apos;t seem to have ever been #define&apos;d)since the dawn of the git era -- remove this dead code at last...Signed-off-by: Sergey Shtylyov &lt;s.shtylyov@omp.ru&gt;Link: https://lore.kernel.org/r/ec08915b-faf2-2f0b-dfb1-048dfa2c67f3@omp.ruSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Mon, 18 Apr 2022 20:33:55 +0000</pubDate>
        <dc:creator>Sergey Shtylyov &lt;s.shtylyov@omp.ru&gt;</dc:creator>
    </item>
<item>
        <title>fb95c7cf - usb: common: add function to get interval expressed in us unit</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#fb95c7cf</link>
        <description>usb: common: add function to get interval expressed in us unitAdd a new function to convert bInterval into the time expressedin 1us unit.Signed-off-by: Chunfeng Yun &lt;chunfeng.yun@mediatek.com&gt;Link: https://lore.kernel.org/r/25c8a09b055f716c1e5bf11fea72c3418f844482.1615170625.git.chunfeng.yun@mediatek.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Mon, 08 Mar 2021 02:52:05 +0000</pubDate>
        <dc:creator>Chunfeng Yun &lt;chunfeng.yun@mediatek.com&gt;</dc:creator>
    </item>
<item>
        <title>97b65223 - USB: core: remove polling for /sys/kernel/debug/usb/devices</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#97b65223</link>
        <description>USB: core: remove polling for /sys/kernel/debug/usb/devicesThe latest reference to usbfs_conn_disc_event() removed incommit fb28d58b72aa (&quot;USB: remove CONFIG_USB_DEVICEFS&quot;)in 2012 and now a user poll() waits infinitely for content changes.Signed-off-by: Sergey Korolev &lt;s.korolev@ndmsystems.com&gt;Link: https://lore.kernel.org/r/20200809161233.13135-1-s.korolev@ndmsystems.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Sun, 09 Aug 2020 16:12:30 +0000</pubDate>
        <dc:creator>Sergey Korolev &lt;s.korolev@ndmsystems.com&gt;</dc:creator>
    </item>
<item>
        <title>03cc8353 - USB: core: additional Device Classes to debug/usb/devices</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#03cc8353</link>
        <description>USB: core: additional Device Classes to debug/usb/devicesSeveral newer USB Device classes are not presently reported individually at/sys/kernel/debug/usb/devices, (reported as &quot;unk.&quot;). This patch adds thefollowing classes: 0fh (Personal Healthcare devices), 10h (USB Type-C combinedAudio/Video devices) 11h (USB billboard), 12h (USB Type-C Bridge). As definedat [https://www.usb.org/defined-class-codes]Corresponding classes defined in include/linux/usb/ch9.h.Signed-off-by: Rob Gill &lt;rrobgill@protonmail.com&gt;Link: https://lore.kernel.org/r/20200601211749.6878-1-rrobgill@protonmail.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Mon, 01 Jun 2020 21:17:56 +0000</pubDate>
        <dc:creator>Rob Gill &lt;rrobgill@protonmail.com&gt;</dc:creator>
    </item>
<item>
        <title>fe6bb59f - usb: get rid of pointless access_ok() calls</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#fe6bb59f</link>
        <description>usb: get rid of pointless access_ok() callsin all affected cases addresses are passed only tocopy_from()_user or copy_to_user().Reviewed-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Thu, 23 Apr 2020 14:27:20 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>96d4f267 - Remove &apos;type&apos; argument from access_ok() function</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#96d4f267</link>
        <description>Remove &apos;type&apos; argument from access_ok() functionNobody has actually used the type (VERIFY_READ vs VERIFY_WRITE) argumentof the user address range verification function since we got rid of theold racy i386-only code to walk page tables by hand.It existed because the original 80386 would not honor the write protectbit when in kernel mode, so you had to do COW by hand before doing anyuser access.  But we haven&apos;t supported that in a long time, and thesedays the &apos;type&apos; argument is a purely historical artifact.A discussion about extending &apos;user_access_begin()&apos; to do the rangechecking resulted this patch, because there is no way we&apos;re going tomove the old VERIFY_xyz interface to that model.  And it&apos;s best done atthe end of the merge window when I&apos;ve done most of my merges, so let&apos;sjust get this done once and for all.This patch was mostly done with a sed-script, with manual fix-ups forthe cases that weren&apos;t of the trivial &apos;access_ok(VERIFY_xyz&apos; form.There were a couple of notable cases: - csky still had the old &quot;verify_area()&quot; name as an alias. - the iter_iov code had magical hardcoded knowledge of the actual   values of VERIFY_{READ,WRITE} (not that they mattered, since nothing   really used it) - microblaze used the type argument for a debug printoutbut other than those oddities this should be a total no-op patch.I tried to fix up all architectures, did fairly extensive grepping foraccess_ok() uses, and the changes are trivial, but I may have missedsomething.  Any missed conversion should be trivially fixable, though.Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Fri, 04 Jan 2019 02:57:57 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>a9a08845 - vfs: do bulk POLL* -&gt; EPOLL* replacement</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#a9a08845</link>
        <description>vfs: do bulk POLL* -&gt; EPOLL* replacementThis is the mindless scripted replacement of kernel use of POLL*variables as described by Al, done by this script:    for V in IN OUT PRI ERR RDNORM RDBAND WRNORM WRBAND HUP RDHUP NVAL MSG; do        L=`git grep -l -w POLL$V | grep -v &apos;^t&apos; | grep -v /um/ | grep -v &apos;^sa&apos; | grep -v &apos;/poll.h$&apos;|grep -v &apos;^D&apos;`        for f in $L; do sed -i &quot;-es/^\([^\&quot;]*\)\(\&lt;POLL$V\&gt;\)/\\1E\\2/&quot; $f; done    donewith de-mangling cleanups yet to come.NOTE! On almost all architectures, the EPOLL* constants have the samevalues as the POLL* constants do.  But they keyword here is &quot;almost&quot;.For various bad reasons they aren&apos;t the same, and epoll() doesn&apos;tactually work quite correctly in some cases due to this on Sparc et al.The next patch from Al will sort out the final differences, and weshould be all done.Scripted-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Sun, 11 Feb 2018 22:34:03 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>afc9a42b - the rest of drivers/*: annotate -&gt;poll() instances</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#afc9a42b</link>
        <description>the rest of drivers/*: annotate -&gt;poll() instancesSigned-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Mon, 03 Jul 2017 10:39:46 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>f9d4d453 - USB: core: Remove redundant license text</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#f9d4d453</link>
        <description>USB: core: Remove redundant license textNow that the SPDX tag is in all USB 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.Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Acked-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Fri, 03 Nov 2017 11:41:02 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>5fd54ace - USB: add SPDX identifiers to all remaining files in drivers/usb/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#5fd54ace</link>
        <description>USB: add SPDX identifiers to all remaining files in drivers/usb/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/usb/ and include/linux/usb* files with the correctSPDX license identifier based on the license text in the file itself.The SPDX identifier is a legally binding shorthand, which can be usedinstead of the full boiler plate text.This work is based on a script and data from Thomas Gleixner, PhilippeOmbredanne, and Kate Stewart.Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Cc: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Acked-by: Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;Acked-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/usb/core/devices.c</description>
        <pubDate>Fri, 03 Nov 2017 10:28:30 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>21470e32 - usb: fix some references for /proc/bus/usb</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#21470e32</link>
        <description>usb: fix some references for /proc/bus/usbSince when we got rid of usbfs, the /proc/bus/usb is nowelsewhere. Fix references for it.Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;Acked-by: Serge Hallyn &lt;serge@hallyn.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Mon, 17 Apr 2017 00:51:07 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;</dc:creator>
    </item>
<item>
        <title>c091b6b3 - usb: core: devices: remove unnecessary &amp; operation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#c091b6b3</link>
        <description>usb: core: devices: remove unnecessary &amp; operationNow that usb_endpoint_maxp() only returns the lowest11 bits from wMaxPacketSize, we can remove the &amp;operation from this driver.Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: &lt;linux-usb@vger.kernel.org&gt;Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Signed-off-by: Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Wed, 28 Sep 2016 11:17:38 +0000</pubDate>
        <dc:creator>Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>91f97521 - usb: core: devices: make use of new usb_endpoint_maxp_mult()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#91f97521</link>
        <description>usb: core: devices: make use of new usb_endpoint_maxp_mult()We have introduced a helper to calculate multipliervalue from wMaxPacketSize. Start using it.Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: &lt;linux-usb@vger.kernel.org&gt;Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Signed-off-by: Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Wed, 28 Sep 2016 10:27:55 +0000</pubDate>
        <dc:creator>Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>a4b5d606 - usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#a4b5d606</link>
        <description>usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lockNow that usb_bus_list has been removed and switched to idrrename the related mutex accordingly.Signed-off-by: Heiner Kallweit &lt;hkallweit1@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Wed, 03 Feb 2016 22:35:23 +0000</pubDate>
        <dc:creator>Heiner Kallweit &lt;hkallweit1@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5363de75 - usb: core: switch bus numbering to using idr</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#5363de75</link>
        <description>usb: core: switch bus numbering to using idrUSB bus numbering is based on directly dealing with bitmaps anddefines a separate list of busses.This can be simplified and unified by using existing idr functionality.Signed-off-by: Heiner Kallweit &lt;hkallweit1@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Mon, 25 Jan 2016 19:30:30 +0000</pubDate>
        <dc:creator>Heiner Kallweit &lt;hkallweit1@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8a1b2725 - usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#8a1b2725</link>
        <description>usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devicesAdd a new USB_SPEED_SUPER_PLUS device speed, and make sure usb core canhandle the new speed.In most cases the behaviour is the same as with USB_SPEED_SUPER SuperSpeeddevices. In a few places we add a &quot;Plus&quot; string to inform the user of thenew speed.Signed-off-by: Mathias Nyman &lt;mathias.nyman@linux.intel.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Thu, 10 Dec 2015 07:59:25 +0000</pubDate>
        <dc:creator>Mathias Nyman &lt;mathias.nyman@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>b25472f9 - new helpers: no_seek_end_llseek{,_size}()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#b25472f9</link>
        <description>new helpers: no_seek_end_llseek{,_size}()Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Sun, 06 Dec 2015 03:04:48 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>496ad9aa - new helper: file_inode(file)</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/usb/core/devices.c#496ad9aa</link>
        <description>new helper: file_inode(file)Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;

            List of files:
            /linux-6.15/drivers/usb/core/devices.c</description>
        <pubDate>Wed, 23 Jan 2013 22:07:38 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
