Linux DVB frontend issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Mauro,

We are using the Linux DVB frontend module on our platform and 
we are facing an issue when having concurrent calls with FE_SET_FRONTEND
and FE_GET_FRONTEND ioctl.

Issue is that both ioctls are using the same dtv_property_cache buffer.
If a FE_SET_FRONTEND ioctl is interrupted by a FE_GET_FRONTEND then the 
dtv_property_cache is overwritten with the result of the FE_GET_FRONTEND. 
When the FE_SET_FRONTEND operation resumes, the dtv_property_cache may
not be accurate anymore.

Did you already face this issue?

Up to now I tried, without success, to think on a fix that does not impact
too much the existing code.

One solution could be to have one cache for reading properties and one other 
cache for writing properties, but this will impact all the drivers below 
the DVB frontend.

Do you see another less impacting solution?

Best regards,

Romain Baeriswyl

Abilis Systems 
3, chemin Pré Fleuri
CH-1228 Plan-Les-Ouates
Geneva




--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux