tree:   https://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git next
head:   761aa987a847e0e8b9a8d806f1be82217b88b0d3
commit: ff96650d99902fd63d4511e6d9047e34e6aa37f2 [26/45] usb: dwc3: get rid of 
DWC3_TRB_MASK
config: i386-randconfig-r0-201616 (attached as .config)
reproduce:
        git checkout ff96650d99902fd63d4511e6d9047e34e6aa37f2
        # save the attached .config to linux build tree
        make ARCH=i386 

Note: the balbi-usb/next HEAD 761aa987a847e0e8b9a8d806f1be82217b88b0d3 builds 
fine.
      It only hurts bisectibility.

All errors (new ones prefixed by >>):

   drivers/usb/dwc3/gadget.c: In function 'dwc3_prepare_one_trb':
>> drivers/usb/dwc3/gadget.c:757:3: error: expected ')' before 'dep'
      dep->trb_enqueue++;
      ^
>> drivers/usb/dwc3/gadget.c:808:1: error: expected expression before '}' token
    }
    ^

vim +757 drivers/usb/dwc3/gadget.c

eeb720fb21 Felipe Balbi   2011-11-28  751       }
c71fc37c19 Felipe Balbi   2011-11-22  752  
53fd88189e Felipe Balbi   2016-04-04  753       dep->trb_enqueue++;
5cd8c48d95 Zhuang Jin Can 2014-05-16  754       /* Skip the LINK-TRB on ISOC */
ff96650d99 Felipe Balbi   2016-04-05  755       if ((((dep->trb_enqueue % 
DWC3_TRB_NUM) == DWC3_TRB_NUM - 1) &&
5cd8c48d95 Zhuang Jin Can 2014-05-16  756                       
usb_endpoint_xfer_isoc(dep->endpoint.desc))
53fd88189e Felipe Balbi   2016-04-04 @757               dep->trb_enqueue++;
e5ba5ec833 Pratyush Anand 2013-01-14  758  
f6bafc6a1c Felipe Balbi   2012-02-06  759       trb->size = 
DWC3_TRB_SIZE_LENGTH(length);
f6bafc6a1c Felipe Balbi   2012-02-06  760       trb->bpl = lower_32_bits(dma);
f6bafc6a1c Felipe Balbi   2012-02-06  761       trb->bph = upper_32_bits(dma);
c71fc37c19 Felipe Balbi   2011-11-22  762  
16e78db720 Ido Shayevitz  2012-03-12  763       switch 
(usb_endpoint_type(dep->endpoint.desc)) {
c71fc37c19 Felipe Balbi   2011-11-22  764       case USB_ENDPOINT_XFER_CONTROL:
f6bafc6a1c Felipe Balbi   2012-02-06  765               trb->ctrl = 
DWC3_TRBCTL_CONTROL_SETUP;
c71fc37c19 Felipe Balbi   2011-11-22  766               break;
c71fc37c19 Felipe Balbi   2011-11-22  767  
c71fc37c19 Felipe Balbi   2011-11-22  768       case USB_ENDPOINT_XFER_ISOC:
e5ba5ec833 Pratyush Anand 2013-01-14  769               if (!node)
f6bafc6a1c Felipe Balbi   2012-02-06  770                       trb->ctrl = 
DWC3_TRBCTL_ISOCHRONOUS_FIRST;
e5ba5ec833 Pratyush Anand 2013-01-14  771               else
e5ba5ec833 Pratyush Anand 2013-01-14  772                       trb->ctrl = 
DWC3_TRBCTL_ISOCHRONOUS;
ca4d44ea2a Felipe Balbi   2016-03-10  773  
ca4d44ea2a Felipe Balbi   2016-03-10  774               /* always enable 
Interrupt on Missed ISOC */
ca4d44ea2a Felipe Balbi   2016-03-10  775               trb->ctrl |= 
DWC3_TRB_CTRL_ISP_IMI;
c71fc37c19 Felipe Balbi   2011-11-22  776               break;
c71fc37c19 Felipe Balbi   2011-11-22  777  
c71fc37c19 Felipe Balbi   2011-11-22  778       case USB_ENDPOINT_XFER_BULK:
c71fc37c19 Felipe Balbi   2011-11-22  779       case USB_ENDPOINT_XFER_INT:
f6bafc6a1c Felipe Balbi   2012-02-06  780               trb->ctrl = 
DWC3_TRBCTL_NORMAL;
c71fc37c19 Felipe Balbi   2011-11-22  781               break;
c71fc37c19 Felipe Balbi   2011-11-22  782       default:
c71fc37c19 Felipe Balbi   2011-11-22  783               /*
c71fc37c19 Felipe Balbi   2011-11-22  784                * This is only 
possible with faulty memory because we
c71fc37c19 Felipe Balbi   2011-11-22  785                * checked it already :)
c71fc37c19 Felipe Balbi   2011-11-22  786                */
c71fc37c19 Felipe Balbi   2011-11-22  787               BUG();
c71fc37c19 Felipe Balbi   2011-11-22  788       }
c71fc37c19 Felipe Balbi   2011-11-22  789  
ca4d44ea2a Felipe Balbi   2016-03-10  790       /* always enable Continue on 
Short Packet */
f6bafc6a1c Felipe Balbi   2012-02-06  791       trb->ctrl |= DWC3_TRB_CTRL_CSP;
ca4d44ea2a Felipe Balbi   2016-03-10  792  
ca4d44ea2a Felipe Balbi   2016-03-10  793       if (!req->request.no_interrupt)
ca4d44ea2a Felipe Balbi   2016-03-10  794               trb->ctrl |= 
DWC3_TRB_CTRL_IOC | DWC3_TRB_CTRL_ISP_IMI;
ca4d44ea2a Felipe Balbi   2016-03-10  795  
ca4d44ea2a Felipe Balbi   2016-03-10  796       if (last)
f6bafc6a1c Felipe Balbi   2012-02-06  797               trb->ctrl |= 
DWC3_TRB_CTRL_LST;
f6bafc6a1c Felipe Balbi   2012-02-06  798  
e5ba5ec833 Pratyush Anand 2013-01-14  799       if (chain)
e5ba5ec833 Pratyush Anand 2013-01-14  800               trb->ctrl |= 
DWC3_TRB_CTRL_CHN;
e5ba5ec833 Pratyush Anand 2013-01-14  801  
16e78db720 Ido Shayevitz  2012-03-12  802       if 
(usb_endpoint_xfer_bulk(dep->endpoint.desc) && dep->stream_capable)
f6bafc6a1c Felipe Balbi   2012-02-06  803               trb->ctrl |= 
DWC3_TRB_CTRL_SID_SOFN(req->request.stream_id);
c71fc37c19 Felipe Balbi   2011-11-22  804  
f6bafc6a1c Felipe Balbi   2012-02-06  805       trb->ctrl |= DWC3_TRB_CTRL_HWO;
2c4cbe6e5a Felipe Balbi   2014-04-30  806  
2c4cbe6e5a Felipe Balbi   2014-04-30  807       trace_dwc3_prepare_trb(dep, 
trb);
c71fc37c19 Felipe Balbi   2011-11-22 @808  }
c71fc37c19 Felipe Balbi   2011-11-22  809  
72246da40f Felipe Balbi   2011-08-19  810  /*
72246da40f Felipe Balbi   2011-08-19  811   * dwc3_prepare_trbs - setup TRBs 
from requests

:::::: The code at line 757 was first introduced by commit
:::::: 53fd88189e08c91cb9b43e2d51b4eb314a3d00d7 usb: dwc3: gadget: rename 
busy/free_slot to trb_enqueue/dequeue

:::::: TO: Felipe Balbi <felipe.ba...@linux.intel.com>
:::::: CC: Felipe Balbi <felipe.ba...@linux.intel.com>

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

Attachment: .config.gz
Description: Binary data

Reply via email to