tech-kern archive

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

Re: Regulator



> Date: Wed, 12 Jan 2022 09:08:57 -0800
> From: Jason Thorpe <thorpej%me.com@localhost>
> 
> Any place where there's an "#ifdef FDT" is a failure to create a
> proper abstraction.

I tend to agree that #if is bad, but just deleting #if without a
better replacement isn't the right thing.  What's the pattern that the
fdt regulators are an instance of, which this should be replaced by?

The only reason #if occurs in linux/regulator/consumer.h is that that
gets included by a header file (nvif/os.h) that is also used on
non-fdt platforms.  The API itself is only used by tegra drm, as far
as I know.

(Could have put the #if in that header file instead, but that would
have made it a local patch which is more trouble for merging.)


Home | Main Index | Thread Index | Old Index