Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

sound/usb/mixer.c __build_feature_ctl() -> check_insane_volume_range()

Type Parameter Key Value
PARAM_VALUE 0 mixer 4096-ptr_max
PARAM_VALUE 0 mixer->chip 4096-ptr_max
PARAM_VALUE 0 mixer->chip->quirk_flags 0,134217728-u64max
PARAM_VALUE 1 kctl 4096-ptr_max
PARAM_VALUE 1 kctl->count 1-1028
PARAM_VALUE 1 kctl->get 8839570886265430016
PARAM_VALUE 1 kctl->id->name 0-255
PARAM_VALUE 1 kctl->id.device 0
PARAM_VALUE 1 kctl->id.iface 2
PARAM_VALUE 1 kctl->id.index 0
PARAM_VALUE 1 kctl->id.subdevice 0
PARAM_VALUE 1 kctl->info 1533054814799605760
PARAM_VALUE 1 kctl->private_data 4096-ptr_max
PARAM_VALUE 1 kctl->private_free 7687231114348085248
PARAM_VALUE 1 kctl->private_value 0
PARAM_VALUE 1 kctl->put 0,8780012124564201472
PARAM_VALUE 1 *kctl->id.name 0-255
PARAM_VALUE 2 cval 4096-ptr_max
PARAM_VALUE 2 cval->channels 0-s32max
PARAM_VALUE 2 cval->control 1-5,7-13
PARAM_VALUE 2 cval->dBmax (-2147483647)-s32max
PARAM_VALUE 2 cval->head.dump 6440572449571401728
PARAM_VALUE 2 cval->head.mixer 4096-ptr_max
PARAM_VALUE 2 cval->head.resume 90987628661321728
PARAM_VALUE 2 cval->max (-2147483647)-s32max
PARAM_VALUE 2 cval->min s32min-2147483646
PARAM_VALUE 2 cval->res s16min-(-1),1-u16max
PARAM_VALUE 2 cval->val_type 0-2,4-5,7
PARAM_VALUE 2 *cval->cache_val s32min-s32max
BUF_SIZE 0 mixer->id_elems (-1),2048
BUF_SIZE 1 kctl->private_data 384
BUF_SIZE 2 cval 384
CAPPED_DATA 1 kctl 1
CAPPED_DATA 1 kctl->count 1
CAPPED_DATA 2 cval->channels 1
CAPPED_DATA 2 cval->control 1
CAPPED_DATA 2 cval->min 1
DATA_SOURCE 0 mixer $0
DATA_SOURCE 2 cval r _kzalloc_noprof
FUZZY_MAX 2 cval->channels 1
STR_LEN 1 kctl->id.name (-1),43
PARAM_COMPARE 2 cval->max > $2->min
BIT_INFO 1 kctl->put 0x0,0x79d8de824045a000
BIT_INFO 2 cval->control 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 mixer->chip->quirk_flags 0,134217728-u32max
USER_DATA 0 mixer->ignore_ctl_error 0-1
USER_DATA 2 cval->head.mixer->ignore_ctl_error 0-1