Re: [PATCH v2] clk: x86: Add system specific quirk to mark clocks as critical

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On 04-04-19 10:00, David Müller wrote:

> Is there a rule / recommendation how the sentinel entry should look
> like? In the kernel sources I see a "{}", "{ }", "{ /*sentinel*/ }", ...

Nope, no rule, you can use whatever feels good to you,
although Andy might have a different opinion...

Hans de Goede wrote:
On 03-04-19 17:36, Andy Shevchenko wrote:
On Wed, Apr 3, 2019 at 6:31 PM Hans de Goede <hdegoede@xxxxxxxxxx> wrote:
On 03-04-19 16:08, David Müller wrote:

        clk_data->base = pmc_regmap; /* offset is added by client */
        clk_data->clks = pmc_data->clks;
+     if (d) {
+             clk_data->chk_critclks = true;
+             pr_info("%s critclks quirk enabled\n", d->ident);
+     }

        clkdev = platform_device_register_data(&pdev->dev,
"clk-pmc-atom",
                                               PLATFORM_DEVID_NONE,

Normally I would be fine with your choice to use dmi_first_match(),
but since
you need to respin anyway, can you change this to:

          if (dmi_check_system(critclk_systems)) {
                  clk_data->chk_critclks = true;
                  pr_info("%s critclks quirk enabled\n", d->ident);
          }

That will allow you to drop the 'd' variable declaration all together
and is
somewhat cleaner IMHO.

pr_info() relies on it AFAICS.

Ah right I missed that, I would just do: pr_info("System is on critclks
quirk list, critclks quirk enabled\n");
but keeping the solution with ident is fine too.

If it is OK, I will keep the "dmi_first_match()" implementation.

Sure that is fine.

Regards,

Hans



[Index of Archives]     [Linux Kernel Development]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux