On 28/02/2019 12:27, Tomi Valkeinen wrote:
> Hi Laurent,
> 
> On 11/02/2019 11:46, Laurent Pinchart wrote:
> 
>> +    /* Get the sampling edge from the endpoint. */
>> +    of_property_read_u32(ep, "pclk-sample", &pclk_sample);
>> +    of_node_put(ep);
>> +
>> +    timings->input_bus_flags = DRM_BUS_FLAG_DE_HIGH;
>> +
>> +    switch (pclk_sample) {
>> +    case 0:
>> +            timings->input_bus_flags |= DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE
>> +                                     |  DRM_BUS_FLAG_SYNC_SAMPLE_NEGEDGE;
>> +            break;
>> +    case 1:
>> +            timings->input_bus_flags |= DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE
>> +                                     |  DRM_BUS_FLAG_SYNC_SAMPLE_POSEDGE;
>> +            break;
>> +    default:
>> +            return -EINVAL;
>> +    }
> 
> The default for pclk_sample is just the opposite of what omapdrm's
> tfp410 used to do. The dts doc file also says that pclk-sample is
> required, but the driver works fine without it, defaulting to 0.
> 
> This means that none of the omap dts files with tfp410 work correctly,
> instead they silently use the wrong settings which may work but easily
> also won't...
> 
> As the bus flags are added in this patch for the first time, maybe we
> can assume that no one is using them, and the default could be made to
> be the same as was on omapdrm's tfp410?

Aaaand never mind. In omapdrm's driver we were using
DRM_BUS_FLAG_SYNC_DRIVE_* variant, here we have SAMPLE variant. So it's
fine =).

Sorry for the noise.

 Tomi

-- 
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to