linux/drivers/media/platform/mediatek
Chen-Yu Tsai 8329d0c735 media: mtk-jpeg: Set platform driver data earlier
In the multi-core JPEG encoder/decoder setup, the driver for the
individual cores references the parent device's platform driver data.
However, in the parent driver, this is only set at the end of the probe
function, way later than devm_of_platform_populate(), which triggers
the probe of the cores. This causes a kernel splat in the sub-device
probe function.

Move platform_set_drvdata() to before devm_of_platform_populate() to
fix this.

Fixes: 934e8bccac ("mtk-jpegenc: support jpegenc multi-hardware")
Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
2023-07-28 10:19:11 +02:00
..
jpeg media: mtk-jpeg: Set platform driver data earlier 2023-07-28 10:19:11 +02:00
mdp media: mtk_mdp_core: Convert to platform remove callback returning void 2023-04-11 16:59:15 +02:00
mdp3 media: platform: mtk-mdp3: release node reference before returning 2023-05-25 16:21:19 +02:00
vcodec media: mediatek: vcodec: fix cancel_work_sync fail with fluster test 2023-07-14 09:14:09 +02:00
vpu media: mediatek: vpu: add missing clk_unprepare 2023-06-09 16:08:53 +01:00
Kconfig media: platform: mtk-mdp3: add MediaTek MDP3 driver 2022-08-30 16:25:51 +02:00
Makefile media: platform: mtk-mdp3: add MediaTek MDP3 driver 2022-08-30 16:25:51 +02:00