Skip to content
  1. Dec 02, 2021
  2. Nov 29, 2021
  3. Nov 19, 2021
    • Ondrej Zary's avatar
      HID: multitouch: Fix Iiyama ProLite T1931SAW (0eef:0001 again!) · 32bea357
      Ondrej Zary authored
      
      
      Iiyama ProLite T1931SAW does not work with Linux - input devices are
      created but cursor does not move.
      
      It has the infamous 0eef:0001 ID which has been reused for various
      devices before.
      
      It seems to require export_all_inputs = true.
      
      Hopefully there are no HID devices using this ID that will break.
      It should not break non-HID devices (handled by usbtouchscreen).
      
      Signed-off-by: default avatarOndrej Zary <linux@zary.sk>
      Reviewed-by: default avatarBenjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      32bea357
    • Jiri Kosina's avatar
      HID: nintendo: eliminate dead datastructures in !CONFIG_NINTENDO_FF case · f61e0639
      Jiri Kosina authored
      
      
      The rumbling-related identifiers are never used in !CONFIG_NINTENDO_FF
      case, so let's hide them in order to avoid unused warnings.
      
      Reported-by: default avatarkernel test robot <lkp@intel.com>
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      f61e0639
    • Claudia Pellegrino's avatar
      HID: magicmouse: prevent division by 0 on scroll · a1091118
      Claudia Pellegrino authored
      In hid_magicmouse, if the user has set scroll_speed to a value between
      55 and 63 and scrolls seven times in quick succession, the
      step_hr variable in the magicmouse_emit_touch function becomes 0.
      
      That causes a division by zero further down in the function when
      it does `step_x_hr /= step_hr`.
      
      To reproduce, create `/etc/modprobe.d/hid_magicmouse.conf` with the
      following content:
      
      ```
      options hid_magicmouse scroll_acceleration=1 scroll_speed=55
      ```
      
      Then reboot, connect a Magic Mouse and scroll seven times quickly.
      The system will freeze for a minute, and after that `dmesg` will
      confirm that a division by zero occurred.
      
      Enforce a minimum of 1 for the variable so the high resolution
      step count can never reach 0 even at maximum scroll acceleration.
      
      Fixes: d4b9f10a
      
       ("HID: magicmouse: enable high-resolution scroll")
      
      Signed-off-by: default avatarClaudia Pellegrino <linux@cpellegrino.de>
      Tested-by: default avatarJosé Expósito <jose.exposito89@gmail.com>
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      a1091118
    • Vihas Mak's avatar
      HID: thrustmaster: fix sparse warnings · fa48020c
      Vihas Mak authored
      
      
      Changed 0 to NULL to fix following sparse warnings:
      
          drivers/hid/hid-thrustmaster.c:208:43: warning: Using plain integer as NULL pointer
          drivers/hid/hid-thrustmaster.c:241:17: warning: Using plain integer as NULL pointer
          drivers/hid/hid-thrustmaster.c:275:37: warning: Using plain integer as NULL pointer
      
      Signed-off-by: default avatarVihas Mak <makvihas@gmail.com>
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      fa48020c
    • Trevor Davenport's avatar
      HID: Ignore battery for Elan touchscreen on HP Envy X360 15-eu0xxx · b74edf9b
      Trevor Davenport authored
      
      
      Battery status is reported for the HP Envy X360 Convertible 15-eu0xxx
      even if it does not have a battery. Prevent it from always reporting the
      battery as low.
      
      Signed-off-by: default avatarTrevor Davenport <trevor.davenport@gmail.com>
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      b74edf9b
    • Thomas Weißschuh's avatar
      HID: input: set usage type to key on keycode remap · 3e6a950d
      Thomas Weißschuh authored
      When a scancode is manually remapped that previously was not handled as
      key, then the old usage type was incorrectly reused.
      
      This caused issues on a "04b3:301b IBM Corp. SK-8815 Keyboard" which has
      marked some of its keys with an invalid HID usage.  These invalid usage
      keys are being ignored since support for USB programmable buttons was
      added.
      
      The scancodes are however remapped explicitly by the systemd hwdb to the
      keycodes that are printed on the physical buttons.  During this mapping
      step the existing usage is retrieved which will be found with a default
      type of 0 (EV_SYN) instead of EV_KEY.
      
      The events with the correct code but EV_SYN type are not forwarded to
      userspace.
      
      This also leads to a kernel oops when trying to print the report descriptor
      via debugfs.  hid_resolv_event() tries to resolve a EV_SYN event with an
      EV_KEY code which leads to an out-of-bounds access in the EV_SYN names
      array.
      
      Fixes: bcfa8d14 ("HID: input: Add support for Programmable Buttons")
      Fixes: f5854fad
      
       ("Input: hid-input - allow mapping unknown usages")
      Reported-by: default avatarBrent Roman <brent@mbari.org>
      Tested-by: default avatarBrent Roman <brent@mbari.org>
      Signed-off-by: default avatarThomas Weißschuh <linux@weissschuh.net>
      Reviewed-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      3e6a950d
    • Hans de Goede's avatar
      HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields · 7fc48fd6
      Hans de Goede authored
      Fix parsing of HID_CP_CONSUMER_CONTROL fields which are not in
      the HID_CP_PROGRAMMABLEBUTTONS collection.
      
      Fixes: bcfa8d14
      
       ("HID: input: Add support for Programmable Buttons")
      BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=2018096
      Cc: Thomas Weißschuh <linux@weissschuh.net>
      Suggested-by: default avatarBenjamin Tissoires <btissoir@redhat.com>
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      Reviewed-By: default avatarThomas Weißschuh <linux@weissschuh.net>
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      7fc48fd6
    • Michael Zaidman's avatar
      HID: ft260: fix i2c probing for hwmon devices · a94f61e6
      Michael Zaidman authored
      
      
      The below scenario causes the kernel NULL pointer dereference failure:
      1. sudo insmod hid-ft260.ko
      2. sudo modprobe lm75
      3. unplug USB hid-ft260
      4. plug USB hid-ft260
      
      [  +0.000006] Call Trace:
      [  +0.000004]  __i2c_smbus_xfer.part.0+0xd1/0x310
      [  +0.000007]  ? ft260_smbus_write+0x140/0x140 [hid_ft260]
      [  +0.000005]  __i2c_smbus_xfer+0x2b/0x80
      [  +0.000004]  i2c_smbus_xfer+0x61/0xf0
      [  +0.000005]  i2c_default_probe+0xf9/0x130
      [  +0.000004]  i2c_detect_address+0x84/0x160
      [  +0.000004]  ? kmem_cache_alloc_trace+0xf6/0x200
      [  +0.000009]  ? i2c_detect.isra.0+0x69/0x130
      [  +0.000005]  i2c_detect.isra.0+0xbf/0x130
      [  +0.000004]  ? __process_new_driver+0x30/0x30
      [  +0.000004]  __process_new_adapter+0x18/0x20
      [  +0.000004]  bus_for_each_drv+0x84/0xd0
      [  +0.000003]  i2c_register_adapter+0x1e4/0x400
      [  +0.000005]  i2c_add_adapter+0x5c/0x80
      [  +0.000004]  ft260_probe.cold+0x222/0x2e2 [hid_ft260]
      [  +0.000006]  hid_device_probe+0x10e/0x170 [hid]
      [  +0.000009]  really_probe+0xff/0x460
      [  +0.000004]  driver_probe_device+0xe9/0x160
      [  +0.000003]  __device_attach_driver+0x71/0xd0
      [  +0.000004]  ? driver_allows_async_probing+0x50/0x50
      [  +0.000004]  bus_for_each_drv+0x84/0xd0
      [  +0.000002]  __device_attach+0xde/0x1e0
      [  +0.000004]  device_initial_probe+0x13/0x20
      [  +0.000004]  bus_probe_device+0x8f/0xa0
      [  +0.000003]  device_add+0x333/0x5f0
      
      It happened when i2c core probed for the devices associated with the lm75
      driver by invoking 2c_detect()-->..-->ft260_smbus_write() from within the
      ft260_probe before setting the adapter data with i2c_set_adapdata().
      
      Moving the i2c_set_adapdata() before i2c_add_adapter() fixed the failure.
      
      Signed-off-by: default avatarMichael Zaidman <michael.zaidman@gmail.com>
      Signed-off-by: default avatarGermain Hebert <germain.hebert@ca.abb.com>
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      a94f61e6
  4. Nov 12, 2021
    • Vinícius Angiolucci Reis's avatar
      Revert "HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK" · e3d9234f
      Vinícius Angiolucci Reis authored
      This reverts commit 2ea5999d
      
      .
      
      As Dmitry Torokhov pointed out, the previous code (KEY_DISPLAY_OFF) is
      actually correct. The real issue is that current desktop environments
      don't deal it properly. Mapping it to another event does not solve the
      issue.
      
      So I'm reverting that change, keeping key 0x35 mapped to KEY_DISPLAY_OFF
      
      Signed-off-by: default avatarVinícius Angiolucci Reis <angiolucci@gmail.com>
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      e3d9234f
    • Arnd Bergmann's avatar
      HID: intel-ish-hid: fix module device-id handling · bf9167a8
      Arnd Bergmann authored
      A late addititon to the intel-ish-hid framework caused a build failure
      with clang, and introduced an ABI to the module loader that stops working
      if any driver ever needs to bind to more than one UUID:
      
      drivers/hid/intel-ish-hid/ishtp-fw-loader.c:1067:4: error: initializer element is not a compile-time constant
      
      Change the ishtp_device_id to have correct documentation and a driver_data
      field like all the other ones, and change the drivers to use the ID table
      as the primary identification in a way that works with all compilers
      and avoids duplciating the identifiers.
      
      Fixes: f155dfea ("platform/x86: isthp_eclite: only load for matching devices")
      Fixes: facfe0a4 ("platform/chrome: chros_ec_ishtp: only load for matching devices")
      Fixes: 0d0cccc0 ("HID: intel-ish-hid: hid-client: only load for matching devices")
      Fixes: 44e2a58c ("HID: intel-ish-hid: fw-loader: only load for matching devices")
      Fixes: cb1a2c68 ("HID: intel-ish-hid: use constants for modaliases")
      Fixes: fa443bc3
      
       ("HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE()")
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Reviewed-by: default avatarHans de Goede <hdegoede@redhat.com>
      [jkosina@suse.cz: fix ecl_ishtp_cl_driver.id initialization]
      [jkosina@suse.cz: fix conflict with already fixed kerneldoc]
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      bf9167a8
  5. Nov 10, 2021
  6. Nov 09, 2021
  7. Nov 05, 2021
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid · 5af06603
      Linus Torvalds authored
      Pull HID updates from Jiri Kosina:
      
       - support for Nintendo Switch Pro Controllers and Joy-Cons (Daniel J.
         Ogorchock)
      
       - support for new revision of the NitroKey U2F device firmware (Andrej
         Shadura)
      
       - LED handling improvements for Sony Playstation5 controllers (Roderick
         Colenbrander)
      
       - support for Apple 2021 Magic Keyboard (Alex Henrie)
      
       - other assorted code cleanups and new device ID additions
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid: (41 commits)
        HID: nintendo: fix -Werror build
        HID: playstation: require multicolor LED functionality
        HID: u2fzero: properly handle timeouts in usb_submit_urb
        HID: u2fzero: clarify error check and length calculations
        HID: u2fzero: Support NitroKey U2F revision of the device
        HID: wacom: Make use of the helper function devm_add_action_or_reset()
        HID: wacom: Shrink critical section in `wacom_add_shared_data`
        HID: nintendo: prevent needless queueing of the rumble worker
        HID: nintendo: ratelimit subcommands and rumble
        HID: nintendo: improve rumble performance and stability
        HID: nintendo: add IMU support
        HID: nintendo: add support for reading user calibration
        HID: nintendo: add support for charging grip
        HID: nintendo: set controller uniq to MAC
        HID: nintendo: reduce device removal subcommand errors
        HID: nintendo: patch hw version for userspace HID mappings
        HID: nintendo: send subcommands after receiving input report
        HID: nintendo: improve subcommand reliability
        HID: nintendo: add rumble support
        HID: nintendo: add home led support
        ...
      5af06603
    • Linus Torvalds's avatar
      Merge tag 'pinctrl-v5.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · 5a1bcbd9
      Linus Torvalds authored
      Pull pin control updates from Linus Walleij:
       "The most interesting aspect is that we now have initial support for
        the Apple pin controller as used in the M1 laptops and the iPhones
        which is a step forward for using Linux efficiently on this Apple
        silicon.
      
        Core changes:
      
         - Add infrastructure for per-parent interrupt data to support the
           Apple pin controller.
      
        New drivers:
      
         - New combined pin control and GPIO driver for the Apple SoC. This is
           used in all modern Apple silicon such as the M1 laptops but also in
           at least recent iPhone variants.
      
         - New subdriver for the Qualcomm SM6350
      
         - New subdriver for the Qualcomm QCM2290
      
         - New subdriver for the Qualcomm PM6350
      
         - New subdriver for the Uniphier NX1
      
         - New subdriver for the Samsung ExynosAutoV9
      
         - New subdriver for the Mediatek MT7986
      
         - New subdriver for the nVidia Tegra194
      
        Improvements:
      
         - Improve power management in the Mediatek driver.
      
         - Improvements to the Renesas internal consistency checker.
      
         - Convert the Rockchip pin control device tree bindings to YAML.
      
         - Finally convert the Qualcomm PMIC SSBI and SPMI MPP GPIO driver to
           use hierarchical interrupts.
      
         - Convert the Qualcomm PMIC MPP device tree bindings to YAML"
      
      * tag 'pinctrl-v5.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (55 commits)
        pinctrl: add pinctrl/GPIO driver for Apple SoCs
        dt-bindings: pinctrl: Add apple,npins property to apple,pinctrl
        dt-bindings: pinctrl: add #interrupt-cells to apple,pinctrl
        gpio: Allow per-parent interrupt data
        pinctrl: tegra: Fix warnings and error
        pinctrl: intel: Kconfig: Add configuration menu to Intel pin control
        pinctrl: tegra: Use correct offset for pin group
        pinctrl: core: fix possible memory leak in pinctrl_enable()
        pinctrl: bcm2835: Allow building driver as a module
        pinctrl: equilibrium: Fix function addition in multiple groups
        pinctrl: tegra: Add pinmux support for Tegra194
        pinctrl: tegra: include lpdr pin properties
        pinctrl: mediatek: add support for MT7986 SoC
        dt-bindings: pinctrl: update bindings for MT7986 SoC
        pinctrl: microchip sgpio: use reset driver
        dt-bindings: pinctrl: pinctrl-microchip-sgpio: Add reset binding
        dt-bindings: pinctrl: qcom,pmic-mpp: switch to #interrupt-cells
        pinctrl: qcom: spmi-mpp: add support for hierarchical IRQ chip
        pinctrl: qcom: spmi-mpp: hardcode IRQ counts
        pinctrl: qcom: ssbi-mpp: add support for hierarchical IRQ chip
        ...
      5a1bcbd9
    • Linus Torvalds's avatar
      Merge tag 'microblaze-v5.16' of git://git.monstr.eu/linux-2.6-microblaze · a51e4a1a
      Linus Torvalds authored
      Pull microblaze update from Michal Simek:
       "Remove unused devicetree properties. Sean is pushing one pwm driver
        and these ancient properties are going against agreed DT binding"
      
      * tag 'microblaze-v5.16' of git://git.monstr.eu/linux-2.6-microblaze:
        microblaze: timer: Remove unused properties
      a51e4a1a
    • Linus Torvalds's avatar
      Merge tag 'powerpc-5.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · 5c0b0c67
      Linus Torvalds authored
      Pull powerpc updates from Michael Ellerman:
      
       - Enable STRICT_KERNEL_RWX for Freescale 85xx platforms.
      
       - Activate CONFIG_STRICT_KERNEL_RWX by default, while still allowing it
         to be disabled.
      
       - Add support for out-of-line static calls on 32-bit.
      
       - Fix oopses doing bpf-to-bpf calls when STRICT_KERNEL_RWX is enabled.
      
       - Fix boot hangs on e5500 due to stale value in ESR passed to
         do_page_fault().
      
       - Fix several bugs on pseries in handling of device tree cache
         information for hotplugged CPUs, and/or during partition migration.
      
       - Various other small features and fixes.
      
      Thanks to Alexey Kardashevskiy, Alistair Popple, Anatolij Gustschin,
      Andrew Donnellan, Athira Rajeev, Bixuan Cui, Bjorn Helgaas, Cédric Le
      Goater, Christophe Leroy, Daniel Axtens, Daniel Henrique Barboza, Denis
      Kirjanov, Fabiano Rosas, Frederic Barrat, Gustavo A.  R.  Silva, Hari
      Bathini, Jacques de Laval, Joel Stanley, Kai Song, Kajol Jain, Laurent
      Vivier, Leonardo Bras, Madhavan Srinivasan, Nathan Chancellor, Nathan
      Lynch, Naveen N.  Rao, Nicholas Piggin, Nick Desaulniers, Niklas
      Schnelle, Oliver O'Halloran, Rob Herring, Russell Currey, Srikar
      Dronamraju, Stan Johnson, Tyrel Datwyler, Uwe Kleine-König, Vasant
      Hegde, Wan Jiabing, and Xiaoming Ni,
      
      * tag 'powerpc-5.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (73 commits)
        powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TEST
        powerpc/32e: Ignore ESR in instruction storage interrupt handler
        powerpc/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload
        powerpc: Don't provide __kernel_map_pages() without ARCH_SUPPORTS_DEBUG_PAGEALLOC
        MAINTAINERS: Update powerpc KVM entry
        powerpc/xmon: fix task state output
        powerpc/44x/fsp2: add missing of_node_put
        powerpc/dcr: Use cmplwi instead of 3-argument cmpli
        KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling
        powerpc/security: Use a mutex for interrupt exit code patching
        powerpc/83xx/mpc8349emitx: Make mcu_gpiochip_remove() return void
        powerpc/fsl_booke: Fix setting of exec flag when setting TLBCAMs
        powerpc/book3e: Fix set_memory_x() and set_memory_nx()
        powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect()
        powerpc/bpf: Fix write protecting JIT code
        selftests/powerpc: Use date instead of EPOCHSECONDS in mitigation-patching.sh
        powerpc/64s/interrupt: Fix check_return_regs_valid() false positive
        powerpc/boot: Set LC_ALL=C in wrapper script
        powerpc/64s: Default to 64K pages for 64 bit book3s
        Revert "powerpc/audit: Convert powerpc to AUDIT_ARCH_COMPAT_GENERIC"
        ...
      5c0b0c67
    • Linus Torvalds's avatar
      Merge tag 'mips_5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux · a3f36773
      Linus Torvalds authored
      Pull MIPS updates from Thomas Bogendoerfer:
      
       - added printing of CPU options for /proc/cpuinfo
      
       - removed support for Netlogic SOCs
      
       - fixes and cleanup
      
      * tag 'mips_5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:
        MIPS: Cobalt: Explain GT64111 early PCI fixup
        mips: fix HUGETLB function without THP enabled
        mips: cm: Convert to bitfield API to fix out-of-bounds access
        MIPS: Remove NETLOGIC support
        MIPS: kernel: proc: add CPU option reporting
        MIPS: kernel: proc: use seq_puts instead of seq_printf
        MIPS: kernel: proc: fix trivial style errors
        MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL
        MIPS: octeon: Remove unused functions
        MIPS: Loongson64: Add of_node_put() before break
        bcm47xx: Replace printk(KERN_ALERT ... pci_devname(dev)) with pci_alert()
        bcm47xx: Get rid of redundant 'else'
        MIPS: sni: Fix the build
        MIPS: Avoid macro redefinitions
        MIPS: loongson64: Fix no screen display during boot-up
        MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT
      a3f36773
    • Jiri Kosina's avatar
      Merge branch 'for-5.16/xiaomi' into for-linus · 5a2506bb
      Jiri Kosina authored
      - proper support of Xiaomi Mi buttons (Ilya Skriblovsky)
      5a2506bb
    • Jiri Kosina's avatar
      Merge branch 'for-5.16/wacom' into for-linus · 3f81b3a3
      Jiri Kosina authored
      - improvement of device management handling (Cai Huoqing, Jason Gerecke)
      3f81b3a3
    • Jiri Kosina's avatar
      Merge branch 'for-5.16/u2fzero' into for-linus · a7c2b7ea
      Jiri Kosina authored
      - support for new revision of the NitroKey U2F device firmware
        (Andrej Shadura)
      a7c2b7ea
    • Jiri Kosina's avatar
      Merge branch 'for-5.16/nintendo' into for-linus · 0cc82d61
      Jiri Kosina authored
      - support for Nintendo Switch Pro Controllers and Joy-Cons (Daniel J. Ogorchock)
      0cc82d61
    • Jiri Kosina's avatar
      Merge branch 'for-5.16/playstation' into for-linus · a6be4c6c
      Jiri Kosina authored
      - LED handling improvements (Roderick Colenbrander)
      a6be4c6c
    • Jiri Kosina's avatar
      Merge branch 'for-5.16/core' into for-linus · b026277a
      Jiri Kosina authored
      - update to handle TransducerSerialNumber2 which has been recently
        added to the specification (Felipe Balbi)
      b026277a
    • Jiri Kosina's avatar
      Merge branch 'for-5.16/asus' into for-linus · 820e9906
      Jiri Kosina authored
      820e9906
    • Jiri Kosina's avatar
      Merge branch 'for-5.16/apple' into for-linus · b9865081
      Jiri Kosina authored
      - support for 2021 Magic Keyboard (Alex Henrie)
      - tidle key quirk handling improvement (Alex Henrie)
      b9865081
    • Jiri Kosina's avatar
      Merge branch 'for-5.16/amd-sfh' into for-linus · a6e757e3
      Jiri Kosina authored
      - code cleanups (Basavaraj Natikar, Christophe JAILLET)
      a6e757e3
    • Linus Torvalds's avatar
      Merge tag 'hsi-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi · d4439a11
      Linus Torvalds authored
      Pull HSI update from Sebastian Reichel:
       "cmt_speech: unmark comments as kernel-doc"
      
      * tag 'hsi-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi:
        HSI: cmt_speech: unmark comments as kernel-doc
      d4439a11
    • Linus Torvalds's avatar
      Merge tag 'for-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply · 72e65f7e
      Linus Torvalds authored
      Pull power supply and reset updates from Sebastian Reichel:
       "Miscellaneous small fixes and improvements all over the place.
      
        Nothing stands out in particular"
      
      * tag 'for-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply: (30 commits)
        power: supply: bq25890: Fix initial setting of the F_CONV_RATE field
        power: supply: bq25890: Fix race causing oops at boot
        power: supply: bq27xxx: Fix kernel crash on IRQ handler register error
        power: bq25890: add return values to error messages
        power: supply: axp288-charger: Simplify axp288_get_charger_health()
        power: supply: axp288-charger: Remove unnecessary is_present and is_online helpers
        power: supply: axp288-charger: Add depends on IOSF_MBIO to Kconfig
        power: supply: ab8500_bmdata: Use standard phandle
        dt-bindings: power: supply: ab8500: Standard monitored-battery
        power: supply: axp288_charger: Fix missing mutex_init()
        power: supply: max17042_battery: Prevent int underflow in set_soc_threshold
        power: supply: max17042_battery: Clear status bits in interrupt handler
        MAINTAINERS: power: supply: max17040: add entry with reviewers
        MAINTAINERS: power: supply: max17042: add entry with reviewers
        power: supply: max17040: fix null-ptr-deref in max17040_probe()
        power: supply: rt5033_battery: Change voltage values to µV
        power: supply: axp288-charger: Optimize register reading method
        dt-bindings: power: Bindings for Samsung batteries
        power: supply: cpcap-battery: use device_get_match_data() to simplify code
        power: supply: max17042_battery: fix typo in MAX17042_IAvg_empty
        ...
      72e65f7e
    • Linus Torvalds's avatar
      Merge tag 'for-5.16/parisc-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux · c1e2e035
      Linus Torvalds authored
      Pull more parisc architecture fixes and updates from Helge Deller:
       "One build error fix and two optimizations:
      
         - Fix build error by moving the CPU field back into thread_info
           struct (Ard Biesheuvel)
      
         - Do not enable IRQs unconditionally at start of interrupt handler if
           they were disabled before (Sven Schnelle)
      
         - Keep interrupts enabled during cmpxchg and futex operations (Dave
           Anglin)"
      
      * tag 'for-5.16/parisc-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
        parisc: move CPU field back into thread_info
        parisc: Don't disable interrupts in cmpxchg and futex operations
        parisc: don't enable irqs unconditionally in handle_interruption()
      c1e2e035