-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gvt active #21
base: master
Are you sure you want to change the base?
Gvt active #21
Conversation
Platform enabling and its power-on are organized in different skus (U x Y x S x H, etc). So instead of organizing it in GT1 x GT2 x GT3 let's also use the platform sku. This is a copy of merged i915's commit e918d79a5d0a ("drm/i915/cnl: Add Cannonlake PCI IDs for U-skus.") v2: Remove PCI IDs for SKU not mentioned in spec. v3: Add kernel commit id for reference. Cc: Anusha Srivatsa <[email protected]> Cc: Clinton Taylor <[email protected]> Signed-off-by: Rodrigo Vivi <[email protected]> Reviewed-by: Clinton Taylor <[email protected]>
By the Spec all CNL Y skus are 2+2, i.e. GT2. This is a copy of merged i915's commit 95578277cbdb ("drm/i915/cnl: Add Cannonlake PCI IDs for Y-skus.") v2: Add kernel commit id for reference. Cc: Anusha Srivatsa <[email protected]> Cc: Clinton Taylor <[email protected]> Signed-off-by: Rodrigo Vivi <[email protected]> Reviewed-by: Clinton Taylor <[email protected]>
This got lost on rebase, I believe Signed-off-by: Ben Widawsky <[email protected]> Signed-off-by: Rodrigo Vivi <[email protected]>
As far as I understand, IS_9XX should return true for it. Signed-off-by: Paulo Zanoni <[email protected]> Signed-off-by: Rodrigo Vivi <[email protected]>
No functional change. Just organizing the code so it gets clear for future platforms. Paulo deserves credits becuase he was the one that just noticed this IS_9XX was in the wrong position after CNL patches got introduced. Cc: Paulo Zanoni <[email protected]> Signed-off-by: Rodrigo Vivi <[email protected]>
It is safe to submit the full struct even on older kernels as such kernels do not process the full struct. Without this change it becomes quite challenging to extned the submit struct. Freedreno has no special treatment too. See git commits - freedreno: sync uapi header - freedreno: add fence fd support Signed-off-by: Christian Gmeiner <[email protected]> Reviewed-by: Philipp Zabel <[email protected]> Tested-by: Philipp Zabel <[email protected]>
drmMalloc will zero out the memory for us Reviewed-by: Eric Engestrom <[email protected]>
These are just wrappers using the amdgpu device handle. Acked-by: Chunming Zhou <[email protected]> Reviewed-by: Christian König <[email protected]> Signed-off-by: Dave Airlie <[email protected]>
This just sends chunks to the kernel API for a single command stream. This should provide a more future proof and extensible API for command submission. v2: use amdgpu_bo_list_handle, add two helper functions to access bo and context internals. Reviewed-by: Christian König <[email protected]> Signed-off-by: Dave Airlie <[email protected]>
Signed-off-by: Lucas Stach <[email protected]>
On ChromeOS devices, readdir() processes the directory in the following order: -NAME- -TYPE- . n/a .. n/a vgem n/a card1 DRM_BUS_PLATFORM renderD129 DRM_BUS_PLATFORM card0 DRM_BUS_PCI renderD128 DRM_BUS_PCI controlD64 DRM_BUS_PCI In drmGetDevices2, after drmProcessPlatformDevice fails for /dev/dri/card1, we don't process the remaining directory entries. As such, Vulkan fails to initialize since Mesa uses drmGetDevices2. To fix this, continue if drmProcessPlatformDevice fails. Fixes: 7b1f37f ("xf86drm: Add platform and host1x bus support") Reviewed-by: Emil Velikov <[email protected]> [Emil: correct the host1x platforms as well] Signed-off-by: Emil Velikov <[email protected]>
Analogous to previous commit (and the rest of the codebase), simply discard the device if we cannot parse it. Fixes: f8484cc ("xf86drm: Add USB support") Signed-off-by: Emil Velikov <[email protected]>
GCC 7 started warning when a switch case has neither a `break` nor a "fallthrough" comment. Let's be explicit that we meant to fall through here. Signed-off-by: Eric Engestrom <[email protected]> Reviewed-by: Michel Dänzer <[email protected]>
Signed-off-by: Jan Vesely <[email protected]> Reviewed-by: Michel Dänzer <[email protected]>
raven doesn't support UVD decode Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Xiaojie Yuan <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
raven doesn't support VCE Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Xiaojie Yuan <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
Signed-off-by: Flora Cui <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
`pipe` cannot be non-null, so the label reduces to a simple return. Then, there is no point initialising `pipe` just to overwrite it before anyone reads it. Signed-off-by: Eric Engestrom <[email protected]> Reviewed-by: Rob Clark <[email protected]>
`ring` cannot be non-null, so the label reduces to a simple return. Then, there is no point initialising `ring` just to overwrite it before anyone reads it. Signed-off-by: Eric Engestrom <[email protected]> Reviewed-by: Rob Clark <[email protected]>
Signed-off-by: Eric Engestrom <[email protected]> Reviewed-by: Rob Clark <[email protected]>
Reviewed-by: Christian König <[email protected]> Signed-off-by: Monk Liu <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
there is race issue between two threads on amdgpu_bo_reference and amdgpu_bo_import, this patch tends to fix it by moving the pthread_mutex_lock out of bo_free_internal and move to bo_reference to cover the update_reference part. The mutex_unlock in bo_import should also cover bo refcount increasement. Reviewed-by: Christian König <[email protected]> Signed-off-by: Monk Liu <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
since bo_reference and bo_internal_free are all only used by bo_free, so we just merge them together Reviewed-by: Christian König <[email protected]> Signed-off-by: Monk Liu <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
Reviewed-by: Daniel Stone <[email protected]>
Signed-off-by: Boyuan Zhang <[email protected]> Acked-by: Alex Deucher <alexander.deucher at amd.com> Acked-by: Christian König <[email protected]>
Fixes: 7d8c946 Signed-off-by: Jan Vesely <[email protected]> Reviewed-by: Emil Velikov <[email protected]>
Signed-off-by: Chih-Wei Huang <[email protected]>
Define two macros to avoid building errors. Fixes: 7e6bf88 (amdgpu: move asic id table to a separate file) Signed-off-by: Chih-Wei Huang <[email protected]>
Look up BOs from the name table using the name parameter instead of req.handle (which at this point is always zero). Signed-off-by: Philipp Zabel <[email protected]> Reviewed-by: Eric Engestrom <[email protected]> Reviewed-by: Christian Gmeiner <[email protected]> Reviewed-by: Wladimir J. van der Laan <[email protected]> Reviewed-by: Daniel Stone <[email protected]>
In mesa/gallium, a pipe_fence can outlive the pipe_context it was created from. But to wait on the fence we need to know the submit- queue (ie. the fd_pipe). The most straightforward way to fix this is to add reference counting to the fd_pipe and let the fence hold a reference to the pipe (rather than hanging on to the context, which might have been destroyed before the fence). Signed-off-by: Rob Clark <[email protected]>
Signed-off-by: Rob Clark <[email protected]>
removed in commit bb45ce4 Adding it back as it is still needed in the case where we don't find a match. Signed-off-by: Kevin Strasser <[email protected]> Fixes: bb45ce4 "libdrm: Use readdir instead of readdir_r to avoid build warnings"$ Reviewed-by: Eric Engestrom <[email protected]>
Reviewed-by: Christian König <[email protected]>
Close the file descriptors under lock as well. v2: close fds after removing from hash table Signed-off-by: Jan Vesely <[email protected]> Reviewed-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]>
…tries in hash table Analogous to the mesa commit of the same name. Signed-off-by: Jan Vesely <[email protected]> Reviewed-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]>
Fixes memory leak on module unload. Analogous to mesa commit of the same name. Signed-off-by: Jan Vesely <[email protected]> Reviewed-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]>
Signed-off-by: Kishore Kadiyala <[email protected]>
JIRA : None Test : Travis CI checks getting triggered
Export necessary header files used by other components for Android, such as libva intel-driver, gralloc, hwcomposer, etc. Signed-off-by: li zhuangzhi <[email protected]>
Jira: None. Test: Build passes on Android and no warnings reported. Signed-off-by: renchenglei <[email protected]>
access userdata is kernel feature for IPC purpose this is necesarry when usage like video deinterlace Jira: None Tests: Android boot and deinterlace video playback
Add new iris driver, remove deprecated ilo driver. Jira: None Signed-off-by: Tapani Pälli <[email protected]> Reviewed-by: Eric Engestrom <[email protected]>
remove amdgpu.ids for android which would conflict with same file in android aosp drm Change-Id: I0b7995cef552b1b21d365e045d2c564a1f8987fa Tracked-On: OAM-73497 Signed-off-by: Jenny Cao <[email protected]>
This changes help to support Virgl(Virtual 3D GPU) for guest virtual machines. Tracked-On: OAM-88714 Signed-off-by: Jin, Zhi <[email protected]>
Tracked-On: OAM-88729 Signed-off-by: yifang ma <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Autobuild started from pull-request-changes on this PR.
FAILURE: CheckBug Bad comments/Bugs
For more information, see: /absp/builders/celadon-autobuild/builds/2129
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Autobuild started from pull-request-changes on this PR.
FAILURE: CheckBug Bad comments/Bugs
For more information, see: /absp/builders/celadon-autobuild/builds/2130
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Autobuild started from pull-request-changes on this PR.
FAILURE: CheckBug Bad comments/Bugs
For more information, see: /absp/builders/celadon-autobuild/builds/2131
63e2cc3
to
2f4367d
Compare
Tracked-On: None Signed-off-by: Shaofeng Tang <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Autobuild started from pull-request-changes on this PR.
FAILURE: CheckBug Bad comments/Bugs
For more information, see: /absp/builders/celadon-autobuild/builds/2168
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Failure when executing preintegration builder
FAILURE:CheckBug Bad comments/Bugs
More details, logs, and binaries: /absp/builders/celadon-preintegration/builds/2103
No description provided.