From: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
To: "Matt Roper" <matthew.d.roper@intel.com>,
"José Roberto de Souza" <jose.souza@intel.com>
Cc: intel-gfx@lists.freedesktop.org
Subject: Re: [PATCH] drm/i915/ehl: Add missing VECS engine
Date: Tue, 25 Jun 2019 14:48:49 -0700 [thread overview]
Message-ID: <1acd81a6-e891-01e8-dcfe-e6912670bdbb@intel.com> (raw)
In-Reply-To: <20190625152648.GF24125@mdroper-desk.amr.corp.intel.com>
On 6/25/19 8:26 AM, Matt Roper wrote:
> On Fri, Jun 14, 2019 at 03:17:39PM -0700, Matt Roper wrote:
>> On Fri, Jun 14, 2019 at 02:37:49PM -0700, José Roberto de Souza wrote:
>>> EHL can have up to one VECS(video enhancement) engine, so add it to
>>> the device_info.
>>
>> Bspec 29150 has a footnote on VEbox that indicates "Pass-through only,
>> no VEbox processing logic." That note seems a bit vague, but I think I
>> saw some more detailed info in the past somewhere that indicated the
>> VECS command streamer is still technically present but doesn't actually
>> do any video enhancement on EHL; it just passes content through to SFC.
>>
>> I'm not terribly plugged into the media side of the world, so I'm not
>> sure if we want to expose VECS to userspace if it's basically a noop and
>> doesn't do what it normally does on other platforms. Bspec page 5229
>> implies that SFC can be fed directly by the decode engine without going
>> through VEBOX, so I'm not sure if media userspace would ever have a use
>> for the passthrough-only VECS streamer.
>>
>> We should probably ask someone on the media team what their thoughts are
>> on this.
>
> Since the media team confirmed that there is indeed a use case for a
> passthrough-only VECS,
>
> Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
>
A bit late for a question, but how does userspace know that this is just
a pass-through VECS? Are we expecting them to switch based on platform
instead of just using the kernel API? IMO it'd be better to hide the
engine in the query ioctl by default and only show it if userspace
passes an appropriate flag, otherwise legacy apps could try to submit
VECS-specific commands to the engine.
Daniele
>
>>
>>
>> Matt
>>
>>>
>>> BSpec: 29152
>>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>> Cc: Bob Paauwe <bob.j.paauwe@intel.com>
>>> Cc: Matt Roper <matthew.d.roper@intel.com>
>>> Cc: Clint Taylor <Clinton.A.Taylor@intel.com>
>>> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
>>> ---
>>> drivers/gpu/drm/i915/i915_pci.c | 2 +-
>>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
>>> index 482f1d0f1770..2c5f64ccadb5 100644
>>> --- a/drivers/gpu/drm/i915/i915_pci.c
>>> +++ b/drivers/gpu/drm/i915/i915_pci.c
>>> @@ -760,7 +760,7 @@ static const struct intel_device_info intel_elkhartlake_info = {
>>> GEN11_FEATURES,
>>> PLATFORM(INTEL_ELKHARTLAKE),
>>> .require_force_probe = 1,
>>> - .engine_mask = BIT(RCS0) | BIT(BCS0) | BIT(VCS0),
>>> + .engine_mask = BIT(RCS0) | BIT(BCS0) | BIT(VCS0) | BIT(VECS0),
>>> .ppgtt_size = 36,
>>> };
>>>
>>> --
>>> 2.22.0
>>>
>>
>> --
>> Matt Roper
>> Graphics Software Engineer
>> IoTG Platform Enabling & Development
>> Intel Corporation
>> (916) 356-2795
>> _______________________________________________
>> Intel-gfx mailing list
>> Intel-gfx@lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
>
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next prev parent reply other threads:[~2019-06-25 21:49 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-06-14 21:37 [PATCH] drm/i915/ehl: Add missing VECS engine José Roberto de Souza
2019-06-14 22:17 ` Matt Roper
2019-06-20 20:11 ` Souza, Jose
2019-06-25 15:26 ` Matt Roper
2019-06-25 15:30 ` Chris Wilson
2019-06-25 21:48 ` Daniele Ceraolo Spurio [this message]
2019-06-26 5:21 ` Tvrtko Ursulin
2019-06-26 20:05 ` Bloomfield, Jon
2019-06-15 7:16 ` ✓ Fi.CI.BAT: success for " Patchwork
2019-06-17 10:19 ` ✓ Fi.CI.IGT: " Patchwork
2019-06-25 18:51 ` Souza, Jose
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1acd81a6-e891-01e8-dcfe-e6912670bdbb@intel.com \
--to=daniele.ceraolospurio@intel.com \
--cc=intel-gfx@lists.freedesktop.org \
--cc=jose.souza@intel.com \
--cc=matthew.d.roper@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox