Re: [PATCH v5] platform/x86: acer-wmi: Add Turbo Mode support for Acer PH315-53

From: Hans de Goede
Date: Sun Aug 15 2021 - 09:50:12 EST


Hi,

On 8/14/21 1:40 PM, Jafar Akhondali wrote:
> Hi Hans,
> Thank you for your efforts on the patch, I've sure learned a lot from
> your comments as this
> was my first contribution to Linux kernel.
>
> Just an extra question, for the next patch I'm gonna send turbo mode support for
> 14 other Acer Predator laptops. The only required change is that I should add
> "quirk_entry" for GPU and CPU fan count, and match product names to their quirk.
>
> 12 of these Predator laptops have exactly 1 fan for CPU and 1 fan for GPU,
> but two of them have 2 fans for GPU and 1 for CPU. So my question is should
> I add the quirks per product (which will end up to have 14 quirks,
> same as current patch) like:
>
> static struct quirk_entry quirk_acer_predator_ph315_53 = {
> .turbo = 1,
> .cpu_fans = 1,
> .gpu_fans = 1,
> };
>
> or should I specify the quirk per fan count like this one:
>
> static struct quirk_entry quirk_acer_predator_gpu_fan_one_cpu_fan_one = {
> .turbo = 1,
> .cpu_fans = 1,
> .gpu_fans = 1,
> };
>
> and then set different matched DMI product names to the above quirk?
>
> The first approach is more verbose, the second uses less code.
> If possible, I would like to know your thoughts on this.

Please use the second approach of having a single:

static struct quirk_entry quirk_acer_predator_gpu_fan_one_cpu_fan_one = {
.turbo = 1,
.cpu_fans = 1,
.gpu_fans = 1,
};

With the DMI entries with all laptops with this setup pointing to that
one quirk_entry.

Regards,

Hans