1. 30 Apr, 2014 29 commits
  2. 23 Apr, 2014 4 commits
  3. 16 Apr, 2014 1 commit
  4. 15 Apr, 2014 3 commits
  5. 07 Apr, 2014 3 commits
    • Michel Arruat's avatar
      adc_driver trig config is checked globally · 784e50ef
      Michel Arruat authored
      Checking trigger parameter at each single change may lead
      to detect error on intermediate configuration which is not the final
      one. The check is done when the user starts an acquisition
      784e50ef
    • Michel Arruat's avatar
      adc driver: create specific workqueue to execute DMA. · d313407c
      Michel Arruat authored
      Application using the ADC driver may run with real-time scheduling and
      high priority.
      The default shared queue is running with non real-time scheduling
      policy.
      ADC crates its own workqueue, that one can adjust in terms
      of scheduling policy to fulfill application's real-time constraints.
      d313407c
    • Michel Arruat's avatar
      adc_driver CSET_BUSY flag raised in the IRQ handler · 6970670a
      Michel Arruat authored
      The IRQ handler defers to a workqueue the execution of the DMA.
      The workqueue can be delayed (depending of workqueue scheduling policy)
      and it may happen that meanwhile a trigger start/stop sequence occurs
      to serve a trigger configuration change. Data blocks exist but are
      inconsistent with the current acquisition.
      To avoid this concurrency issue CSET_BUSY flag is raised
      in the IRQ Handler.
      6970670a