edid: Clean-up the edid struct
There are serveral members of the edid struct which are never used outside of the EDID parsing code itself. This patch moves them to a struct in edid.c. They might be useful some day but until then we can just pretty print them and not pollute the more general API. Note for cherry-picking: There seem to be some formatting patches for edid.c that never made it into the firmware branch, so for this patch conflicts were resolved by just taking the newer (more correct) version that was tested in ToT. BUG=none BRANCH=firmware-veyron TEST=compiled for veyron_mickey, peppy, link, nyan_big, rush, smaug Signed-off-by: David Hendricks <dhendrix@chromium.org> Change-Id: I7fb8674619c0b780cc64f3ab786286225a3fe0e2 Reviewed-on: https://chromium-review.googlesource.com/290333 Reviewed-by: Yakir Yang <ykk@rock-chips.com> Reviewed-by: Julius Werner <jwerner@chromium.org> Commit-Queue: David Hendricks <dhendrix@chromium.org> Tested-by: David Hendricks <dhendrix@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/293604 Reviewed-by: David Hendricks <dhendrix@chromium.org>
This commit is contained in:
parent
4aa6a1ac4a
commit
d54ef1ca82
2 changed files with 80 additions and 83 deletions
|
|
@ -27,14 +27,6 @@
|
|||
*/
|
||||
|
||||
struct edid {
|
||||
char manuf_name[4];
|
||||
unsigned int model;
|
||||
unsigned int serial;
|
||||
unsigned int year;
|
||||
unsigned int week;
|
||||
unsigned int version[2];
|
||||
unsigned int nonconformant;
|
||||
unsigned int type;
|
||||
/* These next three things used to all be called bpp.
|
||||
* Merriment ensued. The identifier
|
||||
* 'bpp' is herewith banished from our
|
||||
|
|
@ -56,17 +48,9 @@ struct edid {
|
|||
* all over the place.
|
||||
*/
|
||||
unsigned int panel_bits_per_pixel;
|
||||
unsigned int xres;
|
||||
unsigned int yres;
|
||||
unsigned int voltage;
|
||||
unsigned int sync;
|
||||
unsigned int xsize_cm;
|
||||
unsigned int ysize_cm;
|
||||
/* used to compute timing for graphics chips. */
|
||||
unsigned char phsync;
|
||||
unsigned char pvsync;
|
||||
unsigned int x_mm;
|
||||
unsigned int y_mm;
|
||||
unsigned int pixel_clock;
|
||||
unsigned int link_clock;
|
||||
unsigned int ha;
|
||||
|
|
@ -87,13 +71,6 @@ struct edid {
|
|||
u32 x_resolution;
|
||||
u32 y_resolution;
|
||||
u32 bytes_per_line;
|
||||
/* it is unlikely we need these things. */
|
||||
/* if one of these is non-zero, use that one. */
|
||||
unsigned int aspect_landscape;
|
||||
unsigned int aspect_portrait;
|
||||
const char *range_class;
|
||||
const char *syncmethod;
|
||||
const char *stereo;
|
||||
};
|
||||
|
||||
/* Defined in src/lib/edid.c */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue