> For the complete documentation index, see [llms.txt](https://open-rt.gitbook.io/open-surfacert/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/display.md).

# Display

{% file src="/files/-MObzmYt4kQeJOqDbNlq" %}

<https://www.panelook.com/LTL106AL01-002_Samsung_10.6_LCM_overview_19126.html>

## Timing

### Raw EDID from ACPI

```
0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x4c, 0xa3, 0x42, 0x31, 0x00, 0x00, 0x00, 0x00,
0x00, 0x15, 0x01, 0x04, 0xa0, 0x17, 0x0d, 0x78, 0x0a, 0x87, 0xf5, 0x94, 0x57, 0x4f, 0x8c, 0x27,
0x27, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1e, 0x1c, 0x56, 0xb0, 0x50, 0x00, 0x0a, 0x30, 0x0e, 0x38,
0x13, 0x00, 0xeb, 0x84, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0xdc, 0x03, 0x74, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x53,
0x41, 0x4d, 0x53, 0x55, 0x4e, 0x47, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfe,
0x00, 0x31, 0x30, 0x36, 0x41, 0x4c, 0x30, 0x31, 0x2d, 0x30, 0x30, 0x31, 0x0a, 0x20, 0x00, 0x7e
```

{% file src="/files/-MSCOvl\_jnRXZNhZv\_ls" %}
Binary version of EDID
{% endfile %}

### Decoded EDID

Many tools exist which can decode EDID.\
On Ubuntu you can use `edid-decode`.\
The ouput is below\...

{% code title="edid\_sRT.txt" %}

```
/* cut binary dump*/
EDID version: 1.4
Manufacturer: SEC Model 12610 Serial Number 0
Made in year 2011
Digital display
8 bits per primary color channel
Digital interface is not defined
Maximum image size: 23 cm x 13 cm
Gamma: 2.20
Supported color formats: RGB 4:4:4, YCrCb 4:4:4
First detailed timing includes the native pixel format and preferred refresh rate
Color Characteristics
  Red:   0.5800, 0.3398
  Green: 0.3095, 0.5498
  Blue:  0.1552, 0.1552
  White: 0.3134, 0.3291
Established Timings I & II: none
Standard Timings: none
Detailed mode: Clock 71.980 MHz, 235 mm x 132 mm
               1366 1380 1436 1542 ( 14  56 106)
                768  769  772  778 (  1   3   6)
               -hsync -vsync
               VertFreq: 60.000 Hz, HorFreq: 46.680 kHz
Manufacturer-Specified Display Descriptor (0x0f): 00 0f 00 00 00 00 00 00 00 00 00 44 dc 03 74 00  ...........D..t.
Alphanumeric Data String: SAMSUNG
Alphanumeric Data String: 106AL01-001
Checksum: 0x7e
```

{% endcode %}

{% file src="/files/-MSCP9\_mHqhafH2HjIvc" %}
Human Readable version of EDID
{% endfile %}

You can also use this [EDID reader](http://www.edidreader.com/) page

### Translated to devicetree

**WIP**\
At the we use a samsung display with same resolution and similar timings which works.\
But to optimize the devicetree someone has to decode EDID to panel-timings

<https://elixir.bootlin.com/linux/latest/source/include/drm/drm_modes.h#L201>

{% embed url="<https://github.com/torvalds/linux/blob/master/Documentation/devicetree/bindings/display/panel/panel-timing.yaml>" %}

<https://glenwing.github.io/docs/VESA-DMT-1.12.pdf> page 57

## GPIOs

Controlling the following GPIOs from UEFI Shell gave the result below. The GPIOs were extracted from ACPI

| GPIO | Backlight | Logo | Note                                                      | Function        |
| ---- | --------- | ---- | --------------------------------------------------------- | --------------- |
| B2   | Y         | N    | Image fades out                                           | LVDS power down |
| DD0  | N         | Y    | <p>Logo can bee seen with</p><p>external light source</p> | backlight power |
| DD2  | N         | N    | Display is dead                                           | panel power     |
| H0   | N         | Y    | PWM brightness control                                    | PWM brightness  |

## Connector

![](https://2395005476-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJQb34R_xPz0ll0scbM%2F-MQzx939TIx4tQaL-hcA%2F-MR0C0lNSxYLE7dkrM0H%2Fimage.png?alt=media\&token=164a1f23-5970-44cd-b64d-024cc8319be6)

| Pin                 |                         |
| ------------------- | ----------------------- |
| 2/3 Panel VDD       | GPIO DD2                |
| 25 BL\_PWM          | GPIO H0                 |
| 26 Backlight enable | GPIO DD0                |
| 28/29/30 LED Anode  | Always connected to 12V |
