1*e91f8401SRodrigo Siqueira===================================
2*e91f8401SRodrigo Siqueiradrm/amd/display - Display Core (DC)
3*e91f8401SRodrigo Siqueira===================================
4*e91f8401SRodrigo Siqueira
5*e91f8401SRodrigo Siqueira*placeholder - general description of supported platforms, what dc is, etc.*
6*e91f8401SRodrigo Siqueira
7*e91f8401SRodrigo SiqueiraBecause it is partially shared with other operating systems, the Display Core
8*e91f8401SRodrigo SiqueiraDriver is divided in two pieces.
9*e91f8401SRodrigo Siqueira
10*e91f8401SRodrigo Siqueira1. **Display Core (DC)** contains the OS-agnostic components. Things like
11*e91f8401SRodrigo Siqueira   hardware programming and resource management are handled here.
12*e91f8401SRodrigo Siqueira2. **Display Manager (DM)** contains the OS-dependent components. Hooks to the
13*e91f8401SRodrigo Siqueira   amdgpu base driver and DRM are implemented here.
14*e91f8401SRodrigo Siqueira
15*e91f8401SRodrigo SiqueiraIt doesn't help that the entire package is frequently referred to as DC. But
16*e91f8401SRodrigo Siqueirawith the context in mind, it should be clear.
17*e91f8401SRodrigo Siqueira
18*e91f8401SRodrigo SiqueiraWhen CONFIG_DRM_AMD_DC is enabled, DC will be initialized by default for
19*e91f8401SRodrigo Siqueirasupported ASICs. To force disable, set `amdgpu.dc=0` on kernel command line.
20*e91f8401SRodrigo SiqueiraLikewise, to force enable on unsupported ASICs, set `amdgpu.dc=1`.
21*e91f8401SRodrigo Siqueira
22*e91f8401SRodrigo SiqueiraTo determine if DC is loaded, search dmesg for the following entry:
23*e91f8401SRodrigo Siqueira
24*e91f8401SRodrigo Siqueira.. toctree::
25*e91f8401SRodrigo Siqueira
26*e91f8401SRodrigo Siqueira   display-manager.rst
27*e91f8401SRodrigo Siqueira   dc-debug.rst
28*e91f8401SRodrigo Siqueira
29*e91f8401SRodrigo Siqueira``Display Core initialized with <version number here>``
30