Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/usb.c __mt76u_vendor_request() -> (struct mt76_usb)->ctrl_timeout()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->bus_hung.counter 1
PARAM_VALUE 0 mdev->dev 0,4096-ptr_max
PARAM_VALUE 0 mdev->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 mdev->dev->class 0,4096-ptr_max
PARAM_VALUE 0 mdev->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 mdev->usb.ctrl_timeout 1-u64max
PARAM_VALUE 0 mdev->usb.usb_ctrl_mtx.osq.tail.counter 0-s32max
PARAM_VALUE 0 mdev->usb.usb_ctrl_mtx.wait_lock.owner (-1)
PARAM_VALUE 0 mdev->usb.usb_ctrl_mtx.wait_lock.owner_cpu u32max
PARAM_VALUE 1 err s32min-(-72),(-70)-(-20),(-18)-(-1)
DATA_SOURCE 0 mdev $0
DATA_SOURCE 1 err r usb_control_msg
CONTAINER 0 -304-35032+0 $(-1)
BIT_INFO 1 err 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 mdev->mmio.irqmask 0-u32max[c]
HOST_DATA 0 mdev->rx_token.idr_rt.xa_flags 0-u32max
HOST_DATA 0 mdev->rxfilter 0-u32max
HOST_DATA 0 mdev->token.idr_rt.xa_flags 0,67108864-u32max
NO_OVERFLOW_SIMPLE 0 mdev->phy.leds.cdev.blink_brightness
NO_OVERFLOW_SIMPLE 0 mdev->usb.rx_worker.task->dl.pi_se->dl_runtime
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mt76.usb.usb_ctrl_mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &usb->usb_ctrl_mtx
HALF_LOCKED2 0 &mdev->usb.usb_ctrl_mtx
TYPE_LOCK (struct mt76_usb)->usb_ctrl_mtx