Re: [PATCH 17/45] media: qcom: camss: add common IFE subdevice core

From: Bryan O'Donoghue

Date: Wed Oct 07 2026 - 05:57:38 EST


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.

---
bod