Change order of checking HW/SW bezel 81/237381/1
authorYoungjae Cho <y0.cho@samsung.com>
Tue, 30 Jun 2020 02:22:14 +0000 (11:22 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Tue, 30 Jun 2020 02:35:15 +0000 (02:35 +0000)
SW bezel can have both HW/SW bezel node, but HW bezel can only have
HW bezel node. So check SW bezel first, and after check HW bezel.

Change-Id: I437eabb66e64cd922636999c1d3b952fa03e096c
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
(cherry picked from commit 99d786411ab6361f2875a47876a478ccd04aaab3)

plugins/wearable/display/bezel.c

index c51a7bc..3c94acb 100644 (file)
@@ -145,12 +145,12 @@ static void bezel_init(void *data)
        if (!bezel_dev)
                return;
 
-       if (bezel_dev->get_state && bezel_dev->get_state(&init_bezel_state) == 0) {
-               _I("Init HW bezel, state: %d", init_bezel_state);
-               bezel_type = BEZEL_HARD;
-       } else if (bezel_dev->get_sw_state && bezel_dev->get_sw_state(&init_bezel_state) == 0) {
+       if (bezel_dev->get_sw_state && bezel_dev->get_sw_state(&init_bezel_state) == 0) {
                _I("Init SW bezel, state: %d", init_bezel_state);
                bezel_type = BEZEL_SOFT;
+       } else if (bezel_dev->get_state && bezel_dev->get_state(&init_bezel_state) == 0) {
+               _I("Init HW bezel, state: %d", init_bezel_state);
+               bezel_type = BEZEL_HARD;
        } else {
                _E("Failed to init bezel.");
                return;