Re: Patch "platform-msi: Prepare for real per device domains" has been added to the 6.6-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Dec 11 2024 at 13:39, Sasha Levin wrote:
>     platform-msi: Prepare for real per device domains
>     
>     [ Upstream commit c88f9110bfbca5975a8dee4c9792ba12684c7bca ]
>     
>     Provide functions to create and remove per device MSI domains which replace
>     the platform-MSI domains. The new model is that each of the devices which
>     utilize platform-MSI gets now its private MSI domain which is "customized"
>     in size and with a device specific function to write the MSI message into
>     the device.
>     
>     This is the same functionality as platform-MSI but it avoids all the down
>     sides of platform MSI, i.e. the extra ID book keeping, the special data
>     structure in the msi descriptor. Further the domains are only created when
>     the devices are really in use, so the burden is on the usage and not on the
>     infrastructure.
>     
>     Fill in the domain template and provide two functions to init/allocate and
>     remove a per device MSI domain.
>     
>     Until all users and parent domain providers are converted, the init/alloc
>     function invokes the original platform-MSI code when the irqdomain which is
>     associated to the device does not provide MSI parent functionality yet.
>     
>     Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
>     Signed-off-by: Anup Patel <apatel@xxxxxxxxxxxxxxxx>
>     Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
>     Link: https://lore.kernel.org/r/20240127161753.114685-6-apatel@xxxxxxxxxxxxxxxx
>     Stable-dep-of: 64506b3d23a3 ("scsi: ufs: qcom: Only free platform MSIs when ESI is enabled")

See my other reply. Please don't backport the world if it's not really
required. I'll send a backport of 64506b3d23a3 in a minute.

Thanks,

        tglx





[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux