1. 09 1月, 2015 1 次提交
    • V
      ASoC: wm5102: Use put_unaligned_be16 · a6b3db2c
      Vaishali Thakkar 提交于
      This patch introduces the use of function put_unaligned_be16.
      
      This is done using Coccinelle and semantic patch used is as follows:
      
      @a@
      typedef u16, __be16, uint16_t;
      {u16,__be16,uint16_t} e16;
      identifier tmp;
      expression ptr;
      expression y,e;
      type T;
      @@
      
      - tmp = cpu_to_be16(y);
      
      <+... when != tmp
      (
      - memcpy(ptr, (T)&tmp, \(2\|sizeof(u16)\|sizeof(__be16)\|sizeof(uint16_t)\|sizeof(e16)\));
      + put_unaligned_be16(y,ptr);
      |
      - memcpy(ptr, (T)&tmp, ...);
      + put_unaligned_be16(y,ptr);
      )
      ...+>
      ? tmp = e
      
      @@ type T; identifier a.tmp; @@
      
      - T tmp;
      ...when != tmp
      Signed-off-by: NVaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: NCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
      --
      Changes Since v2:
         Make the patch compatible for current code
      
       sound/soc/codecs/wm5102.c | 6 +++---
       1 file changed, 3 insertions(+), 3 deletions(-)
      Signed-off-by: NMark Brown <broonie@kernel.org>
      a6b3db2c
  2. 08 12月, 2014 1 次提交
  3. 11 11月, 2014 1 次提交
  4. 20 10月, 2014 1 次提交
  5. 23 7月, 2014 1 次提交
  6. 12 6月, 2014 1 次提交
  7. 10 6月, 2014 1 次提交
  8. 15 4月, 2014 4 次提交
  9. 11 3月, 2014 1 次提交
  10. 04 3月, 2014 1 次提交
  11. 23 2月, 2014 1 次提交
  12. 03 2月, 2014 2 次提交
  13. 17 12月, 2013 1 次提交
  14. 13 11月, 2013 1 次提交
  15. 19 8月, 2013 1 次提交
  16. 12 8月, 2013 1 次提交
  17. 15 7月, 2013 1 次提交
  18. 13 6月, 2013 1 次提交
  19. 05 6月, 2013 2 次提交
  20. 21 5月, 2013 1 次提交
  21. 17 5月, 2013 1 次提交
  22. 10 4月, 2013 1 次提交
  23. 30 3月, 2013 1 次提交
  24. 28 3月, 2013 1 次提交
  25. 27 3月, 2013 1 次提交
  26. 26 3月, 2013 1 次提交
  27. 22 3月, 2013 2 次提交
  28. 06 3月, 2013 1 次提交
  29. 04 3月, 2013 2 次提交
  30. 01 3月, 2013 1 次提交
  31. 13 2月, 2013 1 次提交
  32. 18 1月, 2013 1 次提交
  33. 13 1月, 2013 1 次提交