[V2] hwmon: (oxp-sensors) Add support for Ayaneo Air Plus 7320u.

Message ID 20240209090157.3232-1-tklightforce@googlemail.com
State New
Headers
Series [V2] hwmon: (oxp-sensors) Add support for Ayaneo Air Plus 7320u. |

Commit Message

Sebastian Kranz Feb. 9, 2024, 9:01 a.m. UTC
  Add support for handheld AYANEO AIR Plus with the same EC registers to add proper fan control.

Functionality was tested successfully.

Signed-off-by: Sebastian Kranz <tklightforce@googlemail.com>
---
 Documentation/hwmon/oxp-sensors.rst |  1 +
 drivers/hwmon/oxp-sensors.c         | 10 ++++++++++
 2 files changed, 11 insertions(+)
  

Comments

Guenter Roeck Feb. 9, 2024, 3:01 p.m. UTC | #1
On Fri, Feb 09, 2024 at 10:01:23AM +0100, Sebastian Kranz wrote:
> Add support for handheld AYANEO AIR Plus with the same EC registers to add proper fan control.
> 

checkpatch:

WARNING: Prefer a maximum 75 chars per line (possible unwrapped commit description?)

Also, there is no change log.

I fixed up the commit message when applying the patch, so there is no need
to resend, but please keep that in mind for future submissions.

Thanks,
Guenter
  
Sebastian Kranz Feb. 9, 2024, 7:51 p.m. UTC | #2
Sorry for the inconvenience.
Thanks you for your time and patience.

Am 9. Februar 2024 16:01:37 MEZ schrieb Guenter Roeck <linux@roeck-us.net>:
>On Fri, Feb 09, 2024 at 10:01:23AM +0100, Sebastian Kranz wrote:
>> Add support for handheld AYANEO AIR Plus with the same EC registers to add proper fan control.
>> 
>
>checkpatch:
>
>WARNING: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
>
>Also, there is no change log.
>
>I fixed up the commit message when applying the patch, so there is no need
>to resend, but please keep that in mind for future submissions.
>
>Thanks,
>Guenter
  

Patch

diff --git a/Documentation/hwmon/oxp-sensors.rst b/Documentation/hwmon/oxp-sensors.rst
index 3adeb7406243..55b1ef61625e 100644
--- a/Documentation/hwmon/oxp-sensors.rst
+++ b/Documentation/hwmon/oxp-sensors.rst
@@ -33,6 +33,7 @@  Currently the driver supports the following handhelds:
  - AOK ZOE A1 PRO
  - Aya Neo 2
  - Aya Neo AIR
+ - Aya Neo AIR Plus (Mendocino)
  - Aya Neo AIR Pro
  - Aya Neo Geek
  - OneXPlayer AMD
diff --git a/drivers/hwmon/oxp-sensors.c b/drivers/hwmon/oxp-sensors.c
index ea9602063eab..8d3b0f86cc57 100644
--- a/drivers/hwmon/oxp-sensors.c
+++ b/drivers/hwmon/oxp-sensors.c
@@ -43,6 +43,7 @@  enum oxp_board {
 	aok_zoe_a1 = 1,
 	aya_neo_2,
 	aya_neo_air,
+	aya_neo_air_plus_mendo,
 	aya_neo_air_pro,
 	aya_neo_geek,
 	oxp_mini_amd,
@@ -98,6 +99,13 @@  static const struct dmi_system_id dmi_table[] = {
 		},
 		.driver_data = (void *)aya_neo_air,
 	},
+	{
+		.matches = {
+			DMI_MATCH(DMI_BOARD_VENDOR, "AYANEO"),
+			DMI_EXACT_MATCH(DMI_BOARD_NAME, "AB05-Mendocino"),
+		},
+		.driver_data = (void *)aya_neo_air_plus_mendo,
+	},
 	{
 		.matches = {
 			DMI_MATCH(DMI_BOARD_VENDOR, "AYANEO"),
@@ -332,6 +340,7 @@  static int oxp_platform_read(struct device *dev, enum hwmon_sensor_types type,
 			switch (board) {
 			case aya_neo_2:
 			case aya_neo_air:
+			case aya_neo_air_plus_mendo:
 			case aya_neo_air_pro:
 			case aya_neo_geek:
 			case oxp_mini_amd:
@@ -374,6 +383,7 @@  static int oxp_platform_write(struct device *dev, enum hwmon_sensor_types type,
 			switch (board) {
 			case aya_neo_2:
 			case aya_neo_air:
+			case aya_neo_air_plus_mendo:
 			case aya_neo_air_pro:
 			case aya_neo_geek:
 			case oxp_mini_amd: