summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
diff options
context:
space:
mode:
authorLowry Li (Arm Technology China)2019-06-06 11:53:05 +0200
committerLiviu Dudau2019-06-19 12:42:17 +0200
commite87cae37f6006f5cebb2ae2b39daf39be7fc0a27 (patch)
tree0561ff5289d4614ddb4609fbfe1a50fb10916570 /drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
parentdrm/komeda: Enable color-encoding (YUV format) support (diff)
downloadkernel-qcow2-linux-e87cae37f6006f5cebb2ae2b39daf39be7fc0a27.tar.gz
kernel-qcow2-linux-e87cae37f6006f5cebb2ae2b39daf39be7fc0a27.tar.xz
kernel-qcow2-linux-e87cae37f6006f5cebb2ae2b39daf39be7fc0a27.zip
drm/komeda: Adds SMMU support
Adds iommu_connect and disconnect for SMMU support, and configures TBU translation once SMMU has been attached to the display device. Signed-off-by: Lowry Li (Arm Technology China) <lowry.li@arm.com> [fixed checking of error code returned by dp_wait_cond() and removed extraneous DRM_ERROR() calls] Signed-off-by: Liviu Dudau <liviu.dudau@arm.com>
Diffstat (limited to 'drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c')
-rw-r--r--drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c b/drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
index 5f63dec2822b..f0593726d127 100644
--- a/drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
+++ b/drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c
@@ -202,6 +202,8 @@ komeda_fb_create(struct drm_device *dev, struct drm_file *file,
goto err_cleanup;
}
+ kfb->is_va = mdev->iommu ? true : false;
+
return &kfb->base;
err_cleanup: