Development: Driver Performance Optimisations

From LinuxTVWiki
Revision as of 04:20, 19 September 2009 by CityK (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

V4L Driver Performance Optimisations

DVB Driver Performance Optimisations

In some cases it may be critical to do things really right, so here is a list of just the most important points when working on a DVB driver:

  • Don't do heavy work in interrupt context. Use work queues.
  • Avoid busy-polling.
  • Don't use extra-threads unless really necessairy. They are usually avoidable.
  • Don't call the Software Demultiplexer from interrupt context if avoidable.