|
@@ -133,7 +133,7 @@ index 48a1e93..ee9bc8a 100644
|
|
|
- if (is_high_priority(client)) {
|
|
|
- offset = end;
|
|
|
- end += offset;
|
|
|
-+ if (IS_SKYLAKE(dev_priv)) {
|
|
|
++ if (IS_SKYLAKE(dev_priv) || IS_KABYLAKE(dev_priv)) {
|
|
|
+ end = GUC_NUM_DOORBELLS;
|
|
|
+ }
|
|
|
+ else {
|
|
@@ -185,7 +185,7 @@ index 48a1e93..ee9bc8a 100644
|
|
|
+ /* client for execbuf submission */
|
|
|
+ client = guc_client_alloc(dev_priv,
|
|
|
+ INTEL_INFO(dev_priv)->ring_mask,
|
|
|
-+ IS_SKYLAKE(dev_priv) ? GUC_CLIENT_PRIORITY_HIGH : GUC_CLIENT_PRIORITY_NORMAL,
|
|
|
++ IS_SKYLAKE(dev_priv) || IS_KABYLAKE(dev_priv) ? GUC_CLIENT_PRIORITY_HIGH : GUC_CLIENT_PRIORITY_NORMAL,
|
|
|
+ ctx);
|
|
|
+ if (!client) {
|
|
|
+ DRM_ERROR("Failed to create normal GuC client!\n");
|