Ejemplo n.º 1
0
Archivo: gdsc.c Proyecto: 020gzh/linux
void gdsc_unregister(struct gdsc_desc *desc)
{
	int i;
	struct device *dev = desc->dev;
	struct gdsc **scs = desc->scs;
	size_t num = desc->num;

	/* Remove subdomains */
	for (i = 0; i < num; i++) {
		if (!scs[i])
			continue;
		if (scs[i]->parent)
			pm_genpd_remove_subdomain(scs[i]->parent, &scs[i]->pd);
	}
	of_genpd_del_provider(dev->of_node);
}
Ejemplo n.º 2
0
void gdsc_unregister(struct device *dev)
{
	of_genpd_del_provider(dev->of_node);
}