From 6b3404044e17da6b5afb9a6c54214701eb54a0fd Mon Sep 17 00:00:00 2001 From: garymeyerca <220751193+garymeyerca@users.noreply.github.com> Date: Fri, 16 Oct 2026 17:04:02 -0400 Subject: [PATCH 1/2] media: apple: isp: correct the T8122 PMU base address The extra trailing zero places the PMU address outside the PMGR range on J613. Correcting it resolves the probe-time firmware translation fault on a J613 running firmware compatibility 14.7. Hardware tested as a module override on the original PR95 kernel, 7.1.12-2-20261013.95-sep-ARCH. Rebased integration source has separate hardware qualification pending. Link: https://github.com/omacom/linux-aurora/issues/117 Assisted-by: Codex:GPT-6 Signed-off-by: Scott Jones --- drivers/media/platform/apple/isp/isp-drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/apple/isp/isp-drv.c b/drivers/media/platform/apple/isp/isp-drv.c index 45e73995657fe7..61f70576295c52 100644 --- a/drivers/media/platform/apple/isp/isp-drv.c +++ b/drivers/media/platform/apple/isp/isp-drv.c @@ -674,7 +674,7 @@ static const struct apple_isp_hw apple_isp_hw_t6020 = { static const struct apple_isp_hw apple_isp_hw_t8122 = { .gen = ISP_GEN_T8112, - .pmu_base = 0x2d07040000, + .pmu_base = 0x2d0704000, .dsid_count = 1, .dsid_clr_base0 = 0x2221c4000, From 4433ef5a0ded77b58cb212d08b1ea1114b616b32 Mon Sep 17 00:00:00 2001 From: garymeyerca <220751193+garymeyerca@users.noreply.github.com> Date: Fri, 16 Oct 2026 17:04:02 -0400 Subject: [PATCH 2/2] media: apple: isp: use temporal filter zero on J613 firmware 14.7 On the tested J613, m1n1 supplies temporal-filter=1. The PMU fix permits startup but this filter yields no output frames. Selecting filter 0 delivers 1920x1080 NV12 at about 30 fps with the existing CNR, MBNR and temporal processing commands retained. Limit the workaround to J613, firmware compatibility 14.7, and filter 1. This complements the 26.6.2 camera work; that firmware's processing strategy is unchanged. Hardware tested as a module override on the original PR95 kernel. Rebased integration source has separate hardware qualification pending. Link: https://github.com/omacom/linux-aurora/issues/117 Assisted-by: Codex:GPT-6 Signed-off-by: Scott Jones --- drivers/media/platform/apple/isp/isp-drv.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/media/platform/apple/isp/isp-drv.c b/drivers/media/platform/apple/isp/isp-drv.c index 61f70576295c52..ead021d7c3317a 100644 --- a/drivers/media/platform/apple/isp/isp-drv.c +++ b/drivers/media/platform/apple/isp/isp-drv.c @@ -421,6 +421,14 @@ static int apple_isp_probe(struct platform_device *pdev) if (err) isp->temporal_filter = 0; + /* J613 firmware 14.7 stalls capture with temporal filter 1. */ + if (of_machine_is_compatible("apple,j613") && + isp->fw_compat == ISP_FIRMWARE_V_14_7 && + isp->temporal_filter == 1) { + dev_info(dev, "using temporal filter 0 on J613 firmware 14.7\n"); + isp->temporal_filter = 0; + } + err = apple_isp_init_presets(isp); if (err) { dev_err(dev, "failed to initialize presets\n");