<?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 hyperv-keyboard.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>79d01971 - Input: hyperv-keyboard - use guard notation when acquiring spinlock</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#79d01971</link>
        <description>Input: hyperv-keyboard - use guard notation when acquiring spinlockUsing guard notation makes the code more compact and error handlingmore robust by ensuring that locks are released in all code pathswhen control leaves critical section.Link: https://lore.kernel.org/r/20240905041732.2034348-12-dmitry.torokhov@gmail.comSigned-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Thu, 05 Sep 2024 04:17:16 +0000</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>06b449d7 - Input: serio - use sizeof(*pointer) instead of sizeof(type)</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#06b449d7</link>
        <description>Input: serio - use sizeof(*pointer) instead of sizeof(type)It is preferred to use sizeof(*pointer) instead of sizeof(type)due to the type of the variable can change and one needs notchange the former (unlike the latter). This patch has no effecton runtime behavior.Signed-off-by: Erick Archer &lt;erick.archer@outlook.com&gt;Link: https://lore.kernel.org/r/AS8PR02MB7237D3D898CCC9C50C18DE078BFB2@AS8PR02MB7237.eurprd02.prod.outlook.comSigned-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Fri, 07 Jun 2024 17:04:23 +0000</pubDate>
        <dc:creator>Erick Archer &lt;erick.archer@outlook.com&gt;</dc:creator>
    </item>
<item>
        <title>96ec2939 - Drivers: hv: Make remove callback of hyperv driver void returned</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#96ec2939</link>
        <description>Drivers: hv: Make remove callback of hyperv driver void returnedSince commit fc7a6209d571 (&quot;bus: Make remove callback returnvoid&quot;) forces bus_type::remove be void-returned, it doesn&apos;tmake much sense for any bus based driver implementing removecallbalk to return non-void to its caller.As such, change the remove function for Hyper-V VMBus baseddrivers to return void.Signed-off-by: Dawei Li &lt;set_pte_at@outlook.com&gt;Link: https://lore.kernel.org/r/TYCP286MB2323A93C55526E4DF239D3ACCAFA9@TYCP286MB2323.JPNP286.PROD.OUTLOOK.COMSigned-off-by: Wei Liu &lt;wei.liu@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Thu, 05 Jan 2023 14:51:23 +0000</pubDate>
        <dc:creator>Dawei Li &lt;set_pte_at@outlook.com&gt;</dc:creator>
    </item>
<item>
        <title>a9f08ad7 - Input: move from strlcpy with unused retval to strscpy</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#a9f08ad7</link>
        <description>Input: move from strlcpy with unused retval to strscpyFollow the advice of the below link and prefer &apos;strscpy&apos; in thissubsystem. Conversion is 1:1 because the return value is not used.Generated by a coccinelle script.Signed-off-by: Wolfram Sang &lt;wsa+renesas@sang-engineering.com&gt;Link: https://lore.kernel.org/r/20220818210022.6865-1-wsa+renesas@sang-engineering.comSigned-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Thu, 18 Aug 2022 22:05:06 +0000</pubDate>
        <dc:creator>Wolfram Sang &lt;wsa+renesas@sang-engineering.com&gt;</dc:creator>
    </item>
<item>
        <title>50597970 - Input: hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#50597970</link>
        <description>Input: hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizesFor a Hyper-V vmbus, the size of the ringbuffer has two requirements:1) it has to take one PAGE_SIZE for the header2) it has to be PAGE_SIZE aligned so that double-mapping can workVMBUS_RING_SIZE() could calculate a correct ringbuffer size whichfulfills both requirements, therefore use it to make sure vmbus workwhen PAGE_SIZE != HV_HYP_PAGE_SIZE (4K).Note that since the argument for VMBUS_RING_SIZE() is the size ofpayload (data part), so it will be minus 4k (the size of header whenPAGE_SIZE = 4k) than the original value to keep the ringbuffer totalsize unchanged when PAGE_SIZE = 4k.Signed-off-by: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Michael Kelley &lt;mikelley@microsoft.com&gt;Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Acked-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Reviewed-by: Michael Kelley &lt;mikelley@microsoft.com&gt;Link: https://lore.kernel.org/r/20200916034817.30282-9-boqun.feng@gmail.comSigned-off-by: Wei Liu &lt;wei.liu@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Wed, 16 Sep 2020 03:48:14 +0000</pubDate>
        <dc:creator>Boqun Feng &lt;boqun.feng@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e2379b30 - Input: hyperv-keyboard: Add the support of hibernation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#e2379b30</link>
        <description>Input: hyperv-keyboard: Add the support of hibernationAdd suspend() and resume() functions so the Hyper-V virtual keyboardcan participate in VM hibernation.Note that the keyboard is a &quot;wakeup&quot; device that could abort an in-progresshibernation if there is keyboard event.  No attempt is made to suppress thisbehavior.  If desired, a sysadmin can disable the keyboard as a wakeup deviceusing standard mechanisms such as:echo disabled &gt; /sys/bus/vmbus/drivers/hyperv_keyboard/XXX/power/wakeup(where XXX is the device&apos;s GUID)Reviewed-by:  Michael Kelley &lt;mikelley@microsoft.com&gt;Signed-off-by: Dexuan Cui &lt;decui@microsoft.com&gt;Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Mon, 06 Jan 2020 22:40:44 +0000</pubDate>
        <dc:creator>Dexuan Cui &lt;decui@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>d09bc836 - Input: hyperv-keyboard: Use in-place iterator API in the channel callback</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#d09bc836</link>
        <description>Input: hyperv-keyboard: Use in-place iterator API in the channel callbackSimplify the ring buffer handling with the in-place API.Also avoid the dynamic allocation and the memory leak in the channelcallback function.Signed-off-by: Dexuan Cui &lt;decui@microsoft.com&gt;Acked-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Tue, 20 Aug 2019 03:01:23 +0000</pubDate>
        <dc:creator>Dexuan Cui &lt;decui@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>88f28e95 - Input: hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#88f28e95</link>
        <description>Input: hyperv-keyboard - remove dependencies on PAGE_SIZE for ring bufferDefine the ring buffer size as a constant expression because it shouldnot depend on the guest page size.Signed-off-by: Maya Nakamura &lt;m.maya.nakamura@gmail.com&gt;Reviewed-by: Michael Kelley &lt;mikelley@microsoft.com&gt;Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Sun, 14 Jul 2019 23:27:18 +0000</pubDate>
        <dc:creator>Maya Nakamura &lt;m.maya.nakamura@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2025cf9e - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#2025cf9e</link>
        <description>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288Based on 1 normalized pattern(s):  this program is free software you can redistribute it and or modify  it under the terms and conditions of the gnu general public license  version 2 as published by the free software foundation this program  is distributed in the hope 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-onlyhas been chosen to replace the boilerplate/reference in 263 file(s).Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;Reviewed-by: Alexios Zavras &lt;alexios.zavras@intel.com&gt;Cc: linux-spdx@vger.kernel.orgLink: https://lkml.kernel.org/r/20190529141901.208660670@linutronix.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Wed, 29 May 2019 14:18:02 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>9d1c2f06 - Input: hyperv-keyboard - add module description</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#9d1c2f06</link>
        <description>Input: hyperv-keyboard - add module descriptionSigned-off-by: Joseph Salisbury &lt;joseph.salisbury@microsoft.com&gt;Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Tue, 23 Apr 2019 03:37:07 +0000</pubDate>
        <dc:creator>Joseph Salisbury &lt;Joseph.Salisbury@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>10f91c73 - Input: hyper-v - fix wakeup from suspend-to-idle</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#10f91c73</link>
        <description>Input: hyper-v - fix wakeup from suspend-to-idleIt makes little sense but still possible to put Hyper-V guests intosuspend-to-idle state. To wake them up two wakeup sources were registeredin the past: hyperv-keyboard and hid-hyperv. However, sincecommit eed4d47efe95 (&quot;ACPI / sleep: Ignore spurious SCI wakeups fromsuspend-to-idle&quot;) pm_wakeup_event() from these devices is ignored. Switchto pm_wakeup_hard_event() API as these devices are actually the onlypossible way to wakeup Hyper-V guests.Fixes: eed4d47efe95 (ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idle)Reviewed-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;Acked-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;Acked-by: Jiri Kosina &lt;jkosina@suse.cz&gt;Signed-off-by: Vitaly Kuznetsov &lt;vkuznets@redhat.com&gt;Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Thu, 15 Nov 2018 19:05:10 +0000</pubDate>
        <dc:creator>Vitaly Kuznetsov &lt;vkuznets@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>af0a5646 - use the new async probing feature for the hyperv drivers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#af0a5646</link>
        <description>use the new async probing feature for the hyperv driversRecent kernels support asynchronous probing; most hyperv driverscan be probed async easily so set the required flag for this.Signed-off-by: Arjan van de Ven &lt;arjan@linux.intel.com&gt;Signed-off-by: Stephen Hemminger &lt;sthemmin@microsoft.com&gt;Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Tue, 05 Jun 2018 20:37:49 +0000</pubDate>
        <dc:creator>Arjan van de Ven &lt;arjan@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>f20b161f - Input: serio - drop unnecessary calls to device_init_wakeup</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#f20b161f</link>
        <description>Input: serio - drop unnecessary calls to device_init_wakeupCalling device_init_wakeup in the remove function is unnecessary since thedevice is going away, and thus won&apos;t be able to cause any wakeups under anycircumstances. Besides, the driver cleanup code already handles thenecessary cleanup.Similarly, disabling wakeup in the probe error path is unnecessary, as isdisabling wakeup in the probe function in the first place.Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Sun, 22 Jan 2017 07:49:38 +0000</pubDate>
        <dc:creator>Guenter Roeck &lt;linux@roeck-us.net&gt;</dc:creator>
    </item>
<item>
        <title>2048157a - Drivers: hv: vmbus: fix the building warning with hyperv-keyboard</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#2048157a</link>
        <description>Drivers: hv: vmbus: fix the building warning with hyperv-keyboardWith the recent change af3ff643ea91ba64dd8d0b1cbed54d44512f96cd(Drivers: hv: vmbus: Use uuid_le type consistently), we always get thiswarning:  CC [M]  drivers/input/serio/hyperv-keyboard.odrivers/input/serio/hyperv-keyboard.c:427:2: warning: missing braces around	initializer [-Wmissing-braces]  { HV_KBD_GUID, },  ^drivers/input/serio/hyperv-keyboard.c:427:2: warning: (near initialization	for .id_table[0].guid.b.) [-Wmissing-braces]The patch fixes the warning.Signed-off-by: Dexuan Cui &lt;decui@microsoft.com&gt;Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Mon, 21 Dec 2015 20:21:22 +0000</pubDate>
        <dc:creator>Dexuan Cui &lt;decui@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>62238f3a - Input: hyperv-keyboard - register as a wakeup source</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#62238f3a</link>
        <description>Input: hyperv-keyboard - register as a wakeup sourceWith this patch, we can press a key to wake up the VM after the VM executes&quot;echo freeze &gt; /sys/power/state&quot;.Signed-off-by: Dexuan Cui &lt;decui@microsoft.com&gt;Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Wed, 06 Aug 2014 20:33:54 +0000</pubDate>
        <dc:creator>Dexuan Cui &lt;decui@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>c3c4d994 - Input: hyperv-keyboard - pass through 0xE1 prefix</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#c3c4d994</link>
        <description>Input: hyperv-keyboard - pass through 0xE1 prefixPass through the 0xE1 prefix so atkbd can properly parse the scancodedata.Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Sun, 12 Jan 2014 19:09:14 +0000</pubDate>
        <dc:creator>K. Y. Srinivasan &lt;kys@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>aed06b9c - Input: add a driver to support Hyper-V synthetic keyboard</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/input/serio/hyperv-keyboard.c#aed06b9c</link>
        <description>Input: add a driver to support Hyper-V synthetic keyboardAdd a new driver to support synthetic keyboard. On the next generationHyper-V guest firmware, many legacy devices will not be emulated and thisdriver will be required.I would like to thank Vojtech Pavlik &lt;vojtech@suse.cz&gt; for helping me with thedetails of the AT keyboard driver. I would also like to thankDan Carpenter &lt;dan.carpenter@oracle.com&gt; andDmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt; for their detailed review of thisdriver.Signed-off-by: K. Y. Srinivasan &lt;kys@microsoft.com&gt;Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/input/serio/hyperv-keyboard.c</description>
        <pubDate>Wed, 18 Sep 2013 19:50:42 +0000</pubDate>
        <dc:creator>K. Y. Srinivasan &lt;kys@microsoft.com&gt;</dc:creator>
    </item>
</channel>
</rss>
