[roll] Roll fuchsia [display][coordinator] Always set callback interface on Bind() and
reset it on Controller destruction.

I247ebbb1c26e8d256b9c7a37845d8bcd0536ae81 added a method PostBind()
so that the display engine callback interface is only set when the
device is bound correctly to the driver manager.

To simplify the logic, this change moves the
SetDisplayControllerInterface() invocation before DdkAdd() and always
resets the display controller interface on Controller destruction.
There is no behavior change on driver binding success or failure.

Test: no-op expected;
Test: core.vim3 booted.
Test: no driver crash on core.vim3.
Original-Bug: 322365329
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1039437
Original-Revision: 5743287ef8fb66137082d56fc3382ce97d21506d
GitOrigin-RevId: fbcbd7d13549cb9da1cc925638d4cc31534a11f8
Change-Id: I7bbb3dd300a07b93607d6cf35e3a4e4001228c54
1 file changed
tree: 2d2d724f07672efb7faf5fdc9c93ed2b2c0ccb63
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. 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.