{"push_id":1479092946,"size":22,"distinct_size":22,"ref":"refs/heads/cm-14.1-update-kernel","head":"539eeb868ca6f7ed5e8884a64c928610e15129e0","before":"c62fbc1b4b9795df92f29e143ee28e7d8c824aa7","commits":[{"sha":"fa96a707be00c6d9edeab158a0dde3e07fed328c","author":{"name":"Stephen Chandler Paul","email":"1f81f7ac2b1fc68743525d150f68a4801a32c99d@redhat.com"},"message":"DRM - radeon: Don't link train DisplayPort on HPD until we get the dpcd\n\ncommit 924f92bf12bfbef3662619e3ed24a1cea7c1cbcd upstream.\n\nMost of the time this isn't an issue since hotplugging an adaptor will\ntrigger a crtc mode change which in turn, causes the driver to probe\nevery DisplayPort for a dpcd. However, in cases where hotplugging\ndoesn't cause a mode change (specifically when one unplugs a monitor\nfrom a DisplayPort connector, then plugs that same monitor back in\nseconds later on the same port without any other monitors connected), we\nnever probe for the dpcd before starting the initial link training. What\nhappens from there looks like this:\n\n\t- GPU has only one monitor connected. It's connected via\n\t  DisplayPort, and does not go through an adaptor of any sort.\n\n\t- User unplugs DisplayPort connector from GPU.\n\n\t- Change in HPD is detected by the driver, we probe every\n\t  DisplayPort for a possible connection.\n\n\t- Probe the port the user originally had the monitor connected\n\t  on for it's dpcd. This fails, and we clear the first (and only\n\t  the first) byte of the dpcd to indicate we no longer have a\n\t  dpcd for this port.\n\n\t- User plugs the previously disconnected monitor back into the\n\t  same DisplayPort.\n\n\t- radeon_connector_hotplug() is called before everyone else,\n\t  and tries to handle the link training. Since only the first\n\t  byte of the dpcd is zeroed, the driver is able to complete\n\t  link training but does so against the wrong dpcd, causing it\n\t  to initialize the link with the wrong settings.\n\n\t- Display stays blank (usually), dpcd is probed after the\n\t  initial link training, and the driver prints no obvious\n\t  messages to the log.\n\nIn theory, since only one byte of the dpcd is chopped off (specifically,\nthe byte that contains the revision information for DisplayPort), it's\nnot entirely impossible that this bug may not show on certain monitors.\nFor instance, the only reason this bug was visible on my ASUS PB238\nmonitor was due to the fact that this monitor using the enhanced framing\nsymbol sequence, the flag for which is ignored if the radeon driver\nthinks that the DisplayPort version is below 1.1.\n\nSigned-off-by: Stephen Chandler Paul <cpaul@redhat.com>\nReviewed-by: Jerome Glisse <jglisse@redhat.com>\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/fa96a707be00c6d9edeab158a0dde3e07fed328c"},{"sha":"ebfbe9533c57ed892ab7d79f4aa95c56d2adf675","author":{"name":"Markus Pargmann","email":"76e150d52825a9c75741b1338bf1c6599fe9cb48@pengutronix.de"},"message":"iio: bmg160: IIO_BUFFER and IIO_TRIGGERED_BUFFER are required\n\ncommit 06d2f6ca5a38abe92f1f3a132b331eee773868c3 upstream.\n\nThis patch adds selects for IIO_BUFFER and IIO_TRIGGERED_BUFFER. Without\nIIO_BUFFER, the driver does not compile.\n\nSigned-off-by: Markus Pargmann <mpa@pengutronix.de>\nReviewed-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/ebfbe9533c57ed892ab7d79f4aa95c56d2adf675"},{"sha":"77120152ae5647f6d1fe0af1edc2cc24473338d4","author":{"name":"Lars-Peter Clausen","email":"7f698333860e9f21dcc513102ebee3bcaf8d683e@metafoo.de"},"message":"iio: Add inverse unit conversion macros\n\ncommit c689a923c867eac40ed3826c1d9328edea8b6bc7 upstream.\n\nAdd inverse unit conversion macro to convert from standard IIO units to\nunits that might be used by some devices.\n\nThose are useful in combination with scale factors that are specified as\nIIO_VAL_FRACTIONAL. Typically the denominator for those specifications will\ncontain the maximum raw value the sensor will generate and the numerator\nthe value it maps to in a specific unit. Sometimes datasheets specify those\nin different units than the standard IIO units (e.g. degree/s instead of\nrad/s) and so we need to do a unit conversion.\n\nFrom a mathematical point of view it does not make a difference whether we\napply the unit conversion to the numerator or the inverse unit conversion\nto the denominator since (x / y) / z = x / (y * z). But as the denominator\nis typically a larger value and we are rounding both the numerator and\ndenominator to integer values using the later method gives us a better\nprecision (E.g. the relative error is smaller if we round 8000.3 to 8000\nrather than rounding 8.3 to 8).\n\nThis is where in inverse unit conversion macros will be used.\n\nMarked for stable as used by some upcoming fixes.\n\nSigned-off-by: Lars-Peter Clausen <lars@metafoo.de>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/77120152ae5647f6d1fe0af1edc2cc24473338d4"},{"sha":"e88a9a9f310b781cac61e4affaa1927c289d472f","author":{"name":"Lars-Peter Clausen","email":"7f698333860e9f21dcc513102ebee3bcaf8d683e@metafoo.de"},"message":"iio: adis16480: Fix scale factors\n\ncommit 7abad1063deb0f77d275c61f58863ec319c58c5c upstream.\n\nThe different devices support by the adis16480 driver have slightly\ndifferent scales for the gyroscope and accelerometer channels.\n\nSigned-off-by: Lars-Peter Clausen <lars@metafoo.de>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/e88a9a9f310b781cac61e4affaa1927c289d472f"},{"sha":"cf293292a811c4d56650411f8c1540d1e58d1cb2","author":{"name":"Dan Carpenter","email":"60b2bf2bc0bec4ca4a4b046ca7ef9255248abff8@oracle.com"},"message":"clk: versatile: off by one in clk_sp810_timerclken_of_get()\n\ncommit 3294bee87091be5f179474f6c39d1d87769635e2 upstream.\n\nThe \">\" should be \">=\" or we end up reading beyond the end of the array.\n\nFixes: 6e973d2c4385 ('clk: vexpress: Add separate SP810 driver')\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nAcked-by: Pawel Moll <pawel.moll@arm.com>\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/cf293292a811c4d56650411f8c1540d1e58d1cb2"},{"sha":"5f34a149d3f2382dc15f616b96c91bcb7ea03fb8","author":{"name":"Bjorn Helgaas","email":"d58560f8a8eaa2bf0a57092b2469a9a49461ac56@google.com"},"message":"PCI: Fix TI816X class code quirk\n\ncommit d1541dc977d376406f4584d8eb055488655c98ec upstream.\n\nIn fixup_ti816x_class(), we assigned \"class = PCI_CLASS_MULTIMEDIA_VIDEO\".\nBut PCI_CLASS_MULTIMEDIA_VIDEO is only the two-byte base class/sub-class\nand needs to be shifted to make space for the low-order interface byte.\n\nShift PCI_CLASS_MULTIMEDIA_VIDEO to set the correct class code.\n\nFixes: 63c4408074cb (\"PCI: Add quirk for setting valid class for TI816X Endpoint\")\nSigned-off-by: Bjorn Helgaas <bhelgaas@google.com>\nCC: Hemant Pedanekar <hemantp@ti.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/5f34a149d3f2382dc15f616b96c91bcb7ea03fb8"},{"sha":"a9e5843176804de8115dcfe7777247ac64959d6d","author":{"name":"Philipp Hachtmann","email":"11f807def7ca19e93803e49ffcfaa07ec1404238@hachti.de"},"message":"USB: symbolserial: Use usb_get_serial_port_data\n\ncommit 951d3793bbfc0a441d791d820183aa3085c83ea9 upstream.\n\nThe driver used usb_get_serial_data(port->serial) which compiled but resulted\nin a NULL pointer being returned (and subsequently used). I did not go deeper\ninto this but I guess this is a regression.\n\nSigned-off-by: Philipp Hachtmann <hachti@hachti.de>\nFixes: a85796ee5149 (\"USB: symbolserial: move private-data allocation to\nport_probe\")\nAcked-by: Johan Hovold <johan@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/a9e5843176804de8115dcfe7777247ac64959d6d"},{"sha":"b142aa642a69a7f9e7a195e324cf5a3a07b6b267","author":{"name":"Matthijs Kooijman","email":"c8af2bc7ba7cdc257b9fbfead0c199b3d9143404@stdin.nl"},"message":"USB: ftdi_sio: Added custom PID for CustomWare products\n\ncommit 1fb8dc36384ae1140ee6ccc470de74397606a9d5 upstream.\n\nCustomWare uses the FTDI VID with custom PIDs for their ShipModul MiniPlex\nproducts.\n\nSigned-off-by: Matthijs Kooijman <matthijs@stdin.nl>\nSigned-off-by: Johan Hovold <johan@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/b142aa642a69a7f9e7a195e324cf5a3a07b6b267"},{"sha":"39083d6e6fc251c4243c071df68086f077532efb","author":{"name":"Kishon Vijay Abraham I","email":"669a5051aa3ad2b0bd05b89e440269ea9433179e@ti.com"},"message":"usb: dwc3: ep0: Fix mem corruption on OUT transfers of more than 512 bytes\n\ncommit b2fb5b1a0f50d3ebc12342c8d8dead245e9c9d4e upstream.\n\nDWC3 uses bounce buffer to handle non max packet aligned OUT transfers and\nthe size of bounce buffer is 512 bytes. However if the host initiates OUT\ntransfers of size more than 512 bytes (and non max packet aligned), the\ndriver throws a WARN dump but still programs the TRB to receive more than\n512 bytes. This will cause bounce buffer to overflow and corrupt the\nadjacent memory locations which can be fatal.\n\nFix it by programming the TRB to receive a maximum of DWC3_EP0_BOUNCE_SIZE\n(512) bytes.\n\nSigned-off-by: Kishon Vijay Abraham I <kishon@ti.com>\nSigned-off-by: Felipe Balbi <balbi@ti.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/39083d6e6fc251c4243c071df68086f077532efb"},{"sha":"e87001915d008fc1c41d84f351b188b1dcaf52cb","author":{"name":"Peter Chen","email":"1bd50f75c460ec6fb073f71822628b73bde58ca9@freescale.com"},"message":"usb: host: ehci-sys: delete useless bus_to_hcd conversion\n\ncommit 0521cfd06e1ebcd575e7ae36aab068b38df23850 upstream.\n\nThe ehci platform device's drvdata is the pointer of struct usb_hcd\nalready, so we doesn't need to call bus_to_hcd conversion again.\n\nSigned-off-by: Peter Chen <peter.chen@freescale.com>\nAcked-by: Alan Stern <stern@rowland.harvard.edu>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/e87001915d008fc1c41d84f351b188b1dcaf52cb"},{"sha":"19df67af6e378477e572c88cd1bf89b75f800e58","author":{"name":"Maciej S. Szmigiero","email":"3b8e10480754ba93523db5dc4626a5f001e54bb7@maciej.szmigiero.name"},"message":"serial: 8250: don't bind to SMSC IrCC IR port\n\ncommit ffa34de03bcfbfa88d8352942bc238bb48e94e2d upstream.\n\nSMSC IrCC SIR/FIR port should not be bound to by\n(legacy) serial driver so its own driver (smsc-ircc2)\ncan bind to it.\n\nSigned-off-by: Maciej Szmigiero <mail@maciej.szmigiero.name>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/19df67af6e378477e572c88cd1bf89b75f800e58"},{"sha":"f5c6351628074ce88ec2123c427c77700a70a4c2","author":{"name":"Andrey Ryabinin","email":"93e46ad9a51c483bc64b86deb9d8d0d7dbbb3fe0@odin.com"},"message":"crypto: ghash-clmulni: specify context size for ghash async algorithm\n\ncommit 71c6da846be478a61556717ef1ee1cea91f5d6a8 upstream.\n\nCurrently context size (cra_ctxsize) doesn't specified for\nghash_async_alg. Which means it's zero. Thus crypto_create_tfm()\ndoesn't allocate needed space for ghash_async_ctx, so any\nread/write to ctx (e.g. in ghash_async_init_tfm()) is not valid.\n\nSigned-off-by: Andrey Ryabinin <aryabinin@odin.com>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/f5c6351628074ce88ec2123c427c77700a70a4c2"},{"sha":"e299824f3257a37af08806fdbaa9b23d71028256","author":{"name":"Don Zickus","email":"37984e3c13883e75dd9cf392cb11ce61effedae0@redhat.com"},"message":"HID: usbhid: Fix the check for HID_RESET_PENDING in hid_io_error\n\ncommit 3af4e5a95184d6d3c1c6a065f163faa174a96a1d upstream.\n\nIt was reported that after 10-20 reboots, a usb keyboard plugged\ninto a docking station would not work unless it was replugged in.\n\nUsing usbmon, it turns out the interrupt URBs were streaming with\ncallback errors of -71 for some reason.  The hid-core.c::hid_io_error was\nsupposed to retry and then reset, but the reset wasn't really happening.\n\nThe check for HID_NO_BANDWIDTH was inverted.  Fix was simple.\n\nTested by reporter and locally by me by unplugging a keyboard halfway until I\ncould recreate a stream of errors but no disconnect.\n\nSigned-off-by: Don Zickus <dzickus@redhat.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/e299824f3257a37af08806fdbaa9b23d71028256"},{"sha":"11eb591bcaaa076f2d1b08d62352a78327c022b7","author":{"name":"Max Filippov","email":"d74404602d9677d809facc4c4eac9231fee6b605@gmail.com"},"message":"xtensa: fix threadptr reload on return to userspace\n\ncommit 4229fb12a03e5da5882b420b0aa4a02e77447b86 upstream.\n\nUserspace return code may skip restoring THREADPTR register if there are\nno registers that need to be zeroed. This leads to spurious failures in\nlibc NPTL tests.\n\nAlways restore THREADPTR on return to userspace.\n\nSigned-off-by: Max Filippov <jcmvbkbc@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/11eb591bcaaa076f2d1b08d62352a78327c022b7"},{"sha":"04dd3099b64db72ee5376d267f9f25ce48be1a18","author":{"name":"Max Filippov","email":"d74404602d9677d809facc4c4eac9231fee6b605@gmail.com"},"message":"xtensa: fix kernel register spilling\n\ncommit 77d6273e79e3a86552fcf10cdd31a69b46ed2ce6 upstream.\n\ncall12 can't be safely used as the first call in the inline function,\nbecause the compiler does not extend the stack frame of the bounding\nfunction accordingly, which may result in corruption of local variables.\n\nIf a call needs to be done, do call8 first followed by call12.\n\nFor pure assembly code in _switch_to increase stack frame size of the\nbounding function.\n\nSigned-off-by: Max Filippov <jcmvbkbc@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/04dd3099b64db72ee5376d267f9f25ce48be1a18"},{"sha":"bcfc9d64c45ab06ce1e58fa65dc288490b6b0c41","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"devres: fix devres_get()\n\ncommit 64526370d11ce8868ca495723d595b61e8697fbf upstream.\n\nCurrently, devres_get() passes devres_free() the pointer to devres,\nbut devres_free() should be given with the pointer to resource data.\n\nFixes: 9ac7849e35f7 (\"devres: device resource management\")\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\nAcked-by: Tejun Heo <tj@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/bcfc9d64c45ab06ce1e58fa65dc288490b6b0c41"},{"sha":"4a6bcd5fd8950e2c828c014e77ad043f22749602","author":{"name":"Sudip Mukherjee","email":"c6168390db7a9fc0fa65a07cf1437477e6f774a9@gmail.com"},"message":"auxdisplay: ks0108: fix refcount\n\ncommit bab383de3b84e584b0f09227151020b2a43dc34c upstream.\n\nparport_find_base() will implicitly do parport_get_port() which\nincreases the refcount. Then parport_register_device() will again\nincrement the refcount. But while unloading the module we are only\ndoing parport_unregister_device() decrementing the refcount only once.\nWe add an parport_put_port() to neutralize the effect of\nparport_get_port().\n\nSigned-off-by: Sudip Mukherjee <sudip@vectorindia.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/4a6bcd5fd8950e2c828c014e77ad043f22749602"},{"sha":"46d9267bf3f44c2aae93e3a6479e1a66e5af7aad","author":{"name":"David Daney","email":"9254d8d8e26c28d9d5214a480ee48e4515534fd3@cavium.com"},"message":"of/address: Don't loop forever in of_find_matching_node_by_address().\n\ncommit 3a496b00b6f90c41bd21a410871dfc97d4f3c7ab upstream.\n\nIf the internal call to of_address_to_resource() fails, we end up\nlooping forever in of_find_matching_node_by_address().  This can be\ncaused by a defective device tree, or calling with an incorrect\nmatches argument.\n\nFix by calling of_find_matching_node() unconditionally at the end of\nthe loop.\n\nSigned-off-by: David Daney <david.daney@cavium.com>\nSigned-off-by: Rob Herring <robh@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/46d9267bf3f44c2aae93e3a6479e1a66e5af7aad"},{"sha":"631624d5e18d8352bfc5973c2a019f074bb88f59","author":{"name":"Grant Likely","email":"15a470d40626c210e744e415735c8bda8fdbce03@linaro.org"},"message":"drivercore: Fix unregistration path of platform devices\n\ncommit 7f5dcaf1fdf289767a126a0a5cc3ef39b5254b06 upstream.\n\nThe unregister path of platform_device is broken. On registration, it\nwill register all resources with either a parent already set, or\ntype==IORESOURCE_{IO,MEM}. However, on unregister it will release\neverything with type==IORESOURCE_{IO,MEM}, but ignore the others. There\nare also cases where resources don't get registered in the first place,\nlike with devices created by of_platform_populate()*.\n\nFix the unregister path to be symmetrical with the register path by\nchecking the parent pointer instead of the type field to decide which\nresources to unregister. This is safe because the upshot of the\nregistration path algorithm is that registered resources have a parent\npointer, and non-registered resources do not.\n\n* It can be argued that of_platform_populate() should be registering\n  it's resources, and they argument has some merit. However, there are\n  quite a few platforms that end up broken if we try to do that due to\n  overlapping resources in the device tree. Until that is fixed, we need\n  to solve the immediate problem.\n\nCc: Pantelis Antoniou <pantelis.antoniou@konsulko.com>\nCc: Wolfram Sang <wsa@the-dreams.de>\nCc: Rob Herring <robh@kernel.org>\nCc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nCc: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>\nSigned-off-by: Grant Likely <grant.likely@linaro.org>\nTested-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>\nTested-by: Wolfram Sang <wsa+renesas@sang-engineering.com>\nSigned-off-by: Rob Herring <robh@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/631624d5e18d8352bfc5973c2a019f074bb88f59"},{"sha":"e9cbcd4b4774da66786972b9d6ab3efe3e77567a","author":{"name":"Mikulas Patocka","email":"29e12b042671dc69ffeb079e727e822ce21b43c1@twibright.com"},"message":"hpfs: update ctime and mtime on directory modification\n\ncommit f49a26e7718dd30b49e3541e3e25aecf5e7294e2 upstream.\n\nUpdate ctime and mtime when a directory is modified. (though OS/2 doesn't\nupdate them anyway)\n\nSigned-off-by: Mikulas Patocka <mpatocka@redhat.com>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/IonKiwi/android_kernel_samsung_kccat6/commits/e9cbcd4b4774da66786972b9d6ab3efe3e77567a"}]}
{"actor":{"display_login":"IonKiwi"}}