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>So, having a new IFE along side the existing IFE is not the right direction.
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
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