{"push_id":1270396599,"size":124,"distinct_size":124,"ref":"refs/heads/infinito","head":"c60ad33ba0040f2dfd0d2aa08629f8984f38b465","before":"87dfa211e72b95452a57678c768f2e114d8e14d5","commits":[{"sha":"d39525305ad28b8d13c30aae1226a511e97c5230","author":{"name":"Dorimanx","email":"e2d5a018d511c600ef601d5760d2cc7d7d5f6b78@bynet.co.il"},"message":"msm: introduce force fast charge v3.1\n\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/d39525305ad28b8d13c30aae1226a511e97c5230"},{"sha":"05f38e0d7b0a15b0a2cd75628b2a6a330bab8344","author":{"name":"keunyoung","email":"df1d60e8fe7c6f40bd81bffe79c91e68684c5923@google.com"},"message":"usb: fix false disconnect due to a signal sent to the reading process\n\n- In the current implementation, when a signal is sent to the reading process,\n  read is cancelled by calling usb_ep_dequeue, which lead into calling\n  acc_complete_out with ECONNRESET, but the current logic treats it as\n  disconnection, which makes the device inaccessible until cable is actually\n  disconnected.\n- The fix calls disconnect only when ESHUTDOWN error is passed.\n- If data has already arrived while trying cancelling, the data is marked\n  as available, and it will be read out on the next read. This is necessary\n  as USB bulk is assumed to guarantee no data loss.\n\nChange-Id: I3292e484b6ef9b7fe0947fb1c9ceac871d587e0c\nSigned-off-by: keunyoung <keunyoung@google.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/05f38e0d7b0a15b0a2cd75628b2a6a330bab8344"},{"sha":"036163b3d1c3338750c5773a736ccf044f7d8dbd","author":{"name":"Devin Kim","email":"0108bb970c5015e8e018e4b54c1b585cb65b4984@lge.com"},"message":"usb: dwc3: Set the max speed\n\nSet the gadget's max speed coressponding to the core's max speed.\n\nChange-Id: I4800ab716bf2d4797ad77169d99fc253d581d8f9\nSigned-off-by: Devin Kim <dojip.kim@lge.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/036163b3d1c3338750c5773a736ccf044f7d8dbd"},{"sha":"e9a71cff64ba12de0f43890f0f42f1dffe59a98c","author":{"name":"myfluxi","email":"95ab61bb01957fc548ef82d227666a28af3268a6@arcor.de"},"message":"usb: dwc3: Fix race between pm_resume and runtime_resume","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/e9a71cff64ba12de0f43890f0f42f1dffe59a98c"},{"sha":"fb2062960d17363fffb95b25fc37db9e6fa98da8","author":{"name":"FrozenCow","email":"21f1b0e5a4562a235a78823c6a294b47f5d118d0@gmail.com"},"message":"usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs\n\nThis patch adds a \"cdrom\" sysfs entry for each mass_storage LUN, just\nlike \"ro\" sysfs entry. This allows switching between USB and CD-ROM\nemulation without reinserting the module or recompiling the kernel.\n\nChange-Id: Idf83c74815b1ad370428ab9d3e5503d5f7bcd3b6","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/fb2062960d17363fffb95b25fc37db9e6fa98da8"},{"sha":"5358a7e753ffcb3a3e76fc53decc9be4e3dff41f","author":{"name":"Mike Lockwood","email":"da6687c53ca3e68f5e71a664d8dd787ce09f5d6e@google.com"},"message":"USB: gadget: midi: Fix deadlock unbinding driver while it is in use\n\nUsing snd_card_free_when_closed rather than snd_card_free in f_midi_unbind\nmakes it safe to disable the driver while a userspace client has the\nALSA device open.\n\nChange-Id: Ibc40c01e7b1ce90fc61d3ea654b4816fadfc7ffd\nSigned-off-by: Mike Lockwood <lockwood@google.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/5358a7e753ffcb3a3e76fc53decc9be4e3dff41f"},{"sha":"18999d52f7a40830336932b9a7c68fe73ea84650","author":{"name":"Mike Lockwood","email":"da6687c53ca3e68f5e71a664d8dd787ce09f5d6e@google.com"},"message":"USB: gadget: android: Integrate f_midi USB MIDI gadget driver\n\nChange-Id: I4c4b99f9d54314fc31445cf42b825527ca483af9\nSigned-off-by: Mike Lockwood <lockwood@google.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/18999d52f7a40830336932b9a7c68fe73ea84650"},{"sha":"6652be6e803b4840df8e627b80ab58bf4c174f19","author":{"name":"jude84.kim","email":"fb6964c045e47cecf9b56ead9dae535d03f5e0b8@lge.com"},"message":"USB: gadget: midi: alloc wMaxPacketSize to buffer length\n\nmatch ep size and requested buffer size to prevent warning\n\ntrying to queue unaligned request (256)\n[<ffffffc000206a58>] dump_backtrace+0x0/0x248\n[<ffffffc000206cb0>] show_stack+0x10/0x1c\n[<ffffffc000e0df0c>] dump_stack+0x1c/0x28\n[<ffffffc00021c3f8>] warn_slowpath_common+0x70/0x9c\n[<ffffffc00021c49c>] warn_slowpath_fmt+0x4c/0x58\n[<ffffffc000695d30>] dwc3_gadget_ep_queue+0x2e8/0x30c\n[<ffffffc0006f9a1c>] f_midi_set_alt+0x120/0x170\n[<ffffffc0006e53d0>] composite_setup+0x8c8/0xeb0\n[<ffffffc00070b9d4>] android_setup+0xf0/0x18c\n[<ffffffc0006989f4>] dwc3_ep0_delegate_req+0x30/0x50\n[<ffffffc00069947c>] dwc3_ep0_interrupt+0x43c/0xb4c\n[<ffffffc000697058>] dwc3_interrupt_bh+0xf4/0xf74\n[<ffffffc0002246e8>] tasklet_action+0x8c/0xf4\n[<ffffffc000223f98>] __do_softirq+0x150/0x284\n[<ffffffc000224174>] do_softirq+0x40/0x54\n[<ffffffc000224398>] irq_exit+0x78/0xb0\n[<ffffffc0002040d0>] handle_IRQ+0x80/0xa0\n[<ffffffc0002006f8>] gic_handle_irq+0x58/0xa4\nException stack(0xffffffc0413cfea0 to 0xffffffc0413cffc0)\n\nBug: 22344088\nChange-Id: I0688c24539c2731723a7c586620d06b28b459f9b\nSigned-off-by: jude84.kim <jude84.kim@lge.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/6652be6e803b4840df8e627b80ab58bf4c174f19"},{"sha":"31ba44a32b723b75411e227dc00e2bc364ba4a81","author":{"name":"Naveen Ramaraj","email":"39ba0c3e4c16aba97173ab22aa9606c0c48b0c31@codeaurora.org"},"message":"USB: u_ether: Set complete handler before queueing to endpoint\n\nrndis function driver will queue requests for TX endpoints in\ntasklet context and interrupt context. While queueing requests\nin interrupt context, not setting completion handler before\nqueueing to TX endpoint. Due to this, there is a chance that\nusb request will be queued to USB HW without setting completion\nhandler. This results in crash when that particular usb request\nis completed. Hence mark complete handler before queueing usb\nrequest in interrupt context.\n\nCherry-Picked From: codeaurora.org commit: cea2f51b\nBug: 18541764\nCRs-Fixed: 534958\nChange-Id: I4cf235ace13f05f1e7bf2415b8a7dccf09d1115d\nSigned-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>\nSigned-off-by: Naveen Ramaraj <nramaraj@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/31ba44a32b723b75411e227dc00e2bc364ba4a81"},{"sha":"0b02e4434bbc9902c92f19fad0aec0f743cc0c23","author":{"name":"Vijayavardhan Vennapusa","email":"fd1e89cda16e187a1514e87daf32db280e01223d@codeaurora.org"},"message":"usb: gadget: uac1: Fix redefinition conflict for ac interface\n\nFix redefinition conflict for ac interface related descriptors' variable\nnames (ac_interface_desc and ac_header_desc) with f_midi.c and f_uac1.c\nfiles by renaming same in f_uac1.c\n\nChange-Id: Ie10dba1a9fad2cf76116adc162889e6339736c76\nSigned-off-by: Mayank Rana <mrana@codeaurora.org>\nSigned-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/0b02e4434bbc9902c92f19fad0aec0f743cc0c23"},{"sha":"7ef93a8c6f9ef452ee24a0a5afd840e326b8a839","author":{"name":"Mark Salyzyn","email":"4814ffc71be21311f04ef34122c19152acc840c4@google.com"},"message":"USB: gadget: android: Integrate f_midi USB MIDI gadget driver part deux\n\nfree_ep_req and alloc_ep_req are static open coded and conflicting\nin f_midi.c. The exported versions are present in f_sourcesink.c.\nChanged names to protect the innocent.\n\nChange-Id: I4aee40054b5715d0532d433d23dea2bccff7ec30\nSigned-off-by: Mark Salyzyn <salyzyn@google.com>\nGit-commit: ae2019d83ecf14454315240c16dc3136212f0da2\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Mayank Rana <mrana@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/7ef93a8c6f9ef452ee24a0a5afd840e326b8a839"},{"sha":"1c65927e2b0807129472ed1a057a8e33a5b3af33","author":{"name":"Mayank Rana","email":"e194534cb25fb4fffc472d54bc7f1333d96f9523@codeaurora.org"},"message":"USB: gadget: android: Fix checkpatch related errors\n\nFix checkpatch error by using snprintf() instead of sprintf().\nAlso fix checkpatch error by using struct midi_alsa_config *config\ninstead of struct midi_alsa_config* config.\n\nChange-Id: I093a90971de0a5482a80bc0e5206ac325f11bc92\nSigned-off-by: Mayank Rana <mrana@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/1c65927e2b0807129472ed1a057a8e33a5b3af33"},{"sha":"c763b58e84769b02d026d8f02e329dc70ad87dfc","author":{"name":"Mayank Rana","email":"e194534cb25fb4fffc472d54bc7f1333d96f9523@codeaurora.org"},"message":"usb: gadget: android: Use 1024 bytes as MIDI buffer size\n\nSome UDC driver doesn't allow or throw errors when USB request buffer\nqueued is unaligned i.e. buffer size is not equal to wMaxPacketSize or\nmultiple of wMaxPacketSize. Fix this issue by using 1024 bytes as MIDI\nbuffer size instead of 256 bytes.\n\nChange-Id: Ib3493f219de242be56be41d129d128facfe4a8a5\nSigned-off-by: Mayank Rana <mrana@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/c763b58e84769b02d026d8f02e329dc70ad87dfc"},{"sha":"1a4bbef206ee6abe151dd2a20360806ae806ecd0","author":{"name":"Mayank Rana","email":"e194534cb25fb4fffc472d54bc7f1333d96f9523@codeaurora.org"},"message":"gadget: composite: Fix crash seen when SS descriptor is not available\n\nIn some cases, composite device may have multiple interfaces and one of\ninterface may not support USB super speed functionality. When host is\ntrying to enumerate this composite device into super speed mode by\nsending SET_CONFIG(1), it results into crash due to ss descriptors are\nnot available for particular interface. Hence add check against ss\ndescriptors and fail SET_CONFIG(1). This results into some of host try\nto re-enumerate USB composite device with only interface which support\nsuper speed mode.\n\nChange-Id: Ib909f3d451e247c0415863689711e66b15fa2fa5\nSigned-off-by: Mayank Rana <mrana@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/1a4bbef206ee6abe151dd2a20360806ae806ecd0"},{"sha":"902202440c1b605500b4a7915674f4334e3befb6","author":{"name":"Vijayavardhan Vennapusa","email":"fd1e89cda16e187a1514e87daf32db280e01223d@qti.qualcomm.com"},"message":"USB: dwc3: debugfs: Add boundary check in dwc3_store_ep_num()\n\nUser can pass arguments as part of write to requests and endpoint number\nwill be calculated based on the arguments. There is a chance that driver\ncan access ep structue that is not allocated due to invalid arguments\npassed by user. Hence fix the issue by having check and return error in\ncase of invalid arguments.\n\nBug: 28172322\n\nChange-Id: I060ea878b55ce0f9983b91c50e58718c8a2c2fa1\nSigned-off-by: Vijayavardhan Vennapusa <vvreddy@qti.qualcomm.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/902202440c1b605500b4a7915674f4334e3befb6"},{"sha":"2a0d7baf90a647c59d0fe69ce6d371b805f78e40","author":{"name":"Alan Stern","email":"5c4cbde65af01ad64f5b2177d0cd78ab5b01e5a1@rowland.harvard.edu"},"message":"USB: fix invalid memory access in hub_activate()\n\nCommit 8520f38099cc (\"USB: change hub initialization sleeps to\ndelayed_work\") changed the hub_activate() routine to make part of it\nrun in a workqueue.  However, the commit failed to take a reference to\nthe usb_hub structure or to lock the hub interface while doing so.  As\na result, if a hub is plugged in and quickly unplugged before the work\nroutine can run, the routine will try to access memory that has been\ndeallocated.  Or, if the hub is unplugged while the routine is\nrunning, the memory may be deallocated while it is in active use.\n\nThis patch fixes the problem by taking a reference to the usb_hub at\nthe start of hub_activate() and releasing it at the end (when the work\nis finished), and by locking the hub interface while the work routine\nis running.  It also adds a check at the start of the routine to see\nif the hub has already been disconnected, in which nothing should be\ndone.\n\nSigned-off-by: Alan Stern <stern@rowland.harvard.edu>\nReported-by: Alexandru Cornea <alexandru.cornea@intel.com>\nTested-by: Alexandru Cornea <alexandru.cornea@intel.com>\nFixes: 8520f38099cc (\"USB: change hub initialization sleeps to delayed_work\")\nCC: <stable@vger.kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\nBug: 28712303\nChange-Id: Ie696f13c4fa28dd549d459ea607cf27b53610be6","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/2a0d7baf90a647c59d0fe69ce6d371b805f78e40"},{"sha":"871e14a9a2332aa26e48dcd50172a458e8051b8a","author":{"name":"Oliver Neukum","email":"af55dedc0d50bd691239218b486da844e4a16906@suse.com"},"message":"USB: cdc-acm: more sanity checking\n\nAn attack has become available which pretends to be a quirky\ndevice circumventing normal sanity checks and crashes the kernel\nby an insufficient number of interfaces. This patch adds a check\nto the code path for quirky devices.\n\nChange-Id: Ie96a95d833e4ca9c3c3c3557679115ffb7069b5b\nSigned-off-by: Oliver Neukum <ONeukum@suse.com>\nCC: stable@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/871e14a9a2332aa26e48dcd50172a458e8051b8a"},{"sha":"e8bc4711b7c38639f0967bf4bdf8b83209fb353d","author":{"name":"Dov Levenglick","email":"08ca4f65a24904ac5fa2e9cad46c299ec52c9a4f@codeaurora.org"},"message":"usb: dwc: using atomic kzalloc\n\nThe function dwc3_msm_ep_queue() can be called from an\ninterrupt context. As such, must use the GFP_ATOMIC\nflag when allocating memory.\n\nSigned-off-by: Dov Levenglick <dovl@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/e8bc4711b7c38639f0967bf4bdf8b83209fb353d"},{"sha":"953d78e5bc0be7288e2c17c2dd12c7ded595cb9c","author":{"name":"Pranav Vashi","email":"03be7ddd3681236397de02d2b35bff2ebe2e3300@gmail.com"},"message":"drivers: usb: Use Android device as USB keyboard/mouse\n\nBase project: https://github.com/pelya/android-keyboard-gadget\nRequired app: https://play.google.com/store/apps/details?id=remote.hid.keyboard.client\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/953d78e5bc0be7288e2c17c2dd12c7ded595cb9c"},{"sha":"f263b2b4088d90ec63239f0269838b99f85d9dad","author":{"name":"Saket Saurabh","email":"56092ce4b6da279a66297f1a487b703d54adba4d@codeaurora.org"},"message":"usb: Avoid incorrect memory leaks reported by kmemleak tool\n\nCertain memory allocations are not properly tracked by the kmemleak\ntool, which causes it to incorrectly detect memory leaks. Notify the\ntool by using kmemleak_not_leak() to ignore the memory allocation\nso that incorrect leak reports are avoided.\n\nSigned-off-by: Saket Saurabh <ssaurabh@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/f263b2b4088d90ec63239f0269838b99f85d9dad"}]}
{"actor":{"display_login":"GalaticStryder"}}