An error occurred fetching the project authors.
  1. 05 Apr, 2019 1 commit
  2. 21 Mar, 2019 1 commit
  3. 19 Feb, 2019 1 commit
  4. 28 Aug, 2018 1 commit
  5. 03 Aug, 2018 1 commit
  6. 03 May, 2018 1 commit
  7. 16 Apr, 2018 1 commit
  8. 12 Apr, 2018 1 commit
  9. 12 Feb, 2018 1 commit
    • Fabio Estevam's avatar
      ASoC: fsl_esai: Use 'const _be *' type for iprop · 0600b3e1
      Fabio Estevam authored
      The 'iprop' variable is passed as an argument to the be32_to_cpup()
      function, which expects a 'const _be *' type.
      
      Change the iprop variable type so that the following build warnings
      with W=1 are gone:
      
      sound/soc/fsl/fsl_esai.c:860:54: warning: incorrect type in argument 1 (different base types)
      sound/soc/fsl/fsl_esai.c:860:54:    expected restricted __be32 const [usertype] *p
      sound/soc/fsl/fsl_esai.c:860:54:    got unsigned int const [usertype] *[assigned] iprop
      Signed-off-by: default avatarFabio Estevam <fabio.estevam@nxp.com>
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      0600b3e1
  10. 17 Jul, 2017 1 commit
  11. 12 Apr, 2017 1 commit
  12. 20 Sep, 2016 1 commit
    • Marek Vasut's avatar
      ASoC: fsl_esai: use flat regmap cache · 0effb865
      Marek Vasut authored
      Same as commit ce492b3b
      Subject: drm/fsl-dcu: use flat regmap cache
      
      Using flat regmap cache instead of RB-tree to avoid the following
      lockdep warning on driver load:
      WARNING: CPU: 0 PID: 1 at kernel/locking/lockdep.c:2871 lockdep_trace_alloc+0x104/0x128
      DEBUG_LOCKS_WARN_ON(irqs_disabled_flags(flags))
      
      The RB-tree regmap cache needs to allocate new space on first
      writes. However, allocations in an atomic context (e.g. when a
      spinlock is held) are not allowed. The function regmap_write
      calls map->lock, which acquires a spinlock in the fast_io case.
      Since the driver uses MMIO, the regmap bus of type regmap_mmio
      is being used which has fast_io set to true.
      Signed-off-by: default avatarMarek Vasut <marex@denx.de>
      Acked-by: default avatarNicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      0effb865
  13. 03 Sep, 2016 1 commit
  14. 25 Nov, 2015 2 commits
  15. 16 Nov, 2015 1 commit
  16. 26 Oct, 2015 1 commit
  17. 05 Oct, 2015 1 commit
  18. 07 Aug, 2015 1 commit
  19. 07 Jul, 2015 1 commit
  20. 08 Jan, 2015 1 commit
  21. 25 Nov, 2014 1 commit
    • Nicolin Chen's avatar
      ASoC: fsl_esai: Use dynamic slot width as default · 86ea522b
      Nicolin Chen authored
      The driver previously used 32-bit fixed slot width as default.
      In result, ESAI might use 32-bit length to capture 16-bit width
      audio slot from CODEC side when ESAI is running as DAI slave.
      
      So this patch just removes the default slot_width so as to use
      dynamic slot width. If there comes a specific situation that
      needs a fixed width, the machine driver shall set slot_width
      via set_tdm_slot() so as to let the ESAI driver replace the
      dynamic width policy with the fixed value.
      Signed-off-by: default avatarNicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      86ea522b
  22. 22 Oct, 2014 1 commit
  23. 20 Oct, 2014 1 commit
  24. 27 Aug, 2014 1 commit
  25. 16 Aug, 2014 1 commit
  26. 13 Aug, 2014 2 commits
  27. 31 Jul, 2014 1 commit
  28. 12 May, 2014 4 commits
  29. 14 Apr, 2014 2 commits
  30. 25 Mar, 2014 1 commit
  31. 12 Feb, 2014 1 commit
  32. 11 Feb, 2014 1 commit
  33. 10 Feb, 2014 1 commit
  34. 10 Jan, 2014 1 commit
    • Nicolin Chen's avatar
      ASoC: fsl_esai: Add ESAI CPU DAI driver · 43d24e76
      Nicolin Chen authored
      This patch implements a device-tree-only CPU DAI driver for Freescale ESAI
      controller that supports:
      
       - 12 channels playback and 8 channels record.
         [ Some of the inner transmitters and receivers are sharing same group of
           pins. So the maxmium 12 output or 8 input channels are only valid if
           there is no pin conflict occurring to it. ]
      
       - Independent (asynchronous mode) or shared (synchronous mode) transmit and
         receive sections with separate or shared internal/external clocks and frame
         syncs, operating in Master or Slave mode.
         [ Current ALSA seems not to allow CPU DAI drivers to configure DAI format
           separately for PLAYBACK and CAPTURE. So this first version only supports
           the case that uses the same DAI format for both directions. ]
      
       - Various DAI formats: I2S, Left-Justified, Right-Justified, DSP-A and DSP-B.
      
       - Programmable word length (8, 16, 20 or 24bits)
      
       - Flexible selection between system clock or external oscillator as input
         clock source, programmable internal clock divider and frame sync generation.
      Signed-off-by: default avatarNicolin Chen <Guangyu.Chen@freescale.com>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      43d24e76