All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
Subject: [urjaman:c201-5.9-rc3_v2 13/28] drivers/usb/dwc2/hcd_intr.c:1976:1: sparse: sparse: unused label 'error'
Date: Thu, 03 Sep 2020 06:31:34 +0800	[thread overview]
Message-ID: <202009030625.JsPqdvtZ%lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 20907 bytes --]

CC: kbuild-all(a)lists.01.org
TO: barzur <boris@konbu.org>
CC: Urja Rannikko <urjaman@gmail.com>

tree:   https://github.com/urjaman/linux c201-5.9-rc3_v2
head:   d9367838cfd73f4d6acef87f5ce1cc99dd167685
commit: 66d64d2a887a1dee90bc14baa1d940919c75d1b4 [13/28] usb/dwc2/hcd: channel halt may not be an error
:::::: branch date: 3 hours ago
:::::: commit date: 6 hours ago
config: s390-randconfig-s031-20200902 (attached as .config)
compiler: s390-linux-gcc (GCC) 9.3.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # apt-get install sparse
        # sparse version: v0.6.2-191-g10164920-dirty
        git checkout 66d64d2a887a1dee90bc14baa1d940919c75d1b4
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=s390 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


sparse warnings: (new ones prefixed by >>)

>> drivers/usb/dwc2/hcd_intr.c:1976:1: sparse: sparse: unused label 'error'

# https://github.com/urjaman/linux/commit/66d64d2a887a1dee90bc14baa1d940919c75d1b4
git remote add urjaman https://github.com/urjaman/linux
git fetch --no-tags urjaman c201-5.9-rc3_v2
git checkout 66d64d2a887a1dee90bc14baa1d940919c75d1b4
vim +/error +1976 drivers/usb/dwc2/hcd_intr.c

7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1825  
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1826  /*
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1827   * Handles a host Channel Halted interrupt in DMA mode. This handler
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1828   * determines the reason the channel halted and proceeds accordingly.
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1829   */
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1830  static void dwc2_hc_chhltd_intr_dma(struct dwc2_hsotg *hsotg,
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1831  				    struct dwc2_host_chan *chan, int chnum,
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1832  				    struct dwc2_qtd *qtd)
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1833  {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1834  	u32 hcintmsk;
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1835  	int out_nak_enh = 0;
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1836  
b49977a60dff52 drivers/staging/dwc2/hcd_intr.c Matthijs Kooijman 2013-04-10  1837  	if (dbg_hc(chan))
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1838  		dev_vdbg(hsotg->dev,
b49977a60dff52 drivers/staging/dwc2/hcd_intr.c Matthijs Kooijman 2013-04-10  1839  			 "--Host Channel %d Interrupt: DMA Channel Halted--\n",
b49977a60dff52 drivers/staging/dwc2/hcd_intr.c Matthijs Kooijman 2013-04-10  1840  			 chnum);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1841  
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1842  	/*
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1843  	 * For core with OUT NAK enhancement, the flow for high-speed
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1844  	 * CONTROL/BULK OUT is handled a little differently
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1845  	 */
9badec2f9fa920 drivers/staging/dwc2/hcd_intr.c Matthijs Kooijman 2013-08-30  1846  	if (hsotg->hw_params.snpsid >= DWC2_CORE_REV_2_71a) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1847  		if (chan->speed == USB_SPEED_HIGH && !chan->ep_is_in &&
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1848  		    (chan->ep_type == USB_ENDPOINT_XFER_CONTROL ||
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1849  		     chan->ep_type == USB_ENDPOINT_XFER_BULK)) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1850  			out_nak_enh = 1;
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1851  		}
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1852  	}
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1853  
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1854  	if (chan->halt_status == DWC2_HC_XFER_URB_DEQUEUE ||
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1855  	    (chan->halt_status == DWC2_HC_XFER_AHB_ERR &&
95832c00bc5ce3 drivers/usb/dwc2/hcd_intr.c     John Youn         2017-01-23  1856  	     !hsotg->params.dma_desc_enable)) {
95832c00bc5ce3 drivers/usb/dwc2/hcd_intr.c     John Youn         2017-01-23  1857  		if (hsotg->params.dma_desc_enable)
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1858  			dwc2_hcd_complete_xfer_ddma(hsotg, chan, chnum,
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1859  						    chan->halt_status);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1860  		else
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1861  			/*
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1862  			 * Just release the channel. A dequeue can happen on a
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1863  			 * transfer timeout. In the case of an AHB Error, the
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1864  			 * channel was forced to halt because there's no way to
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1865  			 * gracefully recover.
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1866  			 */
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1867  			dwc2_release_channel(hsotg, chan, qtd,
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1868  					     chan->halt_status);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1869  		return;
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1870  	}
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1871  
f25c42b8d604fb drivers/usb/dwc2/hcd_intr.c     Gevorg Sahakyan   2018-07-26  1872  	hcintmsk = dwc2_readl(hsotg, HCINTMSK(chnum));
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1873  
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1874  	if (chan->hcint & HCINTMSK_XFERCOMPL) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1875  		/*
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1876  		 * Todo: This is here because of a possible hardware bug. Spec
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1877  		 * says that on SPLIT-ISOC OUT transfers in DMA mode that a HALT
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1878  		 * interrupt w/ACK bit set should occur, but I only see the
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1879  		 * XFERCOMP bit, even with it masked out. This is a workaround
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1880  		 * for that behavior. Should fix this when hardware is fixed.
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1881  		 */
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1882  		if (chan->ep_type == USB_ENDPOINT_XFER_ISOC && !chan->ep_is_in)
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1883  			dwc2_hc_ack_intr(hsotg, chan, chnum, qtd);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1884  		dwc2_hc_xfercomp_intr(hsotg, chan, chnum, qtd);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1885  	} else if (chan->hcint & HCINTMSK_STALL) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1886  		dwc2_hc_stall_intr(hsotg, chan, chnum, qtd);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1887  	} else if ((chan->hcint & HCINTMSK_XACTERR) &&
95832c00bc5ce3 drivers/usb/dwc2/hcd_intr.c     John Youn         2017-01-23  1888  		   !hsotg->params.dma_desc_enable) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1889  		if (out_nak_enh) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1890  			if (chan->hcint &
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1891  			    (HCINTMSK_NYET | HCINTMSK_NAK | HCINTMSK_ACK)) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1892  				dev_vdbg(hsotg->dev,
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1893  					 "XactErr with NYET/NAK/ACK\n");
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1894  				qtd->error_count = 0;
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1895  			} else {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1896  				dev_vdbg(hsotg->dev,
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1897  					 "XactErr without NYET/NAK/ACK\n");
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1898  			}
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1899  		}
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1900  
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1901  		/*
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1902  		 * Must handle xacterr before nak or ack. Could get a xacterr
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1903  		 * at the same time as either of these on a BULK/CONTROL OUT
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1904  		 * that started with a PING. The xacterr takes precedence.
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1905  		 */
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1906  		dwc2_hc_xacterr_intr(hsotg, chan, chnum, qtd);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1907  	} else if ((chan->hcint & HCINTMSK_XCS_XACT) &&
95832c00bc5ce3 drivers/usb/dwc2/hcd_intr.c     John Youn         2017-01-23  1908  		   hsotg->params.dma_desc_enable) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1909  		dwc2_hc_xacterr_intr(hsotg, chan, chnum, qtd);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1910  	} else if ((chan->hcint & HCINTMSK_AHBERR) &&
95832c00bc5ce3 drivers/usb/dwc2/hcd_intr.c     John Youn         2017-01-23  1911  		   hsotg->params.dma_desc_enable) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1912  		dwc2_hc_ahberr_intr(hsotg, chan, chnum, qtd);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1913  	} else if (chan->hcint & HCINTMSK_BBLERR) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1914  		dwc2_hc_babble_intr(hsotg, chan, chnum, qtd);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1915  	} else if (chan->hcint & HCINTMSK_FRMOVRUN) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1916  		dwc2_hc_frmovrun_intr(hsotg, chan, chnum, qtd);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1917  	} else if (!out_nak_enh) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1918  		if (chan->hcint & HCINTMSK_NYET) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1919  			/*
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1920  			 * Must handle nyet before nak or ack. Could get a nyet
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1921  			 * at the same time as either of those on a BULK/CONTROL
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1922  			 * OUT that started with a PING. The nyet takes
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1923  			 * precedence.
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1924  			 */
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1925  			dwc2_hc_nyet_intr(hsotg, chan, chnum, qtd);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1926  		} else if ((chan->hcint & HCINTMSK_NAK) &&
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1927  			   !(hcintmsk & HCINTMSK_NAK)) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1928  			/*
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1929  			 * If nak is not masked, it's because a non-split IN
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1930  			 * transfer is in an error state. In that case, the nak
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1931  			 * is handled by the nak interrupt handler, not here.
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1932  			 * Handle nak here for BULK/CONTROL OUT transfers, which
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1933  			 * halt on a NAK to allow rewinding the buffer pointer.
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1934  			 */
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1935  			dwc2_hc_nak_intr(hsotg, chan, chnum, qtd);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1936  		} else if ((chan->hcint & HCINTMSK_ACK) &&
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1937  			   !(hcintmsk & HCINTMSK_ACK)) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1938  			/*
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1939  			 * If ack is not masked, it's because a non-split IN
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1940  			 * transfer is in an error state. In that case, the ack
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1941  			 * is handled by the ack interrupt handler, not here.
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1942  			 * Handle ack here for split transfers. Start splits
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1943  			 * halt on ACK.
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1944  			 */
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1945  			dwc2_hc_ack_intr(hsotg, chan, chnum, qtd);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1946  		} else {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1947  			if (chan->ep_type == USB_ENDPOINT_XFER_INT ||
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1948  			    chan->ep_type == USB_ENDPOINT_XFER_ISOC) {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1949  				/*
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1950  				 * A periodic transfer halted with no other
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1951  				 * channel interrupts set. Assume it was halted
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1952  				 * by the core because it could not be completed
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1953  				 * in its scheduled (micro)frame.
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1954  				 */
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1955  				dev_dbg(hsotg->dev,
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1956  					"%s: Halt channel %d (assume incomplete periodic transfer)\n",
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1957  					__func__, chnum);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1958  				dwc2_halt_channel(hsotg, chan, qtd,
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1959  					DWC2_HC_XFER_PERIODIC_INCOMPLETE);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1960  			} else {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1961  				dev_err(hsotg->dev,
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1962  					"%s: Channel %d - ChHltd set, but reason is unknown\n",
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1963  					__func__, chnum);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1964  				dev_err(hsotg->dev,
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1965  					"hcint 0x%08x, intsts 0x%08x\n",
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1966  					chan->hcint,
f25c42b8d604fb drivers/usb/dwc2/hcd_intr.c     Gevorg Sahakyan   2018-07-26  1967  					dwc2_readl(hsotg, GINTSTS));
66d64d2a887a1d drivers/usb/dwc2/hcd_intr.c     barzur            2019-07-12  1968  				dwc2_halt_channel(hsotg, chan, qtd,
66d64d2a887a1d drivers/usb/dwc2/hcd_intr.c     barzur            2019-07-12  1969  					DWC2_HC_XFER_PERIODIC_INCOMPLETE);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1970  			}
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1971  		}
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1972  	} else {
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1973  		dev_info(hsotg->dev,
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1974  			 "NYET/NAK/ACK/other in non-error case, 0x%08x\n",
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1975  			 chan->hcint);
151d0cbdbe8609 drivers/usb/dwc2/hcd_intr.c     Nick Hudson       2014-09-11 @1976  error:
151d0cbdbe8609 drivers/usb/dwc2/hcd_intr.c     Nick Hudson       2014-09-11  1977  		/* Failthrough: use 3-strikes rule */
151d0cbdbe8609 drivers/usb/dwc2/hcd_intr.c     Nick Hudson       2014-09-11  1978  		qtd->error_count++;
151d0cbdbe8609 drivers/usb/dwc2/hcd_intr.c     Nick Hudson       2014-09-11  1979  		dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb,
151d0cbdbe8609 drivers/usb/dwc2/hcd_intr.c     Nick Hudson       2014-09-11  1980  					  qtd, DWC2_HC_XFER_XACT_ERR);
151d0cbdbe8609 drivers/usb/dwc2/hcd_intr.c     Nick Hudson       2014-09-11  1981  		dwc2_hcd_save_data_toggle(hsotg, chan, chnum, qtd);
151d0cbdbe8609 drivers/usb/dwc2/hcd_intr.c     Nick Hudson       2014-09-11  1982  		dwc2_halt_channel(hsotg, chan, qtd, DWC2_HC_XFER_XACT_ERR);
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1983  	}
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1984  }
7359d482eb4d39 drivers/staging/dwc2/hcd_intr.c Paul Zimmerman    2013-03-11  1985  

:::::: The code at line 1976 was first introduced by commit
:::::: 151d0cbdbe8609e8489d10ddb7aed6e431fe6b5d usb: dwc2: make the scheduler handle excessive NAKs better

:::::: TO: Nick Hudson <skrll@netbsd.org>
:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 31944 bytes --]

                 reply	other threads:[~2020-09-02 22:31 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202009030625.JsPqdvtZ%lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.