Skip to content
Snippets Groups Projects
Commit 52edfed6 authored by Anatolij Gustschin's avatar Anatolij Gustschin Committed by Simon Glass
Browse files

dm: core: device: switch off power domain after device removal


The power domain associated with a device is enabled when probing,
but currently the domain remains enabled when the device is removed.
Some boards started to disable power domains for selected devices
via custom board_quiesce_devices(), but it doesn't work in many
cases, i. e. because devices still can be accessed later in
.remove() callback on behalf of dm_remove_devices_flags().

Utilize the DM core to power off the device power domain, but add a
device flag to be able to selectively let the power domain enabled
after device removal. This might be required for devices that must
remain enabled when booting OS, i. e. serial console for debug
output, etc.

Signed-off-by: default avatarAnatolij Gustschin <agust@denx.de>
Signed-off-by: Lokesh Vutla's avatarLokesh Vutla <lokeshvutla@ti.com>
Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
parent 0cf795a8
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment