Unverified Commit 2bb596a7 authored by Hans de Goede's avatar Hans de Goede Committed by Ilpo Järvinen
Browse files

platform/x86: x86-android-tablets: Simplify node-group [un]registration



software_node_register_node_group() / software_node_unregister_node_group()
both accept a NULL node-group as argument.

So there is no need to check for the node-group being NULL before calling
these functions, remove the checks to simplify the code.

Note the "if (gpio_button_swnodes)" check for registering is kept because
that also guards the creation of a gpio-button platform-device.

Suggested-by: default avatarAndy Shevchenko <andy@kernel.org>
Signed-off-by: default avatarHans de Goede <hansg@kernel.org>
Reviewed-by: default avatarAndy Shevchenko <andy@kernel.org>
Link: https://patch.msgid.link/20250920200713.20193-15-hansg@kernel.org


Reviewed-by: default avatarIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: default avatarIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
parent 936ddb53
Loading
Loading
Loading
Loading
+11 −20
Original line number Diff line number Diff line
@@ -387,13 +387,8 @@ static void x86_android_tablet_remove(struct platform_device *pdev)
	if (exit_handler)
		exit_handler();

	if (gpio_button_swnodes)
	software_node_unregister_node_group(gpio_button_swnodes);

	if (swnode_group)
	software_node_unregister_node_group(swnode_group);

	if (gpiochip_node_group)
	software_node_unregister_node_group(gpiochip_node_group);
}

@@ -430,20 +425,16 @@ static __init int x86_android_tablet_probe(struct platform_device *pdev)
		break;
	}

	if (gpiochip_node_group) {
	ret = software_node_register_node_group(gpiochip_node_group);
	if (ret)
		return ret;
	}

	if (dev_info->swnode_group) {
	ret = software_node_register_node_group(dev_info->swnode_group);
	if (ret) {
		x86_android_tablet_remove(pdev);
		return ret;
	}
	swnode_group = dev_info->swnode_group;
	}

	if (dev_info->init) {
		ret = dev_info->init(&pdev->dev);