[V2] hwmon: (oxp-sensors) Add support for Ayaneo Air Plus 7320u.
Commit Message
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
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
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
@@ -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
@@ -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: