Commit dc2279e1 authored by Mika Kuoppala's avatar Mika Kuoppala

drm/i915: Use execlists_num_ports instead of size of array

There is function to tell how many ports we have, so use it.
We still have direct relationship with array size and port count,
so no harm was done.

Fixes: 76e70087 ("drm/i915: Make execlist port count variable")
Cc: Mika Kuoppala <mika.kuoppala@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: default avatarMika Kuoppala <mika.kuoppala@intel.com>
Reviewed-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: default avatarJoonas Lahtinen <joonas.lahtinen@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20171010114857.13108-1-mika.kuoppala@intel.com
parent 7741b547
...@@ -500,7 +500,7 @@ static void i915_guc_submit(struct intel_engine_cs *engine) ...@@ -500,7 +500,7 @@ static void i915_guc_submit(struct intel_engine_cs *engine)
const unsigned int engine_id = engine->id; const unsigned int engine_id = engine->id;
unsigned int n; unsigned int n;
for (n = 0; n < ARRAY_SIZE(execlists->port); n++) { for (n = 0; n < execlists_num_ports(execlists); n++) {
struct drm_i915_gem_request *rq; struct drm_i915_gem_request *rq;
unsigned int count; unsigned int count;
......
...@@ -691,7 +691,7 @@ static void ...@@ -691,7 +691,7 @@ static void
execlist_cancel_port_requests(struct intel_engine_execlists *execlists) execlist_cancel_port_requests(struct intel_engine_execlists *execlists)
{ {
struct execlist_port *port = execlists->port; struct execlist_port *port = execlists->port;
unsigned int num_ports = ARRAY_SIZE(execlists->port); unsigned int num_ports = execlists_num_ports(execlists);
while (num_ports-- && port_isset(port)) { while (num_ports-- && port_isset(port)) {
struct drm_i915_gem_request *rq = port_request(port); struct drm_i915_gem_request *rq = port_request(port);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment