Dss ds docs#732
Open
akashdeep-ti wants to merge 3 commits into
Open
Conversation
|
New warnings found with rstcheck: |
Add DSS plus Deep Sleep low power mode, a new suspend mode where the Display Subsystem remains powered to show a static image while the rest of the system enters Deep Sleep. Signed-off-by: Akashdeep Kaur <a-kaur@ti.com>
Add power consumption data for DSS plus Deep Sleep mode. This mode consumes more power than standard Deep Sleep (14.07 mW) due to the active display subsystem with FIFO replay. Signed-off-by: Akashdeep Kaur <a-kaur@ti.com>
Add DSS plus Deep Sleep mode to Key Release References section, highlighting the new display subsystem self-refresh capability that allows showing static images during system suspend. Signed-off-by: Akashdeep Kaur <a-kaur@ti.com>
StaticRocket
requested changes
Jul 10, 2026
StaticRocket
left a comment
Member
There was a problem hiding this comment.
Vale comments about passive voice and such
| DSS plus Deep Sleep | ||
| ******************* | ||
|
|
||
| DSS plus Deep Sleep is a low-power mode where the Display Subsystem (DSS) is kept on to display |
Member
There was a problem hiding this comment.
Suggested change
| DSS plus Deep Sleep is a low-power mode where the Display Subsystem (DSS) is kept on to display | |
| DSS plus Deep Sleep is a low-power mode where the Display Subsystem (DSS) is on to display |
|
|
||
| DSS plus Deep Sleep is a low-power mode where the Display Subsystem (DSS) is kept on to display | ||
| a static image while the rest of the system enters Deep Sleep. This mode is useful for | ||
| applications that need to maintain visual output during system suspend, such as displaying |
Member
There was a problem hiding this comment.
Suggested change
| applications that need to maintain visual output during system suspend, such as displaying | |
| applications that need to keep visual output during system suspend, such as displaying |
| applications that need to maintain visual output during system suspend, such as displaying | ||
| status information, warnings, or other static content while minimizing overall power consumption. | ||
|
|
||
| In DSS plus Deep Sleep mode, the system state is retained in RAM with DDR in self-refresh, |
Member
There was a problem hiding this comment.
Suggested change
| In DSS plus Deep Sleep mode, the system state is retained in RAM with DDR in self-refresh, | |
| In DSS plus Deep Sleep mode, the system state stays in RAM with DDR in self-refresh, |
| How It Works | ||
| ============ | ||
|
|
||
| DSS plus Deep Sleep requires two display properties to be enabled together: |
Member
There was a problem hiding this comment.
Suggested change
| DSS plus Deep Sleep requires two display properties to be enabled together: | |
| DSS plus Deep Sleep requires two display properties: |
| significantly reduces memory bandwidth and power consumption during suspend. | ||
|
|
||
| The AM62L-DSS has a 20 KB FIFO buffer. For the self-refresh feature to work, your static | ||
| image must fit within this buffer. The size is calculated as: |
Member
There was a problem hiding this comment.
Suggested change
| image must fit within this buffer. The size is calculated as: | |
| image must fit within this buffer. The size is: |
| it ensures the static frame remains visible throughout the suspend period. | ||
|
|
||
| Using both properties together enables DSS plus Deep Sleep mode: the display stays on showing | ||
| a static frame from internal memory while the rest of the system is suspended. |
Member
There was a problem hiding this comment.
Suggested change
| a static frame from internal memory while the rest of the system is suspended. | |
| a static frame from internal memory while the rest of the system suspends. |
| ================================= | ||
|
|
||
| Entering DSS plus Deep Sleep requires several steps to configure the display subsystem properly. | ||
| First, stop any display manager service that may be actively managing the display: |
Member
There was a problem hiding this comment.
Suggested change
| First, stop any display manager service that may be actively managing the display: | |
| First, stop any display manager service that might be actively managing the display: |
|
|
||
| root@am62lxx-evm:~# echo s2idle > /sys/power/mem_sleep | ||
|
|
||
| Now the SoC can be suspended using the following command: |
Member
There was a problem hiding this comment.
Suggested change
| Now the SoC can be suspended using the following command: | |
| The SoC can now suspend using the following command: |
| ================================= | ||
|
|
||
| After the system resumes from DSS plus Deep Sleep, the static frame continues to be displayed | ||
| from the FIFO. The display does **not** automatically transition back to dynamic content. |
Member
There was a problem hiding this comment.
Suggested change
| from the FIFO. The display does **not** automatically transition back to dynamic content. | |
| from the FIFO. The display does **not** automatically change back to dynamic content. |
| root@am62lxx-evm:~# modetest -M tidss -w 35:SELF_REFRESH:0 # Disable FIFO replay | ||
| root@am62lxx-evm:~# modetest -M tidss -w 42:ALWAYS_ON_DISPLAY:0 # Allow display pipeline to be powered off | ||
|
|
||
| Once these properties are disabled, the display subsystem returns to fetching framebuffers |
Member
There was a problem hiding this comment.
Suggested change
| Once these properties are disabled, the display subsystem returns to fetching framebuffers | |
| Once disabled, the display subsystem returns to fetching framebuffers |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.