tree:   git://linuxtv.org/media_tree.git fixes
head:   0e0751a4b9ee82ff086472ab4e81ee693fbe091a
commit: a3938f1b749cbedf47c4cb6af08f1c29e9418007 [10/11] media: dvb: update 
buffer mmaped flags and frame counter
reproduce:
        # apt-get install sparse
        git checkout a3938f1b749cbedf47c4cb6af08f1c29e9418007
        make ARCH=x86_64 allmodconfig
        make C=1 CF=-D__CHECK_ENDIAN__


sparse warnings: (new ones prefixed by >>)

>> drivers/media/pci/ttpci/av7110_av.c:817:28: sparse: not enough arguments for 
>> function ts
   drivers/media/pci/ttpci/av7110_av.c:101:41: sparse: not enough arguments for 
function ts
   drivers/media/pci/ttpci/av7110_av.c:111:26: sparse: not enough arguments for 
function ts
   drivers/media/pci/ttpci/av7110_av.c: In function 'av7110_record_cb':
   drivers/media/pci/ttpci/av7110_av.c:101:10: error: too few arguments to 
function 'dvbdmxfeed->cb.ts'
    return dvbdmxfeed->cb.ts(buf, len, NULL, 0,
    ^~~~~~~~~~
   drivers/media/pci/ttpci/av7110_av.c: In function 'dvb_filter_pes2ts_cb':
   drivers/media/pci/ttpci/av7110_av.c:111:2: error: too few arguments to 
function 'dvbdmxfeed->cb.ts'
    dvbdmxfeed->cb.ts(data, 188, NULL, 0,
    ^~~~~~~~~~
   drivers/media/pci/ttpci/av7110_av.c: In function 'p_to_t':
   drivers/media/pci/ttpci/av7110_av.c:817:3: error: too few arguments to 
function 'feed->cb.ts'
    feed->cb.ts(obuf, 188, NULL, 0, &feed->feed.ts);
    ^~~~
   drivers/media/pci/ttpci/av7110_av.c: In function 'av7110_record_cb':
   drivers/media/pci/ttpci/av7110_av.c:105:1: warning: control reaches end of 
non-void function
    }
    ^
--
>> drivers/media/pci/ttpci/av7110.c:325:50: sparse: not enough arguments for 
>> function sec
>> drivers/media/pci/ttpci/av7110.c:332:57: sparse: not enough arguments for 
>> function ts
   drivers/media/pci/ttpci/av7110.c: In function 'DvbDmxFilterCallback':
   drivers/media/pci/ttpci/av7110.c:325:10: error: too few arguments to 
function 'dvbdmxfilter->feed->cb.sec'
    return dvbdmxfilter->feed->cb.sec(buffer1, buffer1_len,
    ^~~~~~~~~~~~
   drivers/media/pci/ttpci/av7110.c:332:11: error: too few arguments to 
function 'dvbdmxfilter->feed->cb.ts'
    return dvbdmxfilter->feed->cb.ts(buffer1, buffer1_len,
    ^~~~~~~~~~~~

vim +817 drivers/media/pci/ttpci/av7110_av.c

^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
773  
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
774  
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
775  static void p_to_t(u8 const *buf, long int length, u16 pid, u8 *counter,
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
776                 struct dvb_demux_feed *feed)
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
777  {
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
778      int l, pes_start;
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
779      u8 obuf[TS_SIZE];
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
780      long c = 0;
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
781  
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
782      pes_start = 0;
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
783      if (length > 3 &&
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
784           buf[0] == 0x00 && buf[1] == 0x00 && buf[2] == 0x01)
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
785              switch (buf[3]) {
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
786                      case PROG_STREAM_MAP:
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
787                      case PRIVATE_STREAM2:
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
788                      case PROG_STREAM_DIR:
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
789                      case ECM_STREAM     :
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
790                      case EMM_STREAM     :
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
791                      case PADDING_STREAM :
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
792                      case DSM_CC_STREAM  :
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
793                      case ISO13522_STREAM:
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
794                      case PRIVATE_STREAM1:
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
795                      case AUDIO_STREAM_S ... AUDIO_STREAM_E:
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
796                      case VIDEO_STREAM_S ... VIDEO_STREAM_E:
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
797                              pes_start = 1;
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
798                              break;
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
799  
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
800                      default:
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
801                              break;
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
802              }
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
803  
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
804      while (c < length) {
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
805              memset(obuf, 0, TS_SIZE);
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
806              if (length - c >= (TS_SIZE - 4)){
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
807                      l = write_ts_header2(pid, counter, pes_start,
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
808                                           obuf, (TS_SIZE - 4));
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
809                      memcpy(obuf + l, buf + c, TS_SIZE - l);
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
810                      c += TS_SIZE - l;
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
811              } else {
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
812                      l = write_ts_header2(pid, counter, pes_start,
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
813                                           obuf, length - c);
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
814                      memcpy(obuf + l, buf + c, TS_SIZE - l);
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
815                      c = length;
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
816              }
2f684b23 drivers/media/pci/ttpci/av7110_av.c Mauro Carvalho Chehab 2015-10-06 
@817              feed->cb.ts(obuf, 188, NULL, 0, &feed->feed.ts);
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
818              pes_start = 0;
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
819      }
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
820  }
^1da177e drivers/media/dvb/ttpci/av7110_av.c Linus Torvalds        2005-04-16  
821  

:::::: The code at line 817 was first introduced by commit
:::::: 2f684b239cdbfcc1160392645a8fc056a68847ca [media] dvb: get rid of enum 
dmx_success

:::::: TO: Mauro Carvalho Chehab <mche...@osg.samsung.com>
:::::: CC: Mauro Carvalho Chehab <mche...@osg.samsung.com>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Reply via email to