It became really annoying and the resolution is bad so I decided to make my EDID and pass that to the Kernel. (I am creating EDID for S20A300B and samsung says in its page the best RES for this product is 1600*900)I created a 1600*900.S file and tried to fill it with the info I got from cvt 1600*900 and also DPI calculator=91.79.but there are some values I can't find the answer to.CLOCK  XY_RATIO XY_RATIO_16_9 ESTABLISHED_TIMINGS_BITS 0x00 HSYNC_POL VSYNC_POL CRCThe 1600x900.S file is:        /*       1920x1080.S: EDID data set for standard 1920x1080 60 Hz monitor       Copyright (C) 2012 Carsten Emde <C.Emde@osadl.org>    */    /* EDID */    define VERSION 1    define REVISION 3    /* Display */    /* EDID */#define VERSION 1#define REVISION 3/* Display */#define CLOCK 60000 /* kHz */#define XPIX 1600#define YPIX 900#define XY_RATIO XY_RATIO_16_9#define XBLANK 160#define YBLANK 26#define XOFFSET 48#define XPULSE 32#define YOFFSET (63+3)#define YPULSE (63+5)#define DPI 91.79#define VFREQ 60 /* Hz */#define TIMING_NAME Linux FHD#define ESTABLISHED_TIMINGS_BITS 0x00 /* none */#define HSYNC_POL 1#define VSYNC_POL 1#define CRC 0x05#include edid.S
Cooking EDID and finding values for .S file
linux;kernel;compiling;monitors;edid