drm/i915/cdclk: Document CDCLK update methods
Add a bit of documentation to briefly explain the methods by which we can change the CDCLK frequency. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240207013334.29606-5-ville.syrjala@linux.intel.com Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
This commit is contained in:
parent
c0151c695f
commit
79e2ea2eaa
@ -63,6 +63,15 @@
|
||||
* DMC will not change the active CDCLK frequency however, so that part
|
||||
* will still be performed by the driver directly.
|
||||
*
|
||||
* Several methods exist to change the CDCLK frequency, which ones are
|
||||
* supported depends on the platform:
|
||||
* - Full PLL disable + re-enable with new VCO frequency. Pipes must be inactive.
|
||||
* - CD2X divider update. Single pipe can be active as the divider update
|
||||
* can be synchronized with the pipe's start of vblank.
|
||||
* - Crawl the PLL smoothly to the new VCO frequency. Pipes can be active.
|
||||
* - Squash waveform update. Pipes can be active.
|
||||
* - Crawl and squash can also be done back to back. Pipes can be active.
|
||||
*
|
||||
* RAWCLK is a fixed frequency clock, often used by various auxiliary
|
||||
* blocks such as AUX CH or backlight PWM. Hence the only thing we
|
||||
* really need to know about RAWCLK is its frequency so that various
|
||||
|
Loading…
x
Reference in New Issue
Block a user