[roll] Roll fuchsia [amlogic-display][vout] Support HDMI power on / off.

This adds support for HDMI display power on / off to Vout. The
HDMI PHY and power will be turned off when PowerOff() is called,
and the PHY, clock, memory will be reset when PowerOn() is called.
The next ApplyConfiguration() will set the correct mode for the
display.

This also adds status check for PowerOn() sequences.

After this change we note that PowerOn() is (almost) identical
to RestartDisplay(); now RestartDisplay() just calls PowerOn().

Test: Manually tested on Khadas VIM3 (with TS050 DSI display),
      on Khadas VIM3 (with HDMI external display), and
      on Nelson (with TV070WSM_FT DSI LCD panel):

      [1] Boot with virtcon displayed.
          Virtcon and "display-tool squares 1" work well.
      [2] "display-tweak panel --power off". Display panel is blank.
          "display-tool squares 1" shows nothing.
      [3] "display-tweak panel --power on". Display panel resumes
          displaying virtcon.
          Virtcon and "display-tool squares 1" work well after power
          on.
      [4] Repeat [2] and [3].

Original-Bug: 132005
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/904216
Original-Revision: a9b4c1f11f190fe8ce531fb3eee4e3741d27253d
GitOrigin-RevId: 49b0cd618d515425472404a1d76f942f95487381
Change-Id: I36a9c5ae1554df821a511a7e40a551801b7a5ca5
1 file changed
tree: 80b0d791a3ef5f4487d339fc6091cd3b6b4be362
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.