Re: [PATCH v1 04/10] media: platform: mediatek: add isp_7x cam-raw unit

2024-10-27 Thread 胡俊光

Re:Re: [PATCH v6] rockchip/drm: vop2: add support for gamma LUT

2024-10-27 Thread Andy Yan
Hi Piotr, Tested on top of Linux 6.12-rc5 with rk3566-box-demo in a buildroot + weston environment: weston --backend=drm-backend.so -i 0 --continue-without-input weston-simple-egl simple-egl will draw a triangle on the desktop. After the patch applied,the triangle will flicker

Re: [PATCH v1 3/5] dmaengine: qcom: gpi: Add provision to support TRE size as the fourth argument of dma-cells property

2024-10-27 Thread Jyothi Kumar Seerapu
On 10/25/2024 11:47 PM, Konrad Dybcio wrote: On 15.10.2024 2:07 PM, Jyothi Kumar Seerapu wrote: The current GPI driver hardcodes the channel TRE (Transfer Ring Element) size to 64. For scenarios requiring high performance with multiple messages in a transfer, use Block Event Interrupt (BEI).

Re: [PATCH v1 5/5] i2c: i2c-qcom-geni: Add Block event interrupt support

2024-10-27 Thread Jyothi Kumar Seerapu
On 10/19/2024 3:41 AM, kernel test robot wrote: Hi Jyothi, kernel test robot noticed the following build errors: [auto build test ERROR on 55bcd2e0d04c1171d382badef1def1fd04ef66c5] url: https://github.com/intel-lab-lkp/linux/commits/Jyothi-Kumar-Seerapu/dt-bindings-dmaengine-qcom-gpi-Ad

Re: [PATCH v1 5/5] i2c: i2c-qcom-geni: Add Block event interrupt support

2024-10-27 Thread Jyothi Kumar Seerapu
On 10/19/2024 8:42 AM, kernel test robot wrote: Hi Jyothi, kernel test robot noticed the following build errors: [auto build test ERROR on 55bcd2e0d04c1171d382badef1def1fd04ef66c5] url: https://github.com/intel-lab-lkp/linux/commits/Jyothi-Kumar-Seerapu/dt-bindings-dmaengine-qcom-gpi-Ad

Re: [PATCH v1 5/5] i2c: i2c-qcom-geni: Add Block event interrupt support

2024-10-27 Thread Jyothi Kumar Seerapu
On 10/16/2024 8:36 PM, Andi Shyti wrote: Hi Jyothi, ... @@ -523,26 +576,49 @@ static int geni_i2c_gpi(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, enum dma_transfer_direction dma_dirn; struct dma_async_tx_descriptor *desc; int ret; + struct gpi_multi_xfer *

Re: [PATCH v1 1/5] dt-bindings: dmaengine: qcom: gpi: Add additional arg to dma-cell property

2024-10-27 Thread Jyothi Kumar Seerapu
On 10/15/2024 7:31 PM, Rob Herring wrote: On Tue, Oct 15, 2024 at 05:37:46PM +0530, Jyothi Kumar Seerapu wrote: When high performance with multiple i2c messages in a single transfer is required, employ Block Event Interrupt (BEI) to trigger interrupts after specific messages transfer and the

Re: [PATCH v1 1/5] dt-bindings: dmaengine: qcom: gpi: Add additional arg to dma-cell property

2024-10-27 Thread Jyothi Kumar Seerapu
On 10/15/2024 6:56 PM, Rob Herring (Arm) wrote: On Tue, 15 Oct 2024 17:37:46 +0530, Jyothi Kumar Seerapu wrote: When high performance with multiple i2c messages in a single transfer is required, employ Block Event Interrupt (BEI) to trigger interrupts after specific messages transfer and the

Re: [PATCH v1 1/5] dt-bindings: dmaengine: qcom: gpi: Add additional arg to dma-cell property

2024-10-27 Thread Jyothi Kumar Seerapu
On 10/16/2024 10:24 AM, Vinod Koul wrote: On 15-10-24, 17:37, Jyothi Kumar Seerapu wrote: When high performance with multiple i2c messages in a single transfer is required, employ Block Event Interrupt (BEI) to trigger interrupts after specific messages transfer and the last message transfer,

Re: [PATCH v1 08/10] media: platform: mediatek: add isp_7x state ctrl

2024-10-27 Thread 胡俊光

Re: [PATCH v1 2/5] arm64: dts: qcom: Add support for configuring channel TRE size

2024-10-27 Thread Jyothi Kumar Seerapu
On 10/17/2024 12:40 PM, Krzysztof Kozlowski wrote: On 16/10/2024 16:35, Bjorn Andersson wrote: @@ -1064,7 +1064,7 @@ }; gpi_dma0: dma-controller@90 { - #dma-cells = <3>; + #dma-cells = <4>; compati

Re: [PATCH v1 08/10] media: platform: mediatek: add isp_7x state ctrl

2024-10-27 Thread 胡俊光

Re: [PATCH v1 08/10] media: platform: mediatek: add isp_7x state ctrl

2024-10-27 Thread 胡俊光

i915: intel_gt_reset() deadlock

2024-10-27 Thread Sergey Senozhatsky
Hi, I'm currently looking at i915 deadlock report, the report is for 5.15, but I don't see any significant difference in linux-next code, so it looks relevant to current upstream code. Basically, intel_gt_reset() grabs gt->reset.mutex and then sleeps in flush_work(). Worker, meanwhile, cannot ma

Re: [PATCH v1 06/10] media: platform: mediatek: add isp_7x utility

2024-10-27 Thread 胡俊光

linux-next: manual merge of the drm tree with Linus' tree

2024-10-27 Thread Stephen Rothwell
Hi all, Today's linux-next merge of the drm tree got a conflict in: drivers/gpu/drm/xe/xe_guc_ct.c between commits: db7f92af6261 ("drm/xe/ct: prevent UAF in send_recv()") 22ef43c78647 ("drm/xe/guc/ct: Flush g2h worker in case of g2h response timeout") from Linus' tree and commits: 52

[PATCH v4 11/13] arm64: dts: imx8mp-evk: Add NXP LVDS to HDMI adapter cards

2024-10-27 Thread Liu Ying
One ITE IT6263 LVDS to HDMI converter is populated on NXP IMX-LVDS-HDMI and IMX-DLVDS-HDMI adapter cards. Card IMX-LVDS-HDMI supports single LVDS link(IT6263 link1). Card IMX-DLVDS-HDMI supports dual LVDS links(IT6263 link1 and link2). Only one card can be enabled with one i.MX8MP EVK. Add dedic

[PATCH v4 13/13] MAINTAINERS: Add maintainer for ITE IT6263 driver

2024-10-27 Thread Liu Ying
Add myself as the maintainer of ITE IT6263 LVDS TO HDMI BRIDGE DRIVER. Signed-off-by: Liu Ying --- v4: * No change. v3: * No change. v2: * New patch. (Maxime) MAINTAINERS | 8 1 file changed, 8 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index a858224b59d5..615ba0e905af 10

[PATCH v4 12/13] arm64: defconfig: Enable ITE IT6263 driver

2024-10-27 Thread Liu Ying
ITE IT6263 LVDS to HDMI converter is populated on NXP IMX-LVDS-HDMI and IMX-DLVDS-HDMI adapter cards. The adapter cards can connect to i.MX8MP EVK base board to support video output through HDMI connectors. Build the ITE IT6263 driver as a module. Signed-off-by: Liu Ying --- v4: * No change. v3

[PATCH v4 10/13] drm/bridge: Add ITE IT6263 LVDS to HDMI converter

2024-10-27 Thread Liu Ying
Add basic HDMI video output support. Currently, only RGB888 output pixel format is supported. At the LVDS input side, the driver supports single LVDS link and dual LVDS links with "jeida-24" LVDS mapping. Product link: https://www.ite.com.tw/en/product/cate1/IT6263 Signed-off-by: Liu Ying Revie

[PATCH v4 09/13] dt-bindings: display: bridge: Add ITE IT6263 LVDS to HDMI converter

2024-10-27 Thread Liu Ying
Document ITE IT6263 LVDS to HDMI converter. Product link: https://www.ite.com.tw/en/product/cate1/IT6263 Signed-off-by: Liu Ying --- v4: * Require dual-lvds-odd-pixels or dual-lvds-even-pixels DT properties for port@1. * Drop "data-mirror: true"(30-bit LVDS data bit order is not reversed). v3

[PATCH v4 08/13] dt-bindings: display: Document dual-link LVDS display common properties

2024-10-27 Thread Liu Ying
Dual-link LVDS displays receive odd pixels and even pixels separately from dual LVDS links. One link receives odd pixels and the other receives even pixels. Some of those displays may also use only one LVDS link to receive all pixels, being odd and even agnostic. Document common properties for t

[PATCH v4 07/13] dt-bindings: display: lvds-data-mapping: Add 30-bit RGB pixel data mappings

2024-10-27 Thread Liu Ying
Add "jeida-30" and "vesa-30" data mappings that are compatible with JEIDA and VESA respectively. Signed-off-by: Liu Ying Acked-by: Krzysztof Kozlowski --- v4: * Collect Krzysztof's A-b tag. v3: * New patch. .../bindings/display/lvds-data-mapping.yaml | 31 +++ 1 file changed

[PATCH v4 05/13] drm: of: Get MEDIA_BUS_FMT_RGB101010_1X7X5_{JEIDA, SPWG} LVDS data mappings

2024-10-27 Thread Liu Ying
Add MEDIA_BUS_FMT_RGB101010_1X7X5_{JEIDA,SPWG} support in drm_of_lvds_get_data_mapping() function implementation so that function callers may get the two LVDS data mappings. Signed-off-by: Liu Ying Reviewed-by: Dmitry Baryshkov --- v4: * Collect Dmitry's R-b tag. v3: * New patch. drivers/gpu/

[PATCH v4 06/13] drm: of: Add drm_of_lvds_get_dual_link_pixel_order_sink()

2024-10-27 Thread Liu Ying
drm_of_lvds_get_dual_link_pixel_order() gets LVDS dual-link source pixel order. Similar to it, add it's counterpart function drm_of_lvds_get_dual_link_pixel_order_sink() to get LVDS dual-link sink pixel order. Suggested-by: Dmitry Baryshkov Signed-off-by: Liu Ying Reviewed-by: Dmitry Baryshkov

[PATCH v4 04/13] media: uapi: Add MEDIA_BUS_FMT_RGB101010_1X7X5_{SPWG, JEIDA}

2024-10-27 Thread Liu Ying
Add two media bus formats that identify 30-bit RGB pixels transmitted by a LVDS link with five differential data pairs, serialized into 7 time slots, using standard SPWG/VESA or JEIDA data mapping. Signed-off-by: Liu Ying --- v4: * No change. v3: * New patch. .../media/v4l/subdev-formats.rst

[PATCH v4 03/13] drm/bridge: fsl-ldb: Use clk_round_rate() to validate "ldb" clock rate

2024-10-27 Thread Liu Ying
Multiple display modes could be read from a display device's EDID. Use clk_round_rate() to validate the "ldb" clock rate for each mode in drm_bridge_funcs::mode_valid() to filter unsupported modes out. Also, since this driver doesn't directly reference pixel clock, use clk_round_rate() to validate

[PATCH v4 02/13] drm/bridge: fsl-ldb: Get the next non-panel bridge

2024-10-27 Thread Liu Ying
The next bridge in bridge chain could be a panel bridge or a non-panel bridge. Use devm_drm_of_get_bridge() to replace the combination function calls of of_drm_find_panel() and devm_drm_panel_bridge_add() to get either a panel bridge or a non-panel bridge, instead of getting a panel bridge only.

[PATCH v4 01/13] arm64: dts: imx8mp-skov-revb-mi1010ait-1cp1: Set "media_disp2_pix" clock rate to 70MHz

2024-10-27 Thread Liu Ying
The LVDS panel "multi-inno,mi1010ait-1cp" used on this platform has a typical pixel clock rate of 70MHz. Set "media_disp2_pix" clock rate to that rate, instead of the original 68.9MHz. The LVDS serial clock is controlled by "media_ldb" clock. It should run at 490MHz(7-fold the pixel clock rate d

[PATCH v4 00/13] Add ITE IT6263 LVDS to HDMI converter support

2024-10-27 Thread Liu Ying
Hi, This patch series aims to add ITE IT6263 LVDS to HDMI converter on i.MX8MP EVK. Combined with LVDS receiver and HDMI 1.4a transmitter, the IT6263 supports LVDS input and HDMI 1.4 output by conversion function. IT6263 product link can be found at [1]. Patch 1 is a preparation patch to allow

linux-next: manual merge of the drm tree with the asm-generic tree

2024-10-27 Thread Stephen Rothwell
Hi all, Today's linux-next merge of the drm tree got a conflict in: drivers/gpu/drm/qxl/Kconfig between commit: 65f5bf96750f ("drm: handle HAS_IOPORT dependencies") from the asm-generic tree and commit: 92c13542e878 ("drm/qxl: Run DRM default client setup") from the drm tree. I fixed

linux-next: manual merge of the drm tree with the asm-generic tree

2024-10-27 Thread Stephen Rothwell
Hi all, Today's linux-next merge of the drm tree got a conflict in: drivers/gpu/drm/tiny/bochs.c between commit: 65f5bf96750f ("drm: handle HAS_IOPORT dependencies") from the asm-generic tree and commit: 7934a1c25097 ("drm/bochs: Use video aperture helpers") from the drm tree. I fixed

linux-next: manual merge of the drm tree with the asm-generic tree

2024-10-27 Thread Stephen Rothwell
Hi all, Today's linux-next merge of the drm tree got a conflict in: drivers/gpu/drm/gma500/Kconfig between commit: 65f5bf96750f ("drm: handle HAS_IOPORT dependencies") from the asm-generic tree and commit: aecdbfe459a0 ("drm/gma500: Run DRM default client setup") from the drm tree. I

Re: [PATCH v1 02/10] media: platform: mediatek: add seninf controller

2024-10-27 Thread 胡俊光

Re: [PATCH v1 03/10] media: platform: mediatek: add isp_7x seninf unit

2024-10-27 Thread 胡俊光

Re: [PATCH v1 03/10] media: platform: mediatek: add isp_7x seninf unit

2024-10-27 Thread 胡俊光

[PATCH v4 0/5] Add new panel driver Samsung S6E88A0-AMS427AP24

2024-10-27 Thread Jakob Hauser
The patchset adds a new driver for Samsung AMS427AP24 panel with S6E88A0 controller. Patches are based on current branch drm-misc-next. The discussion in v3 was not finished. I send v4 nonetheless as a new base to continue the discussion. I hope that's ok. Changes in v4: Patch 3 - Removed incl

[PATCH v4 1/5] dt-bindings: display: panel: Move flip properties to panel-common

2024-10-27 Thread Jakob Hauser
The flip properties were used by "samsung,s6e8aa0.yaml" only so far. By introducing "samsung,s6e88a0-ams427ap24.yaml" they become more common. Signed-off-by: Jakob Hauser Reviewed-by: Krzysztof Kozlowski Reviewed-by: Linus Walleij --- Patch is based on current branch drm-misc-next. --- .../bin

[PATCH v4 2/5] dt-bindings: display: panel: Add Samsung S6E88A0-AMS427AP24

2024-10-27 Thread Jakob Hauser
Add bindings for Samsung AMS427AP24 panel with S6E88A0 controller. Signed-off-by: Jakob Hauser Reviewed-by: Krzysztof Kozlowski Reviewed-by: Linus Walleij --- Patch is based on current branch drm-misc-next. --- .../panel/samsung,s6e88a0-ams427ap24.yaml | 65 +++ 1 file chan

[PATCH v4 3/5] drm/panel: samsung-s6e88a0-ams427ap24: Add initial driver

2024-10-27 Thread Jakob Hauser
This initial part of the panel driver was mostly generated by the "linux-mdss-dsi-panel-driver-generator" tool [1], reading downstream Android kernel file "dsi_panel_S6E88A0_AMS427AP24_qhd_octa_video.dtsi" [2]. On top of the generic output of the tool, there were a couple of changes applied: - Add

[PATCH v4 4/5] drm/panel: samsung-s6e88a0-ams427ap24: Add brightness control

2024-10-27 Thread Jakob Hauser
The tables for brightness to candela, aid and elvss were taken from downstream kernel file "dsi_panel_S6E88A0_AMS427AP24_qhd_octa_video.dtsi" [1][2][3]. The gamma table gets generated in "ss_dsi_smart_dimming_S6E88A0_AMS427AP24.c" [4] with hard-coded starting values. The function smart_dimming_in

[PATCH v4 5/5] drm/panel: samsung-s6e88a0-ams427ap24: Add flip option

2024-10-27 Thread Jakob Hauser
The way of implementing a flip option follows the existing panel-samsung-s6e8aa0.c [1][2][3]. The value to flip the screen is taken from a downstream kernel file of a similar but older panel [4]. The mipi clock [5] for the new panel samsung-s6e88a0-ams427ap24 matches 461 MHz and a hardware read-ou

Re: [PATCH v2 00/36] drm/vc4: Add support for BCM2712 / Pi5 display hardware

2024-10-27 Thread Rob Herring (Arm)
On Fri, 25 Oct 2024 18:15:31 +0100, Dave Stevenson wrote: > This series adds the required DRM, clock, and DT changes > required to support the display hardware on Pi5. > There are a couple of minor fixes first before the main patches. > > Many of the patches were authored by Maxime whilst workin

Re: [PATCH] dt-bindings: display: mediatek: dp: Add #sound-dai-cells property

2024-10-27 Thread Krzysztof Kozlowski
On Fri, Oct 25, 2024 at 06:42:45PM +0800, Fei Shao wrote: > The MediaTek DP hardware supports audio, and the "#sound-dai-cells" > property is required to describe DAI links and audio routing. > > Add "#sound-dai-cells" property to the binding and filter out non-DP > compatibles, as MediaTek eDP do

Re: [PATCH v2] mediatek: dsi: Correct calculation formula of PHY Timing

2024-10-27 Thread Jens Ziller
Am Fri, 12 Apr 2024 11:11:39 +0800 schrieb Shuijing Li : > This patch correct calculation formula of PHY timing. > The spec define HS-PREPARE should be from 40ns+4*UI(44ns) to > 85ns+6*UI(91ns). But current duration is 88ns and is near the > boundary. So this patch make the duration to 64ns so i

[PATCH] drm/xe: Fix build error for XE_IOCTL_DBG macro

2024-10-27 Thread Gyeyoung Baek
In the previous code, there is build error. if CONFIG_DRM_USE_DYNAMIC_DEBUG is set, 'drm_dbg' function is replaced with '__dynamic_func_call_cls', which is replaced with a do while statement. The problem is that, XE_IOCTL_DBG uses this function for conditional expression. so I fix the expression

Re: [PATCH] drm/msm/a6xx: Fix excessive stack usage

2024-10-27 Thread Arnd Bergmann
On Sun, Oct 27, 2024, at 18:05, Akhil P Oommen wrote: > Clang-19 and above sometimes end up with multiple copies of the large > a6xx_hfi_msg_bw_table structure on the stack. The problem is that > a6xx_hfi_send_bw_table() calls a number of device specific functions to > fill the structure, but these

[PATCH] drm/msm/a6xx: Fix excessive stack usage

2024-10-27 Thread Akhil P Oommen
Clang-19 and above sometimes end up with multiple copies of the large a6xx_hfi_msg_bw_table structure on the stack. The problem is that a6xx_hfi_send_bw_table() calls a number of device specific functions to fill the structure, but these create another copy of the structure on the stack which gets

Re: [PATCH] drm: a6xx: avoid excessive stack usage

2024-10-27 Thread Akhil P Oommen
On 10/21/2024 3:31 PM, Arnd Bergmann wrote: > On Mon, Oct 21, 2024, at 09:25, Akhil P Oommen wrote: >> On Sat, Oct 19, 2024 at 04:14:13PM +0300, Dmitry Baryshkov wrote: >>> On Sat, Oct 19, 2024 at 03:01:46PM +0530, Akhil P Oommen wrote: On Fri, Oct 18, 2024 at 03:11:38PM +, Arnd Bergmann w

Re: [PATCH] fbdev: udl: Make CONFIG_FB_DEVICE optional

2024-10-27 Thread kernel test robot
rg/drm/drm-misc drm-misc-next patch link: https://lore.kernel.org/r/20241025092538.38339-1-gonzalo.silvalde%40gmail.com patch subject: [PATCH] fbdev: udl: Make CONFIG_FB_DEVICE optional config: i386-randconfig-r121-20241027 (https://download.01.org/0day-ci/archive/20241028/20241028000

Re: [PATCH 2/2] drm: bridge: ti-sn65dsi83: Add error recovery mechanism

2024-10-27 Thread Laurent Pinchart
On Thu, Oct 24, 2024 at 11:55:38AM +0200, Herve Codina wrote: > In some cases observed during ESD tests, the TI SN65DSI83 cannot recover > from errors by itself. A full restart of the bridge is needed in those > cases to have the bridge output LVDS signals again. > > The TI SN65DSI83 has some erro

Re: [PATCH 1/2] dt-bindings: display: bridge: sn65dsi83: Add interrupt

2024-10-27 Thread Laurent Pinchart
Hi Herve, Thank you for the patch. On Thu, Oct 24, 2024 at 11:55:37AM +0200, Herve Codina wrote: > Both the TI SN65DSI83 and SN65DSI84 bridges have an IRQ pin to signal > errors using interrupt. > > This interrupt is not documented in the binding. > > Add the missing interrupts property. > > S

[PATCH linux-next] drm/amdgpu: use string choice helpers

2024-10-27 Thread R Sundar
Use string choice helpers for better readability. Reported-by: kernel test robot Reported-by: Julia Lawall Closes: https://lore.kernel.org/r/202410161814.i6p2nnux-...@intel.com/ Signed-off-by: R Sundar --- reported in linux repository. tree: https://git.kernel.org/pub/scm/linux/kernel/git/to

Re: [PATCH] fbdev: udl: Make CONFIG_FB_DEVICE optional

2024-10-27 Thread gonzalo . silvalde
Hi Helge, Thank you for your feedback. I understand the concern about the amount of #ifdefs. I’ll review the code to see if there are other ways to handle the conditional dependencies, perhaps by using fb_dbg() or similar, as you suggested. I agree that keeping readability is important, and I

[PATCH 5/5] drm/edid: convert drm_parse_hdr_metadata_block to use struct cea_db *

2024-10-27 Thread Vamsi Krishna Brahmajosyula
Address the following FIXME: convert parsers to use struct cea_db in the parser drm_parse_hdr_metadata_block cea_db contains len and then data. Appropriately change the indices when referring to individual elements (db[n] becomes data[n-1]). Signed-off-by: Vamsi Krishna Brahmajosyula --

[PATCH 3/5] drm/edid: convert drm_parse_microsoft_vsdb to use struct cea_db *

2024-10-27 Thread Vamsi Krishna Brahmajosyula
Address the following FIXME: convert parsers to use struct cea_db in the parser drm_parse_microsoft_vsdb cea_db contains len and then data. Appropriately change the indices when referring to individual elements (db[n] becomes data[n-1]). Signed-off-by: Vamsi Krishna Brahmajosyula --- d

[PATCH 4/5] drm/edid: convert drm_parse_vcdb to use struct cea_db *

2024-10-27 Thread Vamsi Krishna Brahmajosyula
Address the following FIXME: convert parsers to use struct cea_db in the parser drm_parse_vcdb cea_db contains len and then data. Appropriately change the indices when referring to individual elements (db[n] becomes data[n-1]). Signed-off-by: Vamsi Krishna Brahmajosyula --- drivers/gpu

[PATCH 2/5] drm/edid: convert drm_parse_hdmi_forum_scds to use struct cea_db *

2024-10-27 Thread Vamsi Krishna Brahmajosyula
Address the following FIXME: convert parsers to use struct cea_db in the parser drm_parse_hdmi_forum_scds and related methods cea_db contains len and then data. Appropriately change the indices when referring to individual elements (db[n] becomes data[n-1]). Signed-off-by: Vamsi Krishna B

[PATCH 1/5] drm/edid: convert drm_parse_hdmi_vsdb_video to use struct cea_db *

2024-10-27 Thread Vamsi Krishna Brahmajosyula
Address the following FIXME: convert parsers to use struct cea_db in the parser drm_parse_hdmi_vsdb_video cea_db contains len and then data. Appropriately change the indices when referring to individual elements (db[n] becomes data[n-1]). Signed-off-by: Vamsi Krishna Brahmajosyula ---

[PATCH 0/5] drm/edid: Convert cea_ext parsers to use struct cea_db *

2024-10-27 Thread Vamsi Krishna Brahmajosyula
Address the following FIXME: convert parsers to use struct cea_db in the drm_edid cea_ext parsers. 1) drm_parse_hdmi_vsdb_video 2) drm_parse_hdmi_forum_scds 3) drm_parse_microsoft_vsdb 4) drm_parse_vcdb 5) drm_parse_hdr_metadata_block These patches are pre-requisite to address another FIXM