android_kernel_samsung_sm8650/drivers/dma/idxd
Dave Jiang 42a1b73852 dmaengine: idxd: Separate user and kernel pasid enabling
The idxd driver always gated the pasid enabling under a single knob and
this assumption is incorrect. The pasid used for kernel operation can be
independently toggled and has no dependency on the user pasid (and vice
versa). Split the two so they are independent "enabled" flags.

Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/165231431746.986466.5666862038354800551.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
2022-05-16 18:19:29 +05:30
..
bus.c Bus: Make remove callback return void tag 2021-07-27 19:12:14 +05:30
cdev.c dmaengine: idxd: Separate user and kernel pasid enabling 2022-05-16 18:19:29 +05:30
compat.c dmaengine: idxd: Fix a possible NULL pointer dereference 2021-08-02 12:35:10 +05:30
device.c dmaengine: idxd: Separate user and kernel pasid enabling 2022-05-16 18:19:29 +05:30
dma.c dmaengine: idxd: refactor wq driver enable/disable operations 2022-04-22 12:54:20 +05:30
idxd.h dmaengine: idxd: Separate user and kernel pasid enabling 2022-05-16 18:19:29 +05:30
init.c dmaengine: idxd: Separate user and kernel pasid enabling 2022-05-16 18:19:29 +05:30
irq.c dmaengine: idxd: change MSIX allocation based on per wq activation 2022-01-05 13:11:22 +05:30
Makefile dmaengine: idxd: move dsa_drv support to compatible mode 2021-07-21 10:09:16 +05:30
perfmon.c dmaengine: idxd: Add IDXD performance monitor support 2021-04-25 21:46:12 +05:30
perfmon.h dmaengine: idxd: Add IDXD performance monitor support 2021-04-25 21:46:12 +05:30
registers.h dmaengine: idxd: don't load pasid config until needed 2022-04-11 17:28:58 +05:30
submit.c dmaengine: idxd: embed irq_entry in idxd_wq struct 2022-01-05 13:11:21 +05:30
sysfs.c dmaengine: idxd: Separate user and kernel pasid enabling 2022-05-16 18:19:29 +05:30