|
@@ -26,6 +26,7 @@
|
|
|
*/
|
|
|
|
|
|
#include "i915_drv.h"
|
|
|
+#include "intel_ringbuffer.h"
|
|
|
|
|
|
/**
|
|
|
* DOC: batch buffer command parser
|
|
@@ -940,7 +941,7 @@ void intel_engine_init_cmd_parser(struct intel_engine_cs *engine)
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- engine->needs_cmd_parser = true;
|
|
|
+ engine->flags |= I915_ENGINE_NEEDS_CMD_PARSER;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -952,7 +953,7 @@ void intel_engine_init_cmd_parser(struct intel_engine_cs *engine)
|
|
|
*/
|
|
|
void intel_engine_cleanup_cmd_parser(struct intel_engine_cs *engine)
|
|
|
{
|
|
|
- if (!engine->needs_cmd_parser)
|
|
|
+ if (!intel_engine_needs_cmd_parser(engine))
|
|
|
return;
|
|
|
|
|
|
fini_hash_table(engine);
|
|
@@ -1350,7 +1351,7 @@ int i915_cmd_parser_get_version(struct drm_i915_private *dev_priv)
|
|
|
|
|
|
/* If the command parser is not enabled, report 0 - unsupported */
|
|
|
for_each_engine(engine, dev_priv, id) {
|
|
|
- if (engine->needs_cmd_parser) {
|
|
|
+ if (intel_engine_needs_cmd_parser(engine)) {
|
|
|
active = true;
|
|
|
break;
|
|
|
}
|