frecon: keep on trying opening DRM device until frecon has master

display_boot_message script kills existing instance of frecon, which
should allow a new instance of frecon to get DRM master for DRM file it
opens.  Except, somehow drm_release associated with the old instance of
frecon gets delayed in kernel for few seconds and the new frecon does
not get master.

This CL adds a loop in frecon that will keep opening the device until it
has master.

BUG=chromium:589122
TEST=boot Chrome OS in normal mode. Edit chromeos_startup and\
chromeos-boot-alert to force block_devmode screen at startup and boot again.

Change-Id: I9c1c5730cd325d27a961869c5baf40f9b77bb22b
Signed-off-by: Dominik Behr <dbehr@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/339705
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Haixia Shi <hshi@chromium.org>
1 file changed