]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/mfd/si476x-cmd.c
arm: imx: tx6: mfgtool defconfig
[karo-tx-linux.git] / drivers / mfd / si476x-cmd.c
index 8ac23dff91a1660aa486c79c615e068d1c245a2c..6f1ef63086c9df98c56c00369c7b91b60c5320c5 100644 (file)
@@ -303,13 +303,13 @@ static int si476x_core_send_command(struct si476x_core *core,
         * possible racing conditions when working in polling mode */
        atomic_set(&core->cts, 0);
 
-       if (!(command == CMD_POWER_DOWN))
-               if (!wait_event_timeout(core->command,
-                                       atomic_read(&core->cts),
-                                       usecs_to_jiffies(usecs) + 1))
-                       dev_warn(&core->client->dev,
-                               "(%s) [CMD 0x%02x] Answer timeout.\n",
-                               __func__, command);
+       /* if (unlikely(command == CMD_POWER_DOWN) */
+       if (!wait_event_timeout(core->command,
+                               atomic_read(&core->cts),
+                               usecs_to_jiffies(usecs) + 1))
+               dev_warn(&core->client->dev,
+                        "(%s) [CMD 0x%02x] Answer timeout.\n",
+                        __func__, command);
 
        /*
          When working in polling mode, for some reason the tuner will