recovery: minui: add adf backend

Change-Id: I1ad97b5b62bddbcb1104fa0b4e54415b793a4194
Signed-off-by: Greg Hackmann <ghackmann@google.com>
diff --git a/minui/graphics.c b/minui/graphics.c
index 32b3361..6049d85 100644
--- a/minui/graphics.c
+++ b/minui/graphics.c
@@ -369,10 +369,20 @@
         return -1;
     }
 
-    gr_backend = open_fbdev();
-    gr_draw = gr_backend->init(gr_backend);
-    if (gr_draw == NULL) {
-        return -1;
+    gr_backend = open_adf();
+    if (gr_backend) {
+        gr_draw = gr_backend->init(gr_backend);
+        if (!gr_draw) {
+            gr_backend->exit(gr_backend);
+        }
+    }
+
+    if (!gr_draw) {
+        gr_backend = open_fbdev();
+        gr_draw = gr_backend->init(gr_backend);
+        if (gr_draw == NULL) {
+            return -1;
+        }
     }
 
     overscan_offset_x = gr_draw->width * overscan_percent / 100;