mirror of
https://github.com/torvalds/linux.git
synced 2024-11-23 12:42:02 +00:00
Input updates for v6.3-rc7
- a check in pegasus-notetaker driver to validate the type of pipe when probing a new device - a fix for Cypress touch controller to correctly parse maximum number of touches. -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQST2eWILY88ieB2DOtAj56VGEWXnAUCZES2XAAKCRBAj56VGEWX nAp4AP9zjIdcs9G0d+1Peo8oS82ef2Fo0MJIAvelmRqc972a6AEA+t3yjwzjphmA 2A7cSw3H3n82oQvdN9pjDPHCbBg7uQ0= =Yv1r -----END PGP SIGNATURE----- Merge tag 'input-for-v6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input Pull input fixes from Dmitry Torokhov: - a check in pegasus-notetaker driver to validate the type of pipe when probing a new device - a fix for Cypress touch controller to correctly parse maximum number of touches. * tag 'input-for-v6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: Input: cyttsp5 - fix sensing configuration data structure Input: pegasus-notetaker - check pipe type when probing
This commit is contained in:
commit
d6b78224c6
@ -296,6 +296,12 @@ static int pegasus_probe(struct usb_interface *intf,
|
||||
pegasus->intf = intf;
|
||||
|
||||
pipe = usb_rcvintpipe(dev, endpoint->bEndpointAddress);
|
||||
/* Sanity check that pipe's type matches endpoint's type */
|
||||
if (usb_pipe_type_check(dev, pipe)) {
|
||||
error = -EINVAL;
|
||||
goto err_free_mem;
|
||||
}
|
||||
|
||||
pegasus->data_len = usb_maxpacket(dev, pipe);
|
||||
|
||||
pegasus->data = usb_alloc_coherent(dev, pegasus->data_len, GFP_KERNEL,
|
||||
|
@ -111,6 +111,7 @@ struct cyttsp5_sensing_conf_data_dev {
|
||||
__le16 max_z;
|
||||
u8 origin_x;
|
||||
u8 origin_y;
|
||||
u8 panel_id;
|
||||
u8 btn;
|
||||
u8 scan_mode;
|
||||
u8 max_num_of_tch_per_refresh_cycle;
|
||||
|
Loading…
Reference in New Issue
Block a user