Skip to content

Startup Sequencer: Make dolphin drivers depend on dolphin port being active

Strengthen relation between dolphin driver and dolphin port control so that dolphin driver at least attempts an uninstall before port is disabled. Likewise, starting the dolphin driver will force the port to be enabled.

Forcing the dolphin driver to shut down before the dolphin port is disabled helps prevent zombie entries in the Dolphin driver's LUT table for other systems connected to the system that's shutting down. Keeping the LUT table free of zombies will prevent dolphin errors as seen in #295 (closed).

Also, make dolphin driver services part of dolphin driver target so that shutting down the target shuts down the drivers.

Merge request reports