Re: [PATCH v4] component: add debugfs support

From: Russell King - ARM Linux
Date: Thu Nov 30 2017 - 07:54:34 EST


On Thu, Nov 30, 2017 at 01:48:32PM +0100, Maciej Purski wrote:
> Currently there is no information in any vfs about which devices
> a master component consists of, what makes debugging hard if
> one of the component devices fails to register.
>
> Add 'device_component' directory to debugfs. Create a new file for each
> component master, when it has been added. Remove it on a master
> deletion. Show a list of devices required by the given master and their
> status (registered or not). This provides an easy way to check, which
> device has failed to register if the given master device is not
> available in the system.
>
> Signed-off-by: Maciej Purski <m.purski@xxxxxxxxxxx>
> ---
> Changes in v4:
> - fix and expand commit message
> - inline no-op functions

inline on static functions makes no sense - the compiler itself is at
liberty to inline any static function that it thinks would benefit,
and it is likely to do so with such a simple function.

Generally we prefer to omit "inline" in .c files and let the compiler
decide whether to inline or not.

What was the reason for making this change? Do you have a case where
this doesn't happen?

--
RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
FTTC broadband for 0.8mile line in suburbia: sync at 8.8Mbps down 630kbps up
According to speedtest.net: 8.21Mbps down 510kbps up