]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
media: ipu6: Drop MMU hardware initialisation in probe()
authorSakari Ailus <sakari.ailus@linux.intel.com>
Thu, 18 Dec 2025 22:54:35 +0000 (00:54 +0200)
committerHans Verkuil <hverkuil+cisco@kernel.org>
Tue, 13 Jan 2026 11:47:56 +0000 (12:47 +0100)
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>
drivers/media/pci/intel/ipu6/ipu6-isys.c

index fc0ec0a4b8f54754f795b40268bae2bea446e267..226bfae21c1682b0dcb7b09ea41eeab8795e99b2 100644 (file)
@@ -1070,10 +1070,6 @@ static int isys_probe(struct auxiliary_device *auxdev,
        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;
 
@@ -1125,8 +1121,6 @@ static int isys_probe(struct auxiliary_device *auxdev,
        if (ret)
                goto free_fw_msg_bufs;
 
-       ipu6_mmu_hw_cleanup(adev->mmu);
-
        return 0;
 
 free_fw_msg_bufs:
@@ -1148,8 +1142,6 @@ release_firmware:
        mutex_destroy(&isys->mutex);
        mutex_destroy(&isys->stream_mutex);
 
-       ipu6_mmu_hw_cleanup(adev->mmu);
-
        return ret;
 }