Re: [PATCH v2 07/12] media: iris: Create pixel and non-pixel context banks on VPU3x
From: Dmitry Baryshkov
Date: Thu Aug 06 2026 - 06:54:59 EST
On Thu, Aug 06, 2026 at 03:36:14PM +0530, Vikash Garodia wrote:
>
> On 8/6/2026 2:37 PM, Dmitry Baryshkov wrote:
> > On Fri, Jul 31, 2026 at 11:52:22PM +0530, Vikash Garodia wrote:
> > > The VPU issues DMA through several SMMU streams, and the hardware does
> > > not give every stream the same addressable range. The non-pixel stream
> > > is restricted to use 0-600MB of IOVA space, while the pixel stream can
> > > address the full range.
> > >
> > > Implement the context bank hooks for VPU3x. iris_vpu3x_init_cb_devs()
> > > creates the "non-pixel" and "pixel" devices from the matching device tree
> > > subnodes, and iris_vpu3x_deinit_cb_devs() unregisters them. If creating
> > > the pixel device fails, the non-pixel device is unregistered and its
> > > pointer cleared before the error is returned.
> > >
> > > Wire the hooks into iris_vpu3_ops and iris_vpu33_ops, which cover the
> > > platforms whose device trees are converted to context bank subnodes.
> > > iris_vpu35_ops is left unchanged, as sm8750 still describes its streams
> > > with "iommus" on the parent node, and the fallback in iris_get_cb_dev()
> > > keeps it working until its device tree is converted.
> > >
> > > Backports are intended since the first DTS of 8550 binding schema.
> > >
> > > Fixes: 41661853ae8e ("arm64: dts: qcom: sm8550: add iris DT node")
> >
> > Drop
>
> how do we backport these to the prior kernels ?
Point out a corresponding patch, which introduced the issue. I guess, it
is one of patches, adding Iris driver.
--
With best wishes
Dmitry