# Re: \[PATCH 0/3\] fbdev: Guard sysfs interfaces under CONFIG\_FB\_DEVICE

- From: Chintan Patel \<hidden\>
- Date: 2025-12-10 04:26:43 
- List: linux-fbdev
- Page: https://ratatoskr.run/linux-fbdev/2025/12/3329275
- Thread: https://ratatoskr.run/linux-fbdev/2025/12/3328044/t.md

```text


On 12/9/25 06:25, Andy Shevchenko wrote:
> On Tue, Dec 9, 2025 at 10:23 AM Helge Deller [ref] 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.
```
