Re: [PATCH] dt-bindings: ignore paths outside kernel for DT_SCHEMA_FILES

From: Michal Simek
Date: Mon Jan 15 2024 - 11:38:12 EST




On 1/15/24 17:29, Conor Dooley wrote:
On Mon, Jan 15, 2024 at 09:40:37AM +0000, André Draszik wrote:
Hi,

On Mon, 2024-01-15 at 10:20 +0100, Michal Simek wrote:
This patch is causing issue for me. Look at log below.
I am running it directly on the latest linux-next/master.

Thanks,
Michal

$ make DT_SCHEMA_FILES="Documentation/devicetree/bindings/arm/arm,cci-400.yaml"
dt_binding_check

It'll work if you drop the 'Documentation/devicetree/bindings' part from the path, as
it is implied since bindings can only be in that directory anyway:

make DT_SCHEMA_FILES="arm/arm,cci-400.yaml" dt_binding_check
make DT_SCHEMA_FILES="arm,cci-400.yaml" dt_binding_check

both work.

Requiring that is pretty user unfriendly though I think, passing the
full path from the root directory of the kernel tree would be my
assumption of the "default".

I am using full path like this for years.
I can fix my scripts but would be good to consider correct path inside the kernel is something what this patch should also allow.
Because path above is correct and it is not outside of the kernel that's why at least commit message should be massage a little bit.
I will let Rob to decide.

Thanks,
Michal