Attention is currently required from: Patrick Rudolph.
1 comment:
File src/lib/edid_fill_fb.c:
Patch Set #27, Line 53: " This is a driver bug.\n", __func__, fb->bits_per_pixel, bpp_mask);
I broke down and looked at the spec, and think I understand 😊
The RedMaskSize, GreenMaskSize, BlueMaskSize, and RsvdMaskSize fields define the size, in bits, of the red, green, and blue components of a direct color pixel. A bit mask can be constructed from the MaskSize fields using simple shift arithmetic. For example, the MaskSize values for a Direct Color 5:6:5 mode would be 5, 6, 5, and 0, for the red, green, blue, and reserved fields, respectively. Note that in the YUV MemoryModel, the red field is used for V, the green field is used for Y, and the blue field is used for U. The MaskSize fields should be set to 0 in modes using a memory model that does not have pixels with component fields.
I have filed a bug with AMD to get the VBIOS fixed. I like your last suggestion. I can send a CL with that change.
To view, visit change 39002. To unsubscribe, or for help writing mail filters, visit settings.