As each DVBv3 call may generate an stats overhead, prevent doing
it too fast. This is specially useful if a burst of get stats
DVBv3 call is sent.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
        int rc;
        struct SmsMsgHdr_ST Msg;
 
+       /* Don't request stats too fast */
+       if (client->get_stats_jiffies &&
+          (!time_after(jiffies, client->get_stats_jiffies)))
+               return 0;
+       client->get_stats_jiffies = jiffies + msecs_to_jiffies(100);
 
        Msg.msgSrcId = DVBT_BDA_CONTROL_MSG_ID;
        Msg.msgDstId = HIF_TASK;
 
        int event_fe_state;
        int event_unc_state;
 
+       unsigned long           get_stats_jiffies;
+
        /* Stats debugfs data */
        struct dentry           *debugfs;