union pds_core_adminq_comp *comp,
                     bool fast_poll)
 {
-       unsigned long poll_interval = 1;
+       unsigned long poll_interval = 200;
        unsigned long poll_jiffies;
        unsigned long time_limit;
        unsigned long time_start;
        time_limit = time_start + HZ * pdsc->devcmd_timeout;
        do {
                /* Timeslice the actual wait to catch IO errors etc early */
-               poll_jiffies = msecs_to_jiffies(poll_interval);
+               poll_jiffies = usecs_to_jiffies(poll_interval);
                remaining = wait_for_completion_timeout(wc, poll_jiffies);
                if (remaining)
                        break;
 
 #ifndef _PDS_CORE_ADMINQ_H_
 #define _PDS_CORE_ADMINQ_H_
 
-#define PDSC_ADMINQ_MAX_POLL_INTERVAL  256
+#define PDSC_ADMINQ_MAX_POLL_INTERVAL  256000  /* usecs */
 
 enum pds_core_adminq_flags {
        PDS_AQ_FLAG_FASTPOLL    = BIT(1),       /* completion poll at 1ms */