Hi Richard, FYI, there are new smatch warnings show up in tree: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-next head: 799ee9243d892ad959c8e5f4549593ece59f1c80 commit: 8c4fc031954b4eb72daf13d3c907a985a3eee208 [141/145] USB: chipidea: add vbus detect for udc All smatch warnings: + drivers/usb/chipidea/udc.c:1683 udc_irq() warn: bitwise AND condition is false here vim +1683 drivers/usb/chipidea/udc.c 1673 } 1674 } 1675 retval = IRQ_HANDLED; 1676 } else { 1677 retval = IRQ_NONE; 1678 } 1679 1680 intr = hw_read(ci, OP_OTGSC, ~0); 1681 hw_write(ci, OP_OTGSC, ~0, intr); 1682 > 1683 if (intr & (OTGSC_AVVIE & OTGSC_AVVIS)) 1684 queue_work(ci->wq, &ci->vbus_work); 1685 1686 spin_unlock(&ci->lock); 1687 1688 return retval; 1689 } 1690 1691 /** 1692 * udc_release: driver release function 1693 * @dev: device --- 0-DAY kernel build testing backend Open Source Technology Centre Fengguang Wu Intel Corporation