Acer Nitro AN17-42 compatibility
Got this working on my Nitro AN17-42. All features work, except for boot_animation_sound and lcd_override which are not supported (in the Windows utility, there is no boot animation and no LCD override either).
Here's a screenshot with the two non working features crossed out. Everything else works perfectly:
I'm not sure where to submit a PR with the quirks. The documentation mentions a Div-Linuwu sense fork, but there is no repo with that name that I could find. For anyone who can figure out where to submit a PR, here should be the quirk entry:
static struct quirk_entry quirk_acer_an17_42 = {
.nitro_sense = 1, // If it doesn't support LCD Override and Boot Animation Sound, use nitro_sense
.four_zone_kb = 1 // If has 4-zone RGB keyboard
};
{
.callback = dmi_matched,
.ident = "Acer Nitro AN17-42",
.matches = {
DMI_MATCH(DMI_SYS_VENDOR, "Acer"),
DMI_MATCH(DMI_PRODUCT_NAME, "Predator Nitro AN17-42"),
},
.driver_data = &quirk_acer_nitro_an17_42,
};
Hey bro I am also using the same model as you I wrote some code check if it works for you
`static struct quirk_entry quirk_acer_nitro_an17_42 = {
.nitro_v4 = 1,
.nitro_sense = 1,
.four_zone_kb = 1,
.brightness = -1,
.turbo = 1,
.cpu_fans = 1,
.gpu_fans = 1,
};
.ident = "Acer Nitro AN17-42",
.matches = {
DMI_MATCH(DMI_SYS_VENDOR, "Acer"),
DMI_MATCH(DMI_PRODUCT_NAME, "Nitro AN17-42"),
},
.callback = dmi_matched,
.driver_data = &quirk_acer_nitro_an17_42,
},`
Haven't tested boot animation and lcd override but battery limiting, fan controls and rgb all work fine I am not that good of a coder tho but it is stable for me do take a look