Quoting kernel test robot (2021-10-26 07:02:03) > > drivers/base/component.c: In function '__component_add': > >> drivers/base/component.c:858:13: error: variable 'ret' set but not used [-Werror=unused-but-set-variable] > 858 | int ret; > | ^~~ > cc1: all warnings being treated as errors > > > vim +/ret +858 drivers/base/component.c > > 2a41e6070dd7ef Russell King 2014-01-10 853 > 3521ee994bca90 Daniel Vetter 2019-02-08 854 static int __component_add(struct device *dev, const struct component_ops *ops, > 3521ee994bca90 Daniel Vetter 2019-02-08 855 int subcomponent) > 2a41e6070dd7ef Russell King 2014-01-10 856 { > 2a41e6070dd7ef Russell King 2014-01-10 857 struct component *component; > 2a41e6070dd7ef Russell King 2014-01-10 @858 int ret; > 2a41e6070dd7ef Russell King 2014-01-10 859 > 2a41e6070dd7ef Russell King 2014-01-10 860 component = kzalloc(sizeof(*component), GFP_KERNEL); > 2a41e6070dd7ef Russell King 2014-01-10 861 if (!component) > 2a41e6070dd7ef Russell King 2014-01-10 862 return -ENOMEM; > 2a41e6070dd7ef Russell King 2014-01-10 863 > 2a41e6070dd7ef Russell King 2014-01-10 864 component->ops = ops; > 2a41e6070dd7ef Russell King 2014-01-10 865 component->dev = dev; > 3521ee994bca90 Daniel Vetter 2019-02-08 866 component->subcomponent = subcomponent; > 2a41e6070dd7ef Russell King 2014-01-10 867 > 2a41e6070dd7ef Russell King 2014-01-10 868 dev_dbg(dev, "adding component (ops %ps)\n", ops); > 2a41e6070dd7ef Russell King 2014-01-10 869 > 2a41e6070dd7ef Russell King 2014-01-10 870 mutex_lock(&component_mutex); > 2a41e6070dd7ef Russell King 2014-01-10 871 list_add_tail(&component->node, &component_list); > 2a41e6070dd7ef Russell King 2014-01-10 872 mutex_unlock(&component_mutex); > 2a41e6070dd7ef Russell King 2014-01-10 873 > 748369f5c5e62a Stephen Boyd 2021-10-25 874 /* > 748369f5c5e62a Stephen Boyd 2021-10-25 875 * Try to bind. > 748369f5c5e62a Stephen Boyd 2021-10-25 876 * > 748369f5c5e62a Stephen Boyd 2021-10-25 877 * Note: we don't check the return value here because component devices > 748369f5c5e62a Stephen Boyd 2021-10-25 878 * don't care that the aggregate device can actually probe or not. They > 748369f5c5e62a Stephen Boyd 2021-10-25 879 * only care about adding themselves to the component_list and then > 748369f5c5e62a Stephen Boyd 2021-10-25 880 * waiting for their component_ops::bind_component callback to be > 748369f5c5e62a Stephen Boyd 2021-10-25 881 * called. > 748369f5c5e62a Stephen Boyd 2021-10-25 882 */ > 748369f5c5e62a Stephen Boyd 2021-10-25 883 ret = bus_rescan_devices(&aggregate_bus_type); Ok I guess I have to print a dev_dbg() as well to silence this.