1. 19 11月, 2015 1 次提交
    • M
      [media] fix dvb_frontend_sleep_until() logic · a733a41a
      Mauro Carvalho Chehab 提交于
      As pointed by Laurent Navet:
      	"Calling ktime_add_us() seems useless as is only useful
      	 for it's return value which is ignored."
      
      That's reported by coverity CID 1309761.
      
      Laurent proposed to just remove ktime_add_us, but the fact is that
      the logic of this function is broken. Instead, we need to use the
      value of the timeout, and ensure that it will work on the loops
      to emulate the legacy DiSEqC ioctl (FE_DISHNETWORK_SEND_LEGACY_CMD).
      
      Please notice that the logic was also broken if, for any reason,
      msleep() would sleep a little less than what it was expected, as
      newdelta would be smaller than delta, and udelay() would not be called.
      
      It should also be noticed that nobody noticed that trouble before
      likely because the FE_DISHNETWORK_SEND_LEGACY_CMD is not used
      anymore by modern DVB applications.
      Reported-by: NLaurent Navet <laurent.navet@gmail.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@osg.samsung.com>
      a733a41a
  2. 18 11月, 2015 1 次提交
  3. 17 11月, 2015 2 次提交
  4. 23 8月, 2015 1 次提交
  5. 10 6月, 2015 3 次提交
  6. 21 5月, 2015 1 次提交
  7. 26 2月, 2015 1 次提交
  8. 24 2月, 2015 1 次提交
  9. 14 2月, 2015 3 次提交
  10. 04 11月, 2014 1 次提交
  11. 26 9月, 2014 1 次提交
    • M
      [media] dvb_frontend: Fix __user namespace · 71d1b2be
      Mauro Carvalho Chehab 提交于
      As reported by smatch:
      
      drivers/media/dvb-core/dvb_frontend.c:1960:45: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/dvb-core/dvb_frontend.c:1960:45:    expected void const [noderef] <asn:1>*from
      drivers/media/dvb-core/dvb_frontend.c:1960:45:    got struct dtv_property *[noderef] <asn:1>props
      drivers/media/dvb-core/dvb_frontend.c:1992:45: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/dvb-core/dvb_frontend.c:1992:45:    expected void const [noderef] <asn:1>*from
      drivers/media/dvb-core/dvb_frontend.c:1992:45:    got struct dtv_property *[noderef] <asn:1>props
      drivers/media/dvb-core/dvb_frontend.c:2014:38: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/dvb-core/dvb_frontend.c:2014:38:    expected void [noderef] <asn:1>*to
      drivers/media/dvb-core/dvb_frontend.c:2014:38:    got struct dtv_property *[noderef] <asn:1>props
      drivers/media/dvb-core/dvb_frontend.c:1946:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1947:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1951:22: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1951:42: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1954:31: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1960:41: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1960:54: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1965:33: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1978:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1979:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1983:22: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1983:42: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1986:31: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1992:41: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1992:54: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:2007:33: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:2014:34: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:2014:52: warning: dereference of noderef expression
      Signed-off-by: NMauro Carvalho Chehab <mchehab@osg.samsung.com>
      71d1b2be
  12. 27 8月, 2014 1 次提交
  13. 22 8月, 2014 1 次提交
    • M
      [media] dvb-frontend: add core support for tuner suspend/resume · 59d7889a
      Mauro Carvalho Chehab 提交于
      While several tuners have some sort of suspend/resume
      implementation, this is currently mangled with an optional
      .sleep callback that it is also used to put the device on
      low power mode.
      
      Not all drivers implement it, as returning the driver from
      low power may require to re-load the firmware, with takes
      some time. Also, some drivers may delay it.
      
      So, the more coherent is to add two new optional callbacks
      that will let the tuners to directy implement suspend and
      resume callbacks if they need.
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      59d7889a
  14. 26 7月, 2014 2 次提交
  15. 17 6月, 2014 1 次提交
  16. 12 3月, 2014 1 次提交
  17. 05 3月, 2014 1 次提交
  18. 30 4月, 2013 1 次提交
  19. 21 3月, 2013 1 次提交
  20. 19 3月, 2013 2 次提交
  21. 16 2月, 2013 1 次提交
  22. 24 1月, 2013 2 次提交
  23. 28 12月, 2012 2 次提交
  24. 28 10月, 2012 1 次提交
    • M
      [media] dvb_frontend: Don't declare values twice at a table · e6ea0b91
      Mauro Carvalho Chehab 提交于
      drivers/media/dvb-core/dvb_frontend.c:1032:2: warning: initialized field overwritten [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1032:2: warning: (near initialization for 'dtv_cmds[36]') [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1033:2: warning: initialized field overwritten [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1033:2: warning: (near initialization for 'dtv_cmds[37]') [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1034:2: warning: initialized field overwritten [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1034:2: warning: (near initialization for 'dtv_cmds[38]') [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1035:2: warning: initialized field overwritten [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1035:2: warning: (near initialization for 'dtv_cmds[39]') [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1036:2: warning: initialized field overwritten [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1036:2: warning: (near initialization for 'dtv_cmds[40]') [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1037:2: warning: initialized field overwritten [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1037:2: warning: (near initialization for 'dtv_cmds[60]') [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1045:2: warning: initialized field overwritten [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1045:2: warning: (near initialization for 'dtv_cmds[46]') [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1051:2: warning: initialized field overwritten [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1051:2: warning: (near initialization for 'dtv_cmds[52]') [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1060:2: warning: initialized field overwritten [-Woverride-init]
      drivers/media/dvb-core/dvb_frontend.c:1060:2: warning: (near initialization for 'dtv_cmds[61]') [-Woverride-init]
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      e6ea0b91
  25. 07 10月, 2012 2 次提交
  26. 28 9月, 2012 2 次提交
  27. 24 9月, 2012 1 次提交
  28. 10 9月, 2012 2 次提交