msm: camera: smmu: add new flag to indicate Hw, CDM access
When set, buffers will be mapped within 32-bit region address space and in patching, if Shared or CmdBUffer is not set for such buffers - patch the value with right shift by 8. kmd does as below. Map: Shared or CmdBuffer : Mapped within 32bit. HwAndCDMOrShared : Mapped within 32bit others(HwAccess) : Mapped within 40bit Patching: Shared or CmdBuffer : as is HwAndCDMOrShared : iova >> 8 others (HwAccess) : iova >> 8 Shared/CmdBuffer takes precedence over HwAndCDMOrShared. CRs-Fixed: 3128094 Change-Id: Ifd9f5beaf2659f77544cd0722ef7f60d6c0684a7 Signed-off-by: Pavan Kumar Chilamkurthi <quic_pchilamk@quicinc.com>
This commit is contained in:

committed by
Camera Software Integration

parent
cd2c6d0ab8
commit
3ea1c2ad59
@@ -292,6 +292,7 @@ struct cam_req_mgr_link_control {
|
||||
#define CAM_MEM_FLAG_DISABLE_DELAYED_UNMAP (1<<13)
|
||||
#define CAM_MEM_FLAG_KMD_DEBUG_FLAG (1<<14)
|
||||
#define CAM_MEM_FLAG_EVA_NOPIXEL (1<<15)
|
||||
#define CAM_MEM_FLAG_HW_AND_CDM_OR_SHARED (1<<16)
|
||||
|
||||
|
||||
#define CAM_MEM_MMU_MAX_HANDLE 16
|
||||
|
Reference in New Issue
Block a user