Re: [PATCH v1 4/4] bus: hisi_lpc: Don't guard ACPI IDs with ACPI_PTR()

From: John Garry
Date: Tue Jul 05 2022 - 11:27:22 EST


On 05/07/2022 16:15, Andy Shevchenko wrote:

With a change to the commit message along the line below:

Acked-by: John Garry <john.garry@xxxxxxxxxx>

On Tue, Jul 5, 2022 at 5:02 PM John Garry<john.garry@xxxxxxxxxx> wrote:
On 05/07/2022 12:43, Andy Shevchenko wrote:
The OF is not guarded, neither ACPI needs.
This doesn't read well.
"The OF is not guarded, neither ACPI needs it."

Better? Otherwise please propose how it can be amended here.

How about "The OF ID table is not guarded, and the ACPI table does not needs it either."?


The IDs do not depend
to the configuration. Hence drop ACPI_PTR() from the code and
move ID table closer to its user.
Do you need to explicitly include mod_devicetable.h, which has the
definition of acpi_device_id?

I saw a similar change for another driver and it was claimed that
including mod_devicetable.h was required.
Strictly speaking, yes we need mod_devicetable.h. But of.h and acpi.h
include it.

acpi.h does not include it for !CONFIG_ACPI, which is the only one which I had checked. But now I see that of.h always includes it, so what you are doing is ok.


What you have seen is probably dropping of.h and/or acpi.h completely
from the user.

Right

In such cases the mod_devicetable.h is compulsory.

Sure

Thanks,
John