{"push_id":603678018,"size":284,"distinct_size":70,"ref":"refs/heads/android-5.0-alt","head":"68cadb359c9f2c54cf44409fc90b1496e44c4c14","before":"1bbad345cbdbc8c2269bc7d37d4bc79a73b8b669","commits":[{"sha":"e39266dc11b1a8493e50bab3d61a41479eec2f08","author":{"email":"0898c4e5c8d849879fa65e9f23cfa9cb45bd5a93@codeaurora.org","name":"Phani Kumar Uppalapati"},"message":"ASoC: wcd9xxx: Do not recalibrate DCE_Z in the middle of mic voltage measurements\n\nRecalibrating DCE/STA gnd voltages in the middle of DC\nEstimate for mic voltage will cause problem due to micbias\npull down and then pull up. The measured mic voltage probably\nis not at its steadystate value due to slow ramp up of micbias.\nCalibrate these DCE/STA gnd voltages only after taking all the\nDCE measurements required to classify the accessory type.\n\nChange-Id: I70c022655f7915f815bb3772e0cbbe71b3b32c5b\nSigned-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/e39266dc11b1a8493e50bab3d61a41479eec2f08"},{"sha":"763307c35a98a3988febb031002ceee5d46657cb","author":{"email":"f170b3970e1ff8de8ac083ab81eba96499e5ab96@codeaurora.org","name":"Zhen Kong"},"message":"qseecom: Free ion memory even if keymaster app is not unloaded\n\nMake a change to free the ion memory allocated for keymaster client\neven if keymaster app doesn't need to be unloaded from TZ, so as to\navoid memory leak.\n\nCRs-Fixed: 724638\nChange-Id: I3ddb68c8a3f96b0a44afc3efc63e93f0a8be51bb\nSigned-off-by: Zhen Kong <zkong@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/763307c35a98a3988febb031002ceee5d46657cb"},{"sha":"c829aa0b0f1a7f314b6ddbea8826ebc6b9a0cd05","author":{"email":"bfdf9f1f58ab0baf2612c45989055a4282facf06@codeaurora.org","name":"Anish Kumar"},"message":"ASoC: wcd9xxx: use hwdep node for codec calibration\n\nCurrently codec driver uses request_firmware to get\ncalibration data but as this firmware file is also written by\nuserspace process after bootup, it is not recommended to\nuse request_firmware. ALSA core provides mechanism to get\nhardware dependant data using hwdep nodes. Tomtom codec will\nuse aforementioned nodes to get calibration data from userspace.\n\nChanged ANC calibration data size\n\nChange-Id: Iace6e239029c7b0d93a5d61a0025ee551acf952f\nSigned-off-by: Anish Kumar <kanish@codeaurora.org>\nSigned-off-by: Pavan Chikkala <pavanc@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/c829aa0b0f1a7f314b6ddbea8826ebc6b9a0cd05"},{"sha":"b45fc41669ab02912839dc7ccabff2d6b562e88b","author":{"email":"b1b4621daa2e4268445d0a228561f9bceb8eef56@codeaurora.org","name":"Pavan Chikkala"},"message":"ASoC: wcd9320: use hwdep nodes to get calibration\n\nUse hwdep node to use calibration and at the same\ntime keep the code backward compatible. Codec\ndriver can still use request_firmware to get the\ncalibration if hwdep is not available.\n\nChange-Id: Ifb4c36632b890b61a0bc67d8af44a5a10233d7bd\nSigned-off-by: Pavan Chikkala <pavanc@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/b45fc41669ab02912839dc7ccabff2d6b562e88b"},{"sha":"95d654cf445f139f7605fff04ab9d25dab613309","author":{"email":"1a2f18c7887fc8d384193bb926e616097dea5b69@google.com","name":"JP Abgrall"},"message":"nf: xt_qtaguid: fix handling for cases where tunnels are used.\n\n* fix skb->dev vs par->in/out\nWhen there is some forwarding going on, it introduces extra state\naround devs associated with xt_action_param->in/out and sk_buff->dev.\nE.g.\n   par->in and par->out are both set, or\n   skb->dev and par->out are both set (and different)\nThis would lead qtaguid to make the wrong assumption about the\ndirection and update the wrong device stats.\nNow we rely more on par->in/out.\n\n* Fix handling when qtaguid is used as \"owner\"\nWhen qtaguid is used as an owner module, and sk_socket->file is\nnot there (happens when tunnels are involved), it would\nincorrectly do a tag stats update.\n\n* Correct debug messages.\n\nBug: 11687690\nChange-Id: I2b1ff8bd7131969ce9e25f8291d83a6280b3ba7f\nSigned-off-by: JP Abgrall <jpa@google.com>\nGit-commit: 2b71479d6f5fe8f33b335f713380f72037244395\nGit-repo: https://www.codeaurora.org/cgit/quic/la/kernel/mediatek\n[imaund@codeaurora.org: Resolved trivial context conflicts.]\nSigned-off-by: Ian Maund <imaund@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/95d654cf445f139f7605fff04ab9d25dab613309"},{"sha":"00b404eb920c14cabb372e82a6086fe121654a3d","author":{"email":"879c510d2a39b8f040e184ea2c0202dd3e019172@codeaurora.org","name":"Ashish Jain"},"message":"ASoC: msm: fix bounds checking for ADM get params\n\nUpdate boundary check in ADM_GET_PARAM response,\nthe param_size returned from DSP is in number\nof bytes, update the same in GET_PARAM_CDM_RSP.\n\nChange-Id: Iac0f0c070a021618499bf8545c455885f2346d6a\nSigned-off-by: Ashish Jain <ashishj@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/00b404eb920c14cabb372e82a6086fe121654a3d"},{"sha":"c824194e5375c5a306b97960e7084abc5619ab57","author":{"email":"23f91d89366f4cb0df23994b6daef7a49583b4f7@codeaurora.org","name":"Lynus Vaz"},"message":"msm: kgsl: Continue if an IB couldn't be dumped in snapshot\n\nIf an IB cannot be added to the snapshot list, that's no reason to\nstop dumping the object that uses it. Continuing further will make\nsure that all possible data is dumped into the snapshot, and make\nit available for offline use.\n\nChange-Id: Ia541510754a9919838e7fc337fa3f2515c6f0f05\nSigned-off-by: Lynus Vaz <lvaz@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/c824194e5375c5a306b97960e7084abc5619ab57"},{"sha":"dae6acfe6dd82d992fe1b1fafe01b1a7259ea1bd","author":{"email":"f4561ccbe90a02dadc9d168b29bfea0c1b57222c@codeaurora.org","name":"Adrian Salido-Moreno"},"message":"msm: mdss: refactor ping pong completion logic\n\nReplace completion structures with waitq, and track the completion of\nping pong transfer with a single kickoff count variable. This prevents\nrace conditions when using completion structure and provides a cleaner\nway to identify whether wait is required.\n\nChange-Id: Iebb8077d520649db427470fc4963d892967a920c\nSigned-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>\nSigned-off-by: Jayant Shekhar <jshekhar@codeaurora.org>\nSigned-off-by: Krishna Chaitanya Devarakonda <kdevarak@qti.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/dae6acfe6dd82d992fe1b1fafe01b1a7259ea1bd"},{"sha":"a0a233376d833a7dcc87ee7677f53eb9373c5fb6","author":{"email":"44e007e42f7a1553b8387cad56a79625b5879d5f@codeaurora.org","name":"Krishna Chaitanya Parimi"},"message":"msm: mdss: Correct RGB order for LUT programming in mdp3\n\nMDP3 LUT programming has incorrect RGB order as per HW. The\ncorrect order is to have color0 for green, color1 for red\nand color2 for blue. Correcting the order in mdp3.\n\nChange-Id: Ie7b6ab7f83e18495e83a05102e288fee6841e3ab\nSigned-off-by: Krishna Chaitanya Parimi <cparimi@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/a0a233376d833a7dcc87ee7677f53eb9373c5fb6"},{"sha":"b19d8b8f78132b66a4e4dcb0e83ff1a1d9108d8d","author":{"email":"b8faca8f45c84d5881cc3a71a4ee4299af07e530@codeaurora.org","name":"Vijay Kumar Pendoti"},"message":"dtc: add integer overflow checks in fdt header\n\nProtect against integer overflows caused by malformed fdt headers.\n\nCRs-Fixed: 749977\nChange-Id: I51d87038f520bc761b163d291b0138c513c69a33\nSigned-off-by: Vijay Kumar Pendoti <vpendo@codeaurora.org>\nSigned-off-by: Matt Wagantall <mattw@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/b19d8b8f78132b66a4e4dcb0e83ff1a1d9108d8d"},{"sha":"e12b645379edc74f9c2f45e9042418ebd7a7df9d","author":{"email":"8f8b6109cd5e7b75746932bf5dcf69e763e1f0b2@codeaurora.org","name":"Deva Ramasubramanian"},"message":"msm: vidc: Handle hfi session creation failures properly\n\nPreviously, when the hfi session creation failed, the hfi session was\nleft intact.  So, in case of timeouts, if the core responded beyond the\ntime out, the driver would handle the message thinking that it's a valid\nsession.  This commit cleans up the hfi session in case session_init\nfails (or times out).\n\nAlso rename msm_comm_recover_from_session_error to msm_comm_kill_session,\nas the latter was a misnomer, as the function was used to abort a session.\n\nCRs-Fixed: 762541\nChange-Id: I9ec4337014f012b6c0f677c5c4844bf9b28c9899\nSigned-off-by: Manikanta Sivapala <msivap@codeaurora.org>\nSigned-off-by: Balamurugan Alagarsamy <balaga@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/e12b645379edc74f9c2f45e9042418ebd7a7df9d"},{"sha":"8cc6b98a20e76855f50d07b9acbebf581ce05050","author":{"email":"d2d05c150d4a5b546ab169433b8261efde71359a@codeaurora.org","name":"Maheshwar Ajja"},"message":"msm: vidc: Handle max clients error from video hardware\n\nUse instance \"lock\" instead of \"sync_lock\" variable for\nmutex lock/unlock for video instance state change operation\nelse session init will be timed out due to dead lock when\nmax clients error is received from video hardware because\n\"sync_lock\" is already acquired before session init.\nAt the same time do not free the session when any error\nis received from video hardware, if freed results in\ndangling pointer access when video driver wants to send\nany commands to video hardware after session error,\nleading to device reset. The proper way of session cleanup\nis already being done upon receiving any errors from\nvideo hardware.\n\nCRs-Fixed: 762541\nChange-Id: I689dd255681826508069fa86fb5a87f92fc775b5\nSigned-off-by: Maheshwar Ajja <majja@codeaurora.org>\nSigned-off-by: Balamurugan Alagarsamy <balaga@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/8cc6b98a20e76855f50d07b9acbebf581ce05050"},{"sha":"167ca7bc8f6bd9e4dd86a53c9b249ef0840832e4","author":{"email":"519846d25c3f07020985279309fa17ffd67a66f8@codeaurora.org","name":"Kyong Hwa Bae"},"message":"msm: camera: Fix CCI sequential write\n\nThis is a fix for 2b490d2c27679d09b2972b7a2d3212fa6359625b.\nThe previous change is to allow writing a register address 0x00.\nTo delete a condition of \"if the address is 0\", it removed the\nmultiple data writing part for sequential address. The change\nintroduces the issue from sequential addreess/data writing.\n(Instead of making a packet :\n<address_0x20><data_0xA><data_0xB><data_0xC>,\nIt makes seperate packets with a wrong address. The addresses\nof all packets from the second are 0x0 that is not valid. :\n<address_0x20><data_0xA>, <address_0x0><data_0xB>, ...)\n\nFor proper change, revert the sequential address/data writing\npart. But to write the packet which address is actually 0x0,\nadd the seperate command of \"MSM_CCI_I2C_WRITE_SEQ\" and\nuse this condition to differentiate\nbetween normal packet writing and sequential address writing.\n\nChange-Id: Ibd8f7fad2629504abfee1fa66b08258e04865530\nSigned-off-by: Kyong Hwa Bae <kbae@codeaurora.org>\nSigned-off-by: Viswanadha Raju Thotakura <viswanad@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/167ca7bc8f6bd9e4dd86a53c9b249ef0840832e4"},{"sha":"eab54205fa5bb5cfdc87f6195fefb635987e89ef","author":{"email":"d4b6c51c9a0d66973fb6c9ecdf48c3f781903a82@codeaurora.org","name":"Sagar Dharia"},"message":"ngd_slim: Fix return paths in transfer function\n\nReturn right away if resume fails when runtime-pm is not\nenabled. Consolidate return paths if controller power-on\nvote fails when runtime-pm is enabled.\n\nCRs-Fixed: 677689\nChange-Id: Ia8887dd87df6dba4f93638650794bfcdc7d1ff75\nSigned-off-by: Sagar Dharia <sdharia@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/eab54205fa5bb5cfdc87f6195fefb635987e89ef"},{"sha":"8554f159ae6b6fd45360d46d2fc6f68ae12790bf","author":{"email":"d4b6c51c9a0d66973fb6c9ecdf48c3f781903a82@codeaurora.org","name":"Sagar Dharia"},"message":"slim_msm: support non-blocking writes from slimbus MSM controller\n\nProvide non-blocking write support so that clients can queue multiple\nwrites, or larger transfers without performance implications.\nTX buffer is created and descriptors out of this buffer\nare submitted to HW to transmit data.\nDescriptor is returned to 'available' pool of TX buffer when HW\ninterrupt for transmission status is recieved.\n\nChange-Id: Icc2af6bf4f770c8cadb9bd2ef7be0f95eb22c5d8\nSigned-off-by: Sagar Dharia <sdharia@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/8554f159ae6b6fd45360d46d2fc6f68ae12790bf"},{"sha":"3e0a74af4834736bc757dbbeb95c7b7093d4bd42","author":{"email":"d4b6c51c9a0d66973fb6c9ecdf48c3f781903a82@codeaurora.org","name":"Sagar Dharia"},"message":"ngd_slim: Ignore pm_runtime_get error when runtime-pm is not enabled\n\nController power-up uses different code-path when runtime-pm is not\nenabled.\n\nChange-Id: Ibe2f119fd8f43edb657f8f623879dea4730811f4\nSigned-off-by: Sagar Dharia <sdharia@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/3e0a74af4834736bc757dbbeb95c7b7093d4bd42"},{"sha":"f21aaa243a0a0bad3ba7c9b06b9f275f2bee703b","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: vidc: Handle hfi session creation failures properly\"","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/f21aaa243a0a0bad3ba7c9b06b9f275f2bee703b"},{"sha":"513f879e7bd4e272681230ea4dc5559d8c5e6289","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: vidc: Handle max clients error from video hardware\"","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/513f879e7bd4e272681230ea4dc5559d8c5e6289"},{"sha":"181fac9ecbdfe74f15ec2c357173056cd288cbb6","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"dtc: add integer overflow checks in fdt header\"","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/181fac9ecbdfe74f15ec2c357173056cd288cbb6"},{"sha":"78d2044f6ad71e93a51f8aea8d4cb96e89ada443","author":{"email":"d4b6c51c9a0d66973fb6c9ecdf48c3f781903a82@codeaurora.org","name":"Sagar Dharia"},"message":"slim_ngd: Use DSP before-shutdown notification for DSP SSR\n\nQMI_SERVER_EXIT notification comes too late (after the DSP has\nshutdown). This can result in unclocked access by BAM if there was\nin-flight transaction. Use BEFORE_SHUTDOWN notification of SSR\nframework instead to make sure in-flight transaction is finished\nbefore DSP turns off its resources.\n\nCRs-Fixed: 730552\nChange-Id: If3c2787c74ffa7743772e5e37eac2f768e239050\nSigned-off-by: Sagar Dharia <sdharia@codeaurora.org>\nSigned-off-by: Dilip Kota <c_dkota@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/android-legacy/android_kernel_caf_msm8x26/commits/78d2044f6ad71e93a51f8aea8d4cb96e89ada443"}]}