The MMU hardware is initialised and cleaned up in the runtime PM resume
callbacks. Do not do this in probe().
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Bingbu Cao <bingbu.cao@intel.com>
Tested-by: Mehdi Djait <mehdi.djait@linux.intel.com> # Dell XPS 9315
Reviewed-by: Mehdi Djait <mehdi.djait@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
if (!isys->csi2)
return -ENOMEM;
- ret = ipu6_mmu_hw_init(adev->mmu);
- if (ret)
- return ret;
-
/* initial sensor type */
isys->sensor_type = isys->pdata->ipdata->sensor_type_start;
if (ret)
goto free_fw_msg_bufs;
- ipu6_mmu_hw_cleanup(adev->mmu);
-
return 0;
free_fw_msg_bufs:
mutex_destroy(&isys->mutex);
mutex_destroy(&isys->stream_mutex);
- ipu6_mmu_hw_cleanup(adev->mmu);
-
return ret;
}