Re: [PATCH 17/45] media: qcom: camss: add common IFE subdevice core
From: Gjorgji Rosikopulos (Consultant)
Date: Wed Oct 07 2026 - 06:07:08 EST
Hi Bryan,
On 10/7/2026 12:42 PM, Bryan O'Donoghue wrote:
> On 07/10/2026 00:39,
> Gjorgji.Rosikopulos.gjorgji.rosikopulos@xxxxxxxxxxxxxxxx wrote:
>> From: Atanas Filipov <atanas.filipov@xxxxxxxxxxxxxxxx>
>>
>> Add the common IFE subdevice core. It manages routed streams and
>> formats. It also handles buffers, hardware pipelines, and media
>> entities.
>>
>> Signed-off-by: Atanas Filipov <atanas.filipov@xxxxxxxxxxxxxxxx>
>> ---
>> drivers/media/platform/qcom/camss/Makefile | 1 +
>> drivers/media/platform/qcom/camss/camss-ife.c | 1617 +++++++++++++++++
>> drivers/media/platform/qcom/camss/camss.h | 46 +
>> 3 files changed, 1664 insertions(+)
>> create mode 100644 drivers/media/platform/qcom/camss/camss-ife.c
> So, having a new IFE along side the existing IFE is not the right direction.
>
> Please see my series on IFE for sm8650 Lanai - which rearchitects the
> driver to stop pretending write-master index and RDI are the right thing
> to be passing about - instead reformatting the existing code around
> lines and outputs - which is what the hardware spec itself discusses.
>
> I'm very enthusiastic about the hardware enablement piece of this drop
> but having a whole new driver inside the existing driver is a workaround
> for the technical debt.
>
> In fact the first and most basic thing to do is address the technical
> debt and _then_ add in hardware enablement.
>
> I'll reup that series to V1 status - and lets look then about how to
> stack your hardware stuff for 480 on top, should be 1-4 patches extra at
> most.
Do you not think it is time to left vfe and move to new code, but perhaps that discussion
will not came to an end, because you dont even want to argue whether to have VFE as it is :-).
If we go with existing VFE i think will be good to have per pad
descriptors and abstraction for the internal modules. And i dont think is ready
to have multiple pads and streams as of today but that can be fixed.
However i know your opinion from the beginning and you will not gone give up
from that. I will wait to enable the 480 and move forward.
I am reviewing the series you have posted lets see how will look like.
BTW maybe other reviewers will be interested to look at the code as it is.
~Gjorgji
>
> ---
> bod