Development: Driver Performance Optimisations

From LinuxTVWiki
Jump to navigation Jump to 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.