This matches the description we got for release so, Reviewed-by: Rodrigo Vivi <rodrigo.vivi@xxxxxxxxx> On Wed, Feb 15, 2017 at 5:29 PM, Anusha Srivatsa <anusha.srivatsa@xxxxxxxxx> wrote: > Correct the comment in intel_huc.c that tells the motivation > behind having HuC, a dedicated firmware for media. > > Cc: Lyncoln Cheng <lyncoln.cheng@xxxxxxxxx> > Cc: Rodrigo Vivi <rodrigo.vivi@xxxxxxxxx> > Signed-off-by: Anusha Srivatsa <anusha.srivatsa@xxxxxxxxx> > --- > drivers/gpu/drm/i915/intel_huc.c | 11 ++++++++--- > 1 file changed, 8 insertions(+), 3 deletions(-) > > diff --git a/drivers/gpu/drm/i915/intel_huc.c b/drivers/gpu/drm/i915/intel_huc.c > index c144609..0641afe 100644 > --- a/drivers/gpu/drm/i915/intel_huc.c > +++ b/drivers/gpu/drm/i915/intel_huc.c > @@ -29,9 +29,14 @@ > * DOC: HuC Firmware > * > * Motivation: > - * GEN9 introduces a new dedicated firmware for usage in media HEVC (High > - * Efficiency Video Coding) operations. Userspace can use the firmware > - * capabilities by adding HuC specific commands to batch buffers. > + * > + * HuC is designed to offload some of the media functions from > + * the CPU to GPU. These include but are not limited to bitrate > + * control, header parsing. For example in the case of bitrate control, > + * driver invokes HuC in the beginning of each frame encoding pass, > + * encode bitrate is adjusted by the calculation done by HuC. Both > + * the HuC hardware and the encode hardcode reside in GPU. Using HuC > + * will save unnecessary CPU-GPU synchronization > * > * Implementation: > * The same firmware loader is used as the GuC. However, the actual > -- > 2.7.4 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Rodrigo Vivi Blog: http://blog.vivi.eng.br _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx