[CABC PATCH 0/2] CABC patch list

Adebisi, YetundeX yetundex.adebisi at intel.com
Tue Mar 8 08:10:36 UTC 2016



> -----Original Message-----
> From: Deepak, M
> Sent: Tuesday, March 01, 2016 9:04 AM
> To: dri-devel at lists.freedesktop.org
> Cc: Deepak, M; Nikula, Jani; Vetter, Daniel; Adebisi, YetundeX
> Subject: [CABC PATCH 0/2] CABC patch list
> 
> CABC stands for the Content Adaptive Backlight Control.
> In the normal display the backlight which we see is due to the
> backlight which is being modulated by the filter, which is inturn
> dependent on the image. In brief the CABC does the histogram
> analysis of the image and then controls the filter and backlight.
> For example in CABC to display the dark image the backlight is dimmed
> and then controlls the filter to allow more light, because of
> which is power consuption will be reduced.
> 
> Below are the initial set of patches which supports the CABC.
> A field exits in the mipi configuration of the VBT which
Should be *exists*
> when enabled indiactes the CABC is supported. Depending on
Should be *indicates*
> this filed the backlight control function pointer are
Should be *field*
> initialized in the intel_panel.c file.
> 
> In case of dual link panels depending on the panel
> the DCS commands have to be send to either PORT A,
> PORT C or both PORT A and PORT C. Again a filed is
Should be *field*
> added in the VBT to get this data from the version 197 onwards.
> One of the below patches parses these fields from the
> VBT.
> 
> Addressed the review comments of Jani, which were mentioned in
> the below
> https://lists.freedesktop.org/archives/intel-gfx/2015-
> November/081233.html
> 
> Cc: Jani Nikula <jani.nikula at intel.com>
> Cc: Daniel Vetter <daniel.vetter at intel.com>
> Cc: Yetunde Adebisi <yetundex.adebisi at intel.com>
> 
> 
> Deepak M (2):
>   drm/i915: Parsing the PWM cntrl and CABC ON/OFF fileds in VBT
>   drm/i915: CABC support for backlight control
> 
>  drivers/gpu/drm/i915/Makefile         |   1 +
>  drivers/gpu/drm/i915/i915_drv.h       |   2 +-
>  drivers/gpu/drm/i915/intel_bios.c     |  10 ++
>  drivers/gpu/drm/i915/intel_bios.h     |   5 +-
>  drivers/gpu/drm/i915/intel_dsi.c      |  17 +++-
>  drivers/gpu/drm/i915/intel_dsi.h      |  13 +++
>  drivers/gpu/drm/i915/intel_dsi_cabc.c | 179
> ++++++++++++++++++++++++++++++++++
>  drivers/gpu/drm/i915/intel_panel.c    |   4 +
>  8 files changed, 228 insertions(+), 3 deletions(-)
>  create mode 100644 drivers/gpu/drm/i915/intel_dsi_cabc.c
> 
> --
> 1.9.1



More information about the dri-devel mailing list