Re: [PATCH 0/3] fbdev: Guard sysfs interfaces under CONFIG_FB_DEVICE
From: Chintan Patel
Date: Tue Dec 09 2025 - 23:26:50 EST
On 12/9/25 06:25, Andy Shevchenko wrote:
On Tue, Dec 9, 2025 at 10:23 AM Helge Deller <deller@xxxxxx> wrote:
On 12/9/25 08:27, Thomas Zimmermann wrote:
...
This whole series adds a whole lot of ifdef'ery, which I think is the
worst approach. It makes the code less readable and leads to two code
paths, which may trigger different build errors depending on the config.
I'm sure it must be possible to do the same without adding more #ifdefs,
e.g. by introducing a function like dev_of_fbinfo(fbinfo) which
simply returns NULL for the FB_DEVICE=n case. Then, that value can be tested
like
if (dev_of_fbinfo(fbinfo))
{...do-the-things...}
For the FB_DEVICE=n case this will then be optimized out by the compiler,
while you still have full compiler syntax checking.
Thoughts?
I second you. I am also not a fan of ifdeffery when it can be avoided.
Thank you for the review! Will do the change.