void device_release_driver(struct device *dev)
{
	/*
	 * If anyone calls device_release_driver() recursively from
	 * within their ->remove callback for the same device, they
	 * will deadlock right here.
	 */
	device_release_driver_internal(dev, NULL, NULL);
}
void device_release_driver(struct device *dev)
{
	 
	device_release_driver_internal(dev, NULL, NULL);
}