Пример #1
0
static int __devexit tegra_das_remove(struct platform_device *pdev)
{
	if (!das)
		return -ENODEV;

	tegra_das_debug_remove(das);

	das = NULL;

	return 0;
}
Пример #2
0
static int __devexit tegra_das_remove(struct platform_device *pdev)
{
	struct resource *res;

	if (!das)
		return -ENODEV;

	platform_set_drvdata(pdev, NULL);

	tegra_das_debug_remove(das);

	iounmap(das->regs);

	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
	release_mem_region(res->start, resource_size(res));

	kfree(das);
	das = 0;

	return 0;
}