typo correction...

On Tue, 2022-11-22 at 12:13 -0800, Alan Previn Teres Alexis wrote:
> After a more comprehensive offline discussion with Daniele and Rodrigo, 
> design direction was made to go with Option2
> where we elevate pxp to a global subsystem and within it it establish a 
> pointer to the correct gt for pxp-controls. This
> also reflects the current HW architectures where the PXP feature (when viewed 
> as a service for contexts and buffers) is
> global to all subsystems including any workload on any tile, despite its 
> single control-knobs being only in the media
> tile (because PXP controls needs to be global to the GPU to avoid any races).
> 
> This would mean we move 'struct intel_pxp' to be under i915 so that all 
> subsystems that need to call into PXP would now
> pass in i915 as its parameter. PXP internally would have a pointer to the 
> correct GT (media-tile for MTL and gt0 for
typo: "pass in i915->pxp as its parameter"
> prior).
> 
> It would also mean that certain code will still look a little kludgy or needs 
> attention:
>  - power-related operations like init/fini and suspend/resume would now need 
> to called either before or after all-gt
> equivalents to ensure proper flow.
>  - KCR IRQ will although being a gt level IRQ will now require passing i915 
> into the pxp subsystem.
> 
> *NOTE: above list, even if i missed any, would still be nowhere near the 
> amount of other external facing interfaces that
> would be called by global subsystems that would now look clean with i915->pxp 
> as its param.
> 
> ...alan

Reply via email to