<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pm24.git/drivers/hid/Kconfig, branch cpufreq-rust</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://git.kobert.dev/pm24.git/atom/drivers/hid/Kconfig?h=cpufreq-rust</id>
<link rel='self' href='https://git.kobert.dev/pm24.git/atom/drivers/hid/Kconfig?h=cpufreq-rust'/>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/'/>
<updated>2025-02-03T21:59:42Z</updated>
<entry>
<title>HID: topre: Fix n-key rollover on Realforce R3S TKL boards</title>
<updated>2025-02-03T21:59:42Z</updated>
<author>
<name>Daniel Brackenbury</name>
<email>daniel.brackenbury@gmail.com</email>
</author>
<published>2025-01-29T01:08:49Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=9271af9d846c7e49c8709b58d5853cb73c00b193'/>
<id>urn:sha1:9271af9d846c7e49c8709b58d5853cb73c00b193</id>
<content type='text'>
Newer model R3* Topre Realforce keyboards share an issue with their older
R2 cousins where a report descriptor fixup is needed in order for n-key
rollover to work correctly, otherwise only 6-key rollover is available.
This patch adds some new hardware IDs for the R3S 87-key keyboard and
makes amendments to the existing hid-topre driver in order to change the
correct byte in the new model.

Signed-off-by: Daniel Brackenbury &lt;daniel.brackenbury@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: intel-thc: fix CONFIG_HID dependency</title>
<updated>2025-02-03T09:56:43Z</updated>
<author>
<name>Arnd Bergmann</name>
<email>arnd@arndb.de</email>
</author>
<published>2025-01-23T13:48:12Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=a5a056c8d2ba60017dffb914bdf92c5562defc48'/>
<id>urn:sha1:a5a056c8d2ba60017dffb914bdf92c5562defc48</id>
<content type='text'>
In drivers/hid/, most drivers depend on CONFIG_HID, while a couple of the
drivers in subdirectories instead depend on CONFIG_HID_SUPPORT and use
'select HID'. With the newly added INTEL_THC_HID, this causes a build
warning for a circular dependency:

WARNING: unmet direct dependencies detected for HID
  Depends on [m]: HID_SUPPORT [=y] &amp;&amp; INPUT [=m]
  Selected by [y]:
  - INTEL_THC_HID [=y] &amp;&amp; HID_SUPPORT [=y] &amp;&amp; X86_64 [=y] &amp;&amp; PCI [=y] &amp;&amp; ACPI [=y]

WARNING: unmet direct dependencies detected for INPUT_FF_MEMLESS
  Depends on [m]: INPUT [=m]
  Selected by [y]:
  - HID_MICROSOFT [=y] &amp;&amp; HID_SUPPORT [=y] &amp;&amp; HID [=y]
  - GREENASIA_FF [=y] &amp;&amp; HID_SUPPORT [=y] &amp;&amp; HID [=y] &amp;&amp; HID_GREENASIA [=y]
  - HID_WIIMOTE [=y] &amp;&amp; HID_SUPPORT [=y] &amp;&amp; HID [=y] &amp;&amp; LEDS_CLASS [=y]
  - ZEROPLUS_FF [=y] &amp;&amp; HID_SUPPORT [=y] &amp;&amp; HID [=y] &amp;&amp; HID_ZEROPLUS [=y]
  Selected by [m]:
  - HID_ACRUX_FF [=y] &amp;&amp; HID_SUPPORT [=y] &amp;&amp; HID [=y] &amp;&amp; HID_ACRUX [=m]
  - HID_EMS_FF [=m] &amp;&amp; HID_SUPPORT [=y] &amp;&amp; HID [=y]
  - HID_GOOGLE_STADIA_FF [=m] &amp;&amp; HID_SUPPORT [=y] &amp;&amp; HID [=y]
  - PANTHERLORD_FF [=y] &amp;&amp; HID_SUPPORT [=y] &amp;&amp; HID [=y] &amp;&amp; HID_PANTHERLORD [=m]

It's better to be consistent and always use 'depends on HID' for HID
drivers. The notable exception here is USB_KBD/USB_MOUSE, which are
alternative implementations that do not depend on the HID subsystem.

Do this by extending the "if HID" section below, which means that a few
of the duplicate "depends on HID" and "depends on INPUT" statements
can be removed in the process.

Fixes: 1b2d05384c29 ("HID: intel-thc-hid: Add basic THC driver skeleton")
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Reviewed-by: Ilpo Järvinen &lt;ilpo.jarvinen@linux.intel.com&gt;
Reviewed-by: Maximilian Luz &lt;luzmaximilian@gmail.com&gt;
Reviewed-by: Even Xu &lt;even.xu@intel.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: lenovo: select CONFIG_ACPI_PLATFORM_PROFILE</title>
<updated>2025-02-03T09:54:27Z</updated>
<author>
<name>Arnd Bergmann</name>
<email>arnd@arndb.de</email>
</author>
<published>2025-01-22T06:50:57Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=52572cde8b4a44676557ccb67b035291833112c5'/>
<id>urn:sha1:52572cde8b4a44676557ccb67b035291833112c5</id>
<content type='text'>
A previous patch tried to fix this link failure:

x86_64-linux-ld: drivers/hid/hid-lenovo.o: in function `lenovo_raw_event':
hid-lenovo.c:(.text+0x22c): undefined reference to `platform_profile_cycle'

but got it wrong in three ways:

 - the link failure still exists with CONFIG_ACPI_PLATFORM_PROFILE=m
   when hid-lenovo is built-in

 - There is no way to manually enable CONFIG_ACPI_PLATFORM_PROFILE, as
   it is intended to be selected by its users.

Remove the broken #if check again and instead select the symbol like
the other users do. This requires adding a dependency on CONFIG_ACPI.

Fixes: 52e7d1f7c2fd ("HID: lenovo: Fix undefined platform_profile_cycle in ThinkPad X12 keyboard patch")
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-6.14/nintendo' into for-linus</title>
<updated>2025-01-20T09:05:49Z</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.com</email>
</author>
<published>2025-01-20T09:05:49Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=068815efc7b41006363550480f57c5cfeb51004e'/>
<id>urn:sha1:068815efc7b41006363550480f57c5cfeb51004e</id>
<content type='text'>
- support for MD/GEN 6B controller (Ryan McClelland)
</content>
</entry>
<entry>
<title>HID: intel-thc-hid: Add basic THC driver skeleton</title>
<updated>2025-01-09T09:14:14Z</updated>
<author>
<name>Xinpeng Sun</name>
<email>xinpeng.sun@intel.com</email>
</author>
<published>2025-01-06T02:31:31Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=1b2d05384c29625816fb4b2b8d9c29e6f357fd8d'/>
<id>urn:sha1:1b2d05384c29625816fb4b2b8d9c29e6f357fd8d</id>
<content type='text'>
Create intel-thc-hid folder and add Kconfig and Makefile for THC drivers.
Add basic THC device context structure, definitions and related
initialization APIs for THC Hardware layer driver. Also initialize
regmap struct for future THC registers access.

Co-developed-by: Even Xu &lt;even.xu@intel.com&gt;
Signed-off-by: Even Xu &lt;even.xu@intel.com&gt;
Signed-off-by: Xinpeng Sun &lt;xinpeng.sun@intel.com&gt;
Tested-by: Rui Zhang &lt;rui1.zhang@intel.com&gt;
Tested-by: Mark Pearson &lt;mpearson-lenovo@squebb.ca&gt;
Reviewed-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
Reviewed-by: Mark Pearson &lt;mpearson-lenovo@squebb.ca&gt;
Tested-by: Aaron Ma &lt;aaron.ma@canonical.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: nintendo: add support for md/gen 6B controller</title>
<updated>2025-01-09T09:00:01Z</updated>
<author>
<name>Ryan McClelland</name>
<email>rymcclel@gmail.com</email>
</author>
<published>2024-12-12T02:26:48Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=03ece95097007805c5a8d3fcb904556469608563'/>
<id>urn:sha1:03ece95097007805c5a8d3fcb904556469608563</id>
<content type='text'>
The NSO MD/GEN 6B was a Japan-only controller released which has
6 buttons on the face of the controller. This adds support for this
controller. It still enumerates just like the 3B controller, but
will use extra bits in it's report for the 3 extra controllers. This
also changes the events reported to match the letter on the controller
for the NSO MD/GEN controller. The VID/PID it reports is the same as
the 3B controller.

This also removes a comment on the N64 Controllers which didn't
mean anything.

Signed-off-by: Ryan McClelland &lt;rymcclel@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-6.13/corsair' into for-linus</title>
<updated>2024-11-18T20:58:24Z</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.com</email>
</author>
<published>2024-11-18T20:58:24Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=359bfdc3c99191aa4266ad582f6bbc182841d11e'/>
<id>urn:sha1:359bfdc3c99191aa4266ad582f6bbc182841d11e</id>
<content type='text'>
- support for Corsair Void headset family (Stuart Hayhurst)
</content>
</entry>
<entry>
<title>Merge branch 'for-6.13/kysona' into for-linus</title>
<updated>2024-11-18T20:53:30Z</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.com</email>
</author>
<published>2024-11-18T20:53:30Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=b14927b3300f46231938e5c04817eb3dbda7227f'/>
<id>urn:sha1:b14927b3300f46231938e5c04817eb3dbda7227f</id>
<content type='text'>
- initial vendor-specific driver for Kysona, currently adding support for
  Kysona M600 (Lode Willems)
</content>
</entry>
<entry>
<title>HID: rmi: Add select RMI4_F3A in Kconfig</title>
<updated>2024-11-06T16:23:54Z</updated>
<author>
<name>Vincent Huang</name>
<email>vincenth@synaptics.com</email>
</author>
<published>2024-10-16T10:55:49Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=ae117e622a9290354615a541a18b008442799ed5'/>
<id>urn:sha1:ae117e622a9290354615a541a18b008442799ed5</id>
<content type='text'>
Add `select RMI4_F3A` under `HID_RMI` in Kconfig to support buttons and GPIOs
on newer Synaptics HID RMI devices. Future devices will use F3A instead of F30,
but F30 is still selected for backward compatibility.

Signed-off-by: Vincent Huang &lt;vincenth@synaptics.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: Kysona: Add basic battery reporting for Kysona M600</title>
<updated>2024-10-18T10:28:40Z</updated>
<author>
<name>Lode Willems</name>
<email>me@lodewillems.com</email>
</author>
<published>2024-10-05T11:57:04Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=30c32d05294575c27bdb2fa13c67cd1b601bf400'/>
<id>urn:sha1:30c32d05294575c27bdb2fa13c67cd1b601bf400</id>
<content type='text'>
In this initial the battery is only probed once, a following patch will add
periodic checking.

Signed-off-by: Lode Willems &lt;me@lodewillems.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
</feed>
