Page MenuHomeFreeBSD

regulator: Disable unused regulator
ClosedPublic

Authored by manu on Mar 21 2018, 9:16 AM.
Tags
None
Referenced Files
F82270646: D14781.id.diff
Sat, Apr 27, 4:08 AM
F82270187: D14781.id40531.diff
Sat, Apr 27, 4:02 AM
F82270176: D14781.id40529.diff
Sat, Apr 27, 4:02 AM
F82270174: D14781.id41072.diff
Sat, Apr 27, 4:02 AM
F82264396: D14781.diff
Sat, Apr 27, 2:44 AM
Unknown Object (File)
Dec 23 2023, 2:39 AM
Unknown Object (File)
Nov 14 2023, 12:22 PM
Unknown Object (File)
Nov 10 2023, 8:38 AM
Subscribers

Details

Summary

bootloaders such as u-boot might enable regulators, or simply regulators could be enabled by default by the PMIC, even if we don't have a driver for the device or subsystem.
Disable unused regulators just before going to userland.
A tunable hw.regulator.disable_unused is added to not disable them in case this causes problems on some board but the default behavior is to disable everything unused. I prefer to break thinks now and fix them rather than never switch to the case were we disable regulators.

Test Plan

Tested on : Pine64-LTS (an idle board goes from ~0.33A to ~0.27A)

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 15678
Build 15707: arc lint + arc unit

Event Timeline

It would pay to add a comment to explain what the function is for.

Add comment explaining what the function does.

This revision was not accepted when it landed; it landed in state Needs Review.Apr 4 2018, 6:44 AM
This revision was automatically updated to reflect the committed changes.