[PATCH 00/10] media: Add support for Raspberry Pi 4 ISP
Stefan Wahren
wahrenst at gmx.net
Sat Jan 24 05:14:35 PST 2026
Hi Jai,
Am 22.01.26 um 07:31 schrieb Jai Luthra:
> Hi Stefan,
>
> Quoting Stefan Wahren (2026-01-22 00:06:23)
>> Hi Jai,
>>
>> Am 13.01.26 um 10:05 schrieb Jai Luthra:
>>> Hi,
>>>
>>> This series adds support for the ISP used in Raspberry Pi 4 (and earlier
>>> variants) by adding the bcm2835-isp V4L2 driver.
>> could you please point me to the upstream patch, which enables VCHIQ
>> support for Raspberry Pi 4?
> The VCHIQ driver currently in upstream is working fine in my testing with
> the ISP on Raspberry Pi 4.
This is good :-)
>
> arch/arm/boot/dts/broadcom/bcm2711-rpi.dts inherits the vchiq device tree
> node from bcm2835-rpi.dts, which uses the "brcm,bcm2835-vchiq" compatible.
Yes, I remember this wasn't intended in the first place, which resulted
in situation that somethings on Raspberry Pi 4 didn't work (don't
remember exactly), but fixing wasn't really possible because the DTB
files has already been shipped and we didn't want to cause a regression
by excluding Raspberry Pi 4 afterwards.
>
>> AFAIR only Raspberry Pi 0 - 3 were officially supported.
>>
> Ah my bad. Do you know which peripheral requires the changes to VCHIQ and
> DMA to function properly on Pi 4?
>
> I saw the downstream tree defines new bcm2711-* compatibles for the DMA
> engine and VCHIQ, mostly for 36-bit address support. I had those patches in
> my tree at some point while debugging, but dropped them as the issue was
> found in the firmware clock management.
>
> If 36-bit addresses are indeed required for some ISP feature I didn't
> notice, I can add those patches back before posting the next revision.
This isn't trivial, because AFAIK the DMA driver needs to be extended
before. Dave Stevenson send the last patches regarding this topic.
I currently don't have the time to review the series in depth, but I'm
fine without 36-bit support as ISP works on Raspberry Pi 4.
But I've a small request for this series. Could you please drop the
suggesting passages that Raspberry 4 is officially supported?
You can still leave, the statement that it has been successfully tested
on Raspberry 4.
Best regards
More information about the linux-arm-kernel
mailing list