All of lore.kernel.org
 help / color / mirror / Atom feed
From: vkorjani <vikas.korjani@intel.com>
To: Daniel Vetter <daniel@ffwll.ch>
Cc: "intel-gfx@lists.freedesktop.org" <intel-gfx@lists.freedesktop.org>
Subject: Re: [RFC 0/8] *** DSC Inital Design RFC ***
Date: Thu, 20 Aug 2015 11:49:19 +0530	[thread overview]
Message-ID: <55D57167.8090100@intel.com> (raw)
In-Reply-To: <20150812133950.GV17734@phenom.ffwll.local>



On Wednesday 12 August 2015 07:09 PM, Daniel Vetter wrote:
> jn Wed, Aug 12, 2015 at 03:23:45PM +0530, vikas.korjani@intel.com wrote:
>> From: vkorjani <vikas.korjani@intel.com>
>>
>> s RFC is for feature Display Stream Compression (DSC) for BXT,
>> It is a VESA defined standard to compress and decompress image in display
>> streams in a link independent manner. Some of the basic requirements of
>> the standard are to support higher resolution on a given display link
>> with fewer lanes or lower rate.
>>
>> DSC is architected to work in current Intel Display Engine design
>> without modification how current display pipeline works. DSC hardware
>> as per HAS is in b/n port and MIPI DSI controller. so most of the
>> changes are at port level.
>>
>> At begining of frame display can start sending valid pixels to DSC
>> at normal rate, DSC start compressing this image according to
>> pps parameters programmed already to 8bpp, 10bpp, 12bpp.
>>
>> /*This bitstream is temprory stored in output buffer and sent as byte
>> stream to DSI controller as soon as it is valid.
>> */
> Where exactly is that bistream stored? In some on-chip buffer which is
> hidden from us, or do we need to allocate some memory for this? I din't
> spot anything of the latter form ...
> -Daniel
Yes this is a on-chip buffer.
>
>> Following are the set of patches as per  initial design in HLD, one
>> can refer DSC HLD if more details about the changes is required.
>>
>> Tested these patches on fulsim simulation enviornment.
>>
>>
>> vkorjani (8):
>>    drm/915/bxt: Adding DSC VBT parameter and PPS structures
>>    drm/i915/bxt: Adding registers to support DSC
>>    drm/i915/bxt: Init PPS, Calculate DSI frequency and DPHY parameters
>>      for DSC
>>    drm/i915/bxt: MIPI DSI Register Programming for DSC
>>    drm/i915/bxt: Program MIPI_DPI_RESOLUTION for DSC
>>    drm/i915/bxt: Enable/Disable DSC and programme PPS.
>>    drm: Add support for pps and compression mode command packet
>>    drm/i915/bxt: Send PPS packet and compression mode command packet
>>
>>   drivers/gpu/drm/drm_mipi_dsi.c             |   29 +++
>>   drivers/gpu/drm/i915/i915_drv.h            |    2 +
>>   drivers/gpu/drm/i915/i915_reg.h            |  126 +++++++++++++
>>   drivers/gpu/drm/i915/intel_bios.h          |   74 ++++++++
>>   drivers/gpu/drm/i915/intel_dsi.c           |  274 ++++++++++++++++++++++++++--
>>   drivers/gpu/drm/i915/intel_dsi.h           |    5 +
>>   drivers/gpu/drm/i915/intel_dsi_panel_vbt.c |   23 +++
>>   drivers/gpu/drm/i915/intel_dsi_pll.c       |   24 ++-
>>   include/drm/drm_mipi_dsi.h                 |    4 +-
>>   include/video/mipi_display.h               |    3 +
>>   10 files changed, 539 insertions(+), 25 deletions(-)
>>
>> -- 
>> 1.7.9.5
>>
>> _______________________________________________
>> Intel-gfx mailing list
>> Intel-gfx@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/intel-gfx

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

      reply	other threads:[~2015-08-20  5:51 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-12  9:53 [RFC 0/8] *** DSC Inital Design RFC *** vikas.korjani
2015-08-12  9:27 ` [RFC 7/8] drm: Add support for pps and compression mode command packet vikas.korjani
2015-08-12  9:53   ` vikas.korjani
2015-08-12  9:53   ` vikas.korjani
2015-08-12  9:53 ` [RFC 1/8] drm/915/bxt: Adding DSC VBT parameter and PPS structures vikas.korjani
2015-08-12  9:53 ` [RFC 2/8] drm/i915/bxt: Adding registers to support DSC vikas.korjani
2015-08-12  9:53 ` [RFC 3/8] drm/i915/bxt: Init PPS, Calculate DSI frequency and DPHY parameters for DSC vikas.korjani
2015-08-12 13:35   ` Daniel Vetter
2015-08-20  6:16     ` vkorjani
2015-08-12  9:53 ` [RFC 4/8] drm/i915/bxt: MIPI DSI Register Programming " vikas.korjani
2015-08-12  9:53 ` [RFC 5/8] drm/i915/bxt: Program MIPI_DPI_RESOLUTION " vikas.korjani
2015-08-12  9:53 ` [RFC 6/8] drm/i915/bxt: Enable/Disable DSC and programme PPS vikas.korjani
2015-08-12  9:53 ` [RFC 8/8] drm/i915/bxt: Send PPS packet and compression mode command packet vikas.korjani
2015-08-12 13:39 ` [RFC 0/8] *** DSC Inital Design RFC *** Daniel Vetter
2015-08-20  6:19   ` vkorjani [this message]

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=55D57167.8090100@intel.com \
    --to=vikas.korjani@intel.com \
    --cc=daniel@ffwll.ch \
    --cc=intel-gfx@lists.freedesktop.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.