[PATCH edid-decode 1/3] Do the EDID version parsing before anything else
Tormod Volden
lists.tormod at gmail.com
Wed Dec 21 02:40:25 PST 2011
On Wed, Dec 21, 2011 at 10:23 AM, walter harms <wharms at bfs.de> wrote:
>
>
> Am 20.12.2011 22:17, schrieb Tormod Volden:
>> From: Tormod Volden <debian.tormod at gmail.com>
>>
>> So that the version conformance flags can be used in other code.
>>
>> Signed-off-by: Tormod Volden <debian.tormod at gmail.com>
>> ---
>> edid-decode.c | 38 +++++++++++++++++++-------------------
>> 1 files changed, 19 insertions(+), 19 deletions(-)
>>
>> diff --git a/edid-decode.c b/edid-decode.c
>> index ab4bde8..c3e556f 100644
>> --- a/edid-decode.c
>> +++ b/edid-decode.c
>> @@ -944,6 +944,25 @@ int main(int argc, char **argv)
>> // return 1;
>> }
>>
>> + printf("EDID version: %hd.%hd\n", edid[0x12], edid[0x13]);
>> + if (edid[0x12] == 1) {
>> + if (edid[0x13] > 4) {
>> + printf("Claims > 1.4, assuming 1.4 conformance\n");
>> + edid[0x13] = 4;
>> + }
>
> I have learned that changing the original data can lead to
> fatal consequences later on. It may not a problem now but could
> you store edid[0x13] in revesion_id or so ?
> That would improve readability and keep the data in the original state.
>
>
>> + switch (edid[0x13]) {
>> + case 4:
>> + claims_one_point_four = 1;
>> + case 3:
>> + claims_one_point_three = 1;
>> + case 2:
>> + claims_one_point_two = 1;
>> + default:
>> + break;
>> + }
>> + claims_one_point_oh = 1;
>> + }
>> +
>
> Is the fall thou intended here ? If yes a small comment would help.
> re,
> wh
>
Hi Walter,
Good points, but I should maybe have been more clear about it: This
patch just moves a block of code, I am not changing it at all.
I will consider your comments for later patches.
Thanks,
Tormod
More information about the xorg-devel
mailing list