[Feature][T106-BUG315][IRQ]lynq_irq_set_wake fix when en is 3, ret is 0

Only Configure: Yes
Affected branch: master
Affected module: IRQ
Is it affected on both ZXIC and MTK:only ZXIC
Self-test: Yes
Doc Update:NO

Change-Id: Iddcae3a8bb60dc2514555f762dbe59b0a3c61882
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-irq/lynq-irq.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-irq/lynq-irq.cpp
index a48090e..c77fb2c 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-irq/lynq-irq.cpp
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-irq/lynq-irq.cpp
@@ -81,7 +81,7 @@
         return -1;
     }
     ret = sc_irq_set_type(line, trig_type);
-    if (ret < 0)
+    if (ret != 0)
     {
         LYINFLOG("set_type failed, ret:%d\n", ret);
         return ret;
@@ -118,7 +118,7 @@
 * @brief:lynq_irq_set_wake
 * @param count [IN]:2
 * @param sum [OUT]:NA
-* @return :success >0, failed <0
+* @return :success 0, failed other
 * @todo:NA
 * @see:NA
 * @warning:NA
@@ -126,8 +126,13 @@
 int lynq_irq_set_wake(int line, int en)
 {
     int ret;
+    if((en != 0) && (en != 1))
+    {
+        LYINFLOG("wake_state is not 0 or 1\n");
+        return -1;
+    }
     ret = sc_irq_set_wake(line, en);
-    if (ret < 0)
+    if (ret != 0)
     {
         LYINFLOG("set_wake failed, ret:%d\n", ret);
         return ret;