summaryrefslogtreecommitdiff
path: root/linux-core/drm_edid.h
diff options
context:
space:
mode:
Diffstat (limited to 'linux-core/drm_edid.h')
-rw-r--r--linux-core/drm_edid.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/linux-core/drm_edid.h b/linux-core/drm_edid.h
index 0d2eeaa1..dccfba91 100644
--- a/linux-core/drm_edid.h
+++ b/linux-core/drm_edid.h
@@ -122,8 +122,8 @@ struct detailed_timing {
struct edid {
u8 header[8];
/* Vendor & product info */
- u16 mfg_id; /* FIXME: byte order */
- u16 prod_code; /* FIXME: byte order */
+ u8 mfg_id[2];
+ u8 prod_code[2];
u32 serial; /* FIXME: byte order */
u8 mfg_week;
u8 mfg_year;
@@ -173,4 +173,6 @@ struct edid {
u8 checksum;
} __attribute__((packed));
+#define EDID_PRODUCT_ID(e) ((e)->prod_code[0] | ((e)->prod_code[1] << 8))
+
#endif /* __DRM_EDID_H__ */