Development: Driver Performance Optimisations: Difference between revisions
Jump to navigation
Jump to search
m (Performance Optimisation moved to Development: DVB Driver Performance Optimisations: name) |
m (minor edit) |
||
Line 1: | Line 1: | ||
In some cases it may be critical to do things really right, so here |
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. |
* Don't do heavy work in interrupt context. Use work queues. |
Revision as of 18:02, 7 January 2008
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.