/* If this device is either the dock station itself, or is a device dependent on the dock station, then it is a dock device  */
int is_dock_device(acpi_handle handle)
/* If this device is either the dock station itself, or is a device dependent on the dock station, then it is a dock device  */
int is_dock_device(acpi_handle handle)
{
	struct dock_station *dock_station;
	if (!dock_station_count)
		return 0;
	if (is_dock(handle))
		return 1;
	list_for_each_entry(dock_station, &dock_stations, sibling)
		if (find_dock_dependent_device(dock_station, handle))
			return 1;
	return 0;
}