Hi Andrzej,

On 10/10/2016 01:09 PM, Andrzej Hajda wrote:
> SiI8620 transmitter converts eTMDS/HDMI signal to MHL 3.0.
> It is controlled via I2C bus. Its interaction with other
> devices in video pipeline is performed mainly on HW level.
> The only interaction it does on device driver level is
> filtering-out unsupported video modes, it exposes drm_bridge
> interface to perform this operation.

Sorry, I missed seeing the v5 of the patch. There was a sparse
warning and some checkpatch issues which I fixed manually. The
diff between the original and modified C files is as below.

If it looks okay to you, I'll go ahead and merge to drm-misc.

Thanks,
Archit

58c60
< @@ -0,0 +1,1563 @@
---
 > @@ -0,0 +1,1565 @@
328c330
< +                                    struct sii8620_mt_msg *msg)
---
 > +                                struct sii8620_mt_msg *msg)
437,439c439,442
< +             dcap[MHL_DCAP_MHL_VERSION] / 16, dcap[MHL_DCAP_MHL_VERSION] % 
16,
< +             dcap[MHL_DCAP_ADOPTER_ID_H], dcap[MHL_DCAP_ADOPTER_ID_L],
< +             dcap[MHL_DCAP_DEVICE_ID_H], dcap[MHL_DCAP_DEVICE_ID_L]);
---
 > +             dcap[MHL_DCAP_MHL_VERSION] / 16,
 > +             dcap[MHL_DCAP_MHL_VERSION] % 16, dcap[MHL_DCAP_ADOPTER_ID_H],
 > +             dcap[MHL_DCAP_ADOPTER_ID_L], dcap[MHL_DCAP_DEVICE_ID_H],
 > +             dcap[MHL_DCAP_DEVICE_ID_L]);
460c463
< +             sink_str[ctx->sink_type], sink_name);
---
 > +             sink_str[ctx->sink_type], sink_name);
535c538
< +                            BIT_DDC_STATUS_DDC_FIFO_EMPTY);
---
 > +                          BIT_DDC_STATUS_DDC_FIFO_EMPTY);
631c634
< +                     (ctx->edid->extensions + 1) * EDID_LENGTH);
---
 > +                      (ctx->edid->extensions + 1) * EDID_LENGTH);
769c772,773
< +                     MHL_DST_LM_CLK_MODE_NORMAL | MHL_DST_LM_PATH_ENABLED);
---
 > +                          MHL_DST_LM_CLK_MODE_NORMAL |
 > +                          MHL_DST_LM_PATH_ENABLED);
1162c1166
< +             if ((stat2 & MSK_DISC_STAT2_RGND) == VAL_RGND_1K)
---
 > +            if ((stat2 & MSK_DISC_STAT2_RGND) == VAL_RGND_1K) {
1164c1168
< +             else {
---
 > +            } else {
1351,1352c1355,1356
< +                    BIT_TMDS_CSTAT_P3_SCDT_CLR_AVI_DIS
< +                    | BIT_TMDS_CSTAT_P3_CLR_AVI);
---
 > +                  BIT_TMDS_CSTAT_P3_SCDT_CLR_AVI_DIS |
 > +                  BIT_TMDS_CSTAT_P3_CLR_AVI);
1380,1381c1384,1385
< +                    VAL_RX_HDMI_CTRL2_DEFVAL
< +                    | BIT_RX_HDMI_CTRL2_VSI_MON_SEL_VSI);
---
 > +                  VAL_RX_HDMI_CTRL2_DEFVAL |
 > +                  BIT_RX_HDMI_CTRL2_VSI_MON_SEL_VSI);
1478c1482
< +                     BIT_DPD_PWRON_PLL | BIT_DPD_PDNTX12 | BIT_DPD_OSC_EN);
---
 > +                  BIT_DPD_PWRON_PLL | BIT_DPD_PDNTX12 | BIT_DPD_OSC_EN);
1504,1506c1508,1510
< +bool sii8620_mode_fixup(struct drm_bridge *bridge,
< +                const struct drm_display_mode *mode,
< +                struct drm_display_mode *adjusted_mode)
---
 > +static bool sii8620_mode_fixup(struct drm_bridge *bridge,
 > +                           const struct drm_display_mode *mode,
 > +                           struct drm_display_mode *adjusted_mode)
1528d1531
< +
1560,1561c1563,1565
< +                     sii8620_irq_thread, IRQF_TRIGGER_HIGH | IRQF_ONESHOT,
< +                     "sii8620", ctx);
---
 > +                                    sii8620_irq_thread,
 > +                                    IRQF_TRIGGER_HIGH | IRQF_ONESHOT,
 > +                                    "sii8620", ctx);

-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project

Reply via email to