diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/uvc.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| @@ -8,6 +8,7 @@   */  #include <errno.h> +#include <limits.h>  #include <linux/usb/ch9.h>  #include <linux/usb/g_uvc.h>  #include <linux/usb/video.h> @@ -176,8 +177,10 @@ uvc_events_process_streaming(struct uvc_device *dev, uint8_t req, uint8_t cs,  	case UVC_GET_MIN:  	case UVC_GET_MAX:  	case UVC_GET_DEF: -		uvc_fill_streaming_control(dev, ctrl, req == UVC_GET_MAX ? -1 : 1, -					   req == UVC_GET_MAX ? -1 : 1, 0); +		if (req == UVC_GET_MAX) +			uvc_fill_streaming_control(dev, ctrl, -1, -1, UINT_MAX); +		else +			uvc_fill_streaming_control(dev, ctrl, 1, 1, 0);  		break;  	case UVC_GET_RES: | 
