Commit a9b9fbdf authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab
Browse files

[media] siano: don't request statistics too fast



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: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 4cce1f4e
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -663,6 +663,11 @@ static int smsdvb_send_statistics_request(struct smsdvb_client_t *client)
	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;
+2 −0
Original line number Diff line number Diff line
@@ -52,6 +52,8 @@ struct smsdvb_client_t {
	int event_fe_state;
	int event_unc_state;

	unsigned long		get_stats_jiffies;

	/* Stats debugfs data */
	struct dentry		*debugfs;