{"push_id":566462319,"size":94,"distinct_size":94,"ref":"refs/heads/jb_2.5.1-oscar","head":"ddae63709de1e9637bdccd971d8068c1cc8cb6b2","before":"220f5d13d8552cf63a2a4b6de63c9c635a1b2b27","commits":[{"sha":"a6322072192208d1efb5913938200d2741b90791","author":{"email":"bb3c77033387c5be6ac80c17c0a3a3d212d43d7b@gmail.com","name":"mifl"},"message":"msm: power: Revert LGE and PMIC batery alarm patches\n\nChange-Id: I7aa35c1e67d7346faa431d322b144374eaf1fc67","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/a6322072192208d1efb5913938200d2741b90791"},{"sha":"e4dc16995f5b9954ca6378c3a496c6ba34d9af0d","author":{"email":"40414937d472c8d0723aab5234f423d9095c98d0@codeaurora.org","name":"Uma Maheshwari Bhiram"},"message":"Revert \"pm8xxx-adc: add the functions to set tuning parameters\"\n\nThis reverts commit b19ebbc8e9ae70752e7e03b345d8a480b9ca8afa.\n\nChange-Id: Idf994d04e69387a4e86c28e97e3ee5be80bcbd93\nSigned-off-by: Uma Maheshwari Bhiram <ubhira@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/e4dc16995f5b9954ca6378c3a496c6ba34d9af0d"},{"sha":"b45fa092cdee47208435c35e977a1ebcec51a313","author":{"email":"bd5c00b7233f7e9d1df99d90a21c081aa6291657@codeaurora.org","name":"David Keitel"},"message":"power: pm8921-charger: enable battery alarm\n\nDuring UVLO events the charger hardware may lock up\nif it is in hardware clock switching mode.\n\nTo fix this add a battery alarm with a lower threshold\nthat disables hardware clock switching.\n\nWhen the system is awake the resume callback ensures\nthat the charger is running off of the 19.2 MhZ clock\nwhich does not allow the charger to lock up. Therefore\nif the battery alarm wakes up the device before hitting\nUVLO the charger hardware will not be in hardware clock\nswitching mode.\n\n(cherry picked from commit 8b079fb38a52cc0bc435d57b21758cf6b2dd5caf)\n\nChange-Id: I0db3558101d25d46cb8fb3bee2d37b1c7007d26d\nCRs-Fixed: 374607\nSigned-off-by: David Keitel <dkeitel@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/b45fa092cdee47208435c35e977a1ebcec51a313"},{"sha":"60eab7801a5d06db6b0f01fa83e8c4ff00374947","author":{"email":"98996d53ce579fa37f08d0061abc5355e223c79e@codeaurora.org","name":"Abhijeet Dharmapurikar"},"message":"msm: 8064: Add connector resistance\n\nThe adjust vdd max algorithm in the charger driver needs connector\nresistance to set the battery voltage appropriately.\n\nSet the connector resistance value from the board file.\n\nChange-Id: If934783e2910c8456090c8926e934138abb75222\nSigned-off-by: Xiaozhe Shi <xiaozhes@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/60eab7801a5d06db6b0f01fa83e8c4ff00374947"},{"sha":"baeec43dcee283de82d29a9b547b2be3b524e2fd","author":{"email":"bd5c00b7233f7e9d1df99d90a21c081aa6291657@codeaurora.org","name":"David Keitel"},"message":"power: pm8921-charger: remove old workarounds\n\nPMIC8921 revision 1.0 and 1.1 are no longer supported by software.\n\nRemove the applicable workarounds from the driver.\n\nChange-Id: I8c99fcbbf2f7229728236ae1059f4c9cb8dbb065\nSigned-off-by: David Keitel <dkeitel@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/baeec43dcee283de82d29a9b547b2be3b524e2fd"},{"sha":"c30beec333f705e091a5c01884c2e7ba926c4449","author":{"email":"98996d53ce579fa37f08d0061abc5355e223c79e@codeaurora.org","name":"Abhijeet Dharmapurikar"},"message":"power: pm8921-bms: use consistent temperature units\n\nThere is bug in the code where interpolate_pc is passed temperature in\nDegC at one call site vs deciDegCelcius at other.\n\nUse degC consistently.\n\nChange-Id: I3e5e92e39adf904e62d4c5ffcb6d370c0655f7cf\nSigned-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/c30beec333f705e091a5c01884c2e7ba926c4449"},{"sha":"4b780ed5eb1930fa883ed916510dc0a55e345f35","author":{"email":"98996d53ce579fa37f08d0061abc5355e223c79e@codeaurora.org","name":"Abhijeet Dharmapurikar"},"message":"power: pm8921-bms: report higher soc even when called within a second\n\nThe current code puts a restriction in the charger scaling algorithm\nthat state of charge (soc) should be called after a second. If it is\ncalled earlier, simply report the previous soc.\n\nThere are user space applications that call soc every few milliseconds.\nThe soc appears stuck for such applications.\n\nRemove that restriction.\n\nChange-Id: I22d2dbdae5c9c859d4baca2bdb7bea71da09b85b\nSigned-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/4b780ed5eb1930fa883ed916510dc0a55e345f35"},{"sha":"9734cef7d3b24a0ddbc33180e76b758f727a35ce","author":{"email":"bd5c00b7233f7e9d1df99d90a21c081aa6291657@codeaurora.org","name":"David Keitel"},"message":"power: pm8921-charger: PMIC version check for workarounds\n\nSince the revision registers across different PMIC chips\nmay match up some workarounds may be applied to chips\nthat do not require them and cause issues.\n\nFix this by adding version checks to these workarounds\nto make sure that the workarounds are applied to the correct\nPMIC version.\n\nChange-Id: I8af031570466a88656c89ee7764f78c5ec14d247\nSigned-off-by: David Keitel <dkeitel@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/9734cef7d3b24a0ddbc33180e76b758f727a35ce"},{"sha":"3d5001055084e16f46986ebf46e96d7318fd69b2","author":{"email":"98996d53ce579fa37f08d0061abc5355e223c79e@codeaurora.org","name":"Abhijeet Dharmapurikar"},"message":"power: pm8921-bms: use restart reason for usb detection\n\nWhen the charger is not initialized it returns -EINVAL when asked\nwhether usb charger is plugged in. Use the restart reason to check\nif we started with a charger insertion.\n\nChange-Id: I2e8fcb4a15af3a66331a921d378bfd5d2dfe4533\nSigned-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/3d5001055084e16f46986ebf46e96d7318fd69b2"},{"sha":"b6c6420759a4d3e9c7861e014245c80ec8537fda","author":{"email":"98996d53ce579fa37f08d0061abc5355e223c79e@codeaurora.org","name":"Abhijeet Dharmapurikar"},"message":"power: pm8921-bms: update power supply class if soc changes\n\nThere is a hearbeat loop that queries the state of charge\n(soc) every few seconds. If the soc changes multiple times in\nthat period, we miss updating the userspace of those changes.\n\nThe userspace will notice a big step in soc, which is undesirable.\nUpdate the userspace when the calculated SOC changes.\n\nChange-Id: I2c149e6edd7c194e7f31ece95e2003ffde935806\nSigned-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/b6c6420759a4d3e9c7861e014245c80ec8537fda"},{"sha":"a11df6ab259a289ce7c0d4b311bb2c81b8e0ea39","author":{"email":"98996d53ce579fa37f08d0061abc5355e223c79e@codeaurora.org","name":"Abhijeet Dharmapurikar"},"message":"power: pm8921-charger: workaround for active charger path\n\nThe active path bits in PBL_ACCESS1 register don't reflect the actual\nstatus until some delay. This delay varies from few millisecond to\nthree seconds.\n\nThe unplug detection loop relies on these bits reflecting the correct\nstatus for proper operation. Due to this bug the unplug worker wont\nrun when a charger is plugged in.\n\nUpdate the code such that if it sees nothing set in the active path,\nit still reschedules the unplug detection worker.\n\nChange-Id: Ib99cd49623698d0295bc3c3cf880225495d530cb\nSigned-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/a11df6ab259a289ce7c0d4b311bb2c81b8e0ea39"},{"sha":"f876dd9fa836f411dd2ae3075d28201c0140dff5","author":{"email":"bd5c00b7233f7e9d1df99d90a21c081aa6291657@codeaurora.org","name":"David Keitel"},"message":"power: pm8921 and ltc4088-charger: add pm_power_set_property\n\nAdd pm_power_set_property_usb API to support the power\nsupply framework APIs which allow changing the type of\na given power supply.\n\nThis is required to avoid the use of PMIC specific APIs\nin the USB driver and encourage the use of the power\nsupply framework.\n\nChange-Id: Ifba2bd1248e8bb47a0700dec4d321d32db4f2066\nSigned-off-by: David Keitel <dkeitel@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/f876dd9fa836f411dd2ae3075d28201c0140dff5"},{"sha":"e963e723b7dbf4046b27a7a730ab3944ac3dfb72","author":{"email":"4c58d9c21c42c2a4cf34b559441bd01b9c143cf4@codeaurora.org","name":"Xiaozhe Shi"},"message":"power_supply: add BMS for a new power supply type\n\nAdd POWER_SUPPLY_TYPE_BMS for the hardware chip or module which\nmonitors battery for state of charge and other properties.\n\nBMS will register itself as a separate power supply of type BMS.\nThe charger will register the battery power supply and pull BMS data\nfrom the BMS power supply if it exists.\n\nChange-Id: I071f0d958a4b2b6af5f51460d201f6970aed595f\nSigned-off-by: Xiaozhe Shi <xiaozhes@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/e963e723b7dbf4046b27a7a730ab3944ac3dfb72"},{"sha":"9cab5b60d0b35565aaec63964810b24f27e7a4a0","author":{"email":"bd5c00b7233f7e9d1df99d90a21c081aa6291657@codeaurora.org","name":"David Keitel"},"message":"power: pm8921-charger: fix TTRKL_MAX_MASK\n\nThe PM8921_CHG_TTRKL_MAX_MASK should range from\nbits 0 to 5.\n\nFix this by changing the mask to 0x3F.\n\nChange-Id: I8e3e9068e7b9a3bfd24c07a00bb3953180ce0741\nCRs-Fixed: 394246\nSigned-off-by: David Keitel <dkeitel@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/9cab5b60d0b35565aaec63964810b24f27e7a4a0"},{"sha":"70a5420988d45eaa3fb45c6decec024b14c91dc9","author":{"email":"bd5c00b7233f7e9d1df99d90a21c081aa6291657@codeaurora.org","name":"David Keitel"},"message":"power: pm8921-charger: disable AICL when charging is disabled\n\nIf charging is disabled the VCHG line will see a drop in input\nvoltage regulation and the VIN_ACTIVE bit will be set.\n\nTo avoid incorrectly changing the USB input current limit disable the\nadjustments made by the AICL algorithms if charging is disabled.\n\nCRs-Fixed: 380478\nChange-Id: I2bf31a23199f942a9ac843b9940a0f7377256238\nSigned-off-by: David Keitel <dkeitel@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/70a5420988d45eaa3fb45c6decec024b14c91dc9"},{"sha":"7e3e3b67cd7ddcc6ee7ed12552699f29bf52a4ff","author":{"email":"bd5c00b7233f7e9d1df99d90a21c081aa6291657@codeaurora.org","name":"David Keitel"},"message":"power: pm8921-charger: distinguish between PMIC 3.0.1 and 3.0\n\nSome workarounds that are required for PMIC die version 3.0\ndiffer slightly for die version 3.0.1.\n\nFix this by checking the PMIC subversion register to distinguish\nbetween 3.0 and 3.0.1.\n\nCRs-Fixed: 403150\nSigned-off-by: David Keitel <dkeitel@codeaurora.org>\n(cherry picked from commit 913c55e2706c36132fd42f90c05530b8e55a26ed)\n\nConflicts:\n\n\tdrivers/power/pm8921-charger.c\n\nSigned-off-by: Sridhar Gujje <sgujje@codeaurora.org>\n(cherry picked from commit be353f74c5e90535a7fcf11f2c3d708b20ca542b)\n\nConflicts:\n\n\tdrivers/power/pm8921-charger.c\n\nChange-Id: I7b55405b3186cb55312ef74ca7abf5ec76bc48fd\nSigned-off-by: Sivasri Kumar Vanka <sivasri@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/7e3e3b67cd7ddcc6ee7ed12552699f29bf52a4ff"},{"sha":"e934c765142913c3bc0dcfcd76f8f06e7adc1337","author":{"email":"25572154eeba72a929e4e8800fea8e07b7f067a8@codeaurora.org","name":"Maya Erez"},"message":"mmc: msm_sdcc: don't poll for TX/RX active if haven't waited for prog_done\n\nFew data write commands (like CMD24 (Single Block Write) or ACMD25)\ndon't have the stop command (CMD12) and in such cases, if the controller\ndon't support the AUTO_PROG_DONE feature then we may complete the\nrequest having the DAT0 still showing the BUSY status. In such cases,\nTX/RX ACTIVE status bits would remain set until the DAT0 status is\nchanged from busy to ready.\n\nWith this change, we are not polling for TX/RX active for above\nmentioned cases but reset the DPSM so that we don't end up polling\nfor TX/RX ACTIVE status for next command (which is generally a status\ncommand).\n\nChange-Id: Ib1f33900a2a1dd09190c92caeb51b421f17c08b3\nSigned-off-by: Subhash Jadavani <subhashj@codeaurora.org>\n(cherry picked from commit e6aba7a21f00614638e99d8ae877175973e06604)\n\nSigned-off-by: Maya Erez <merez@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/e934c765142913c3bc0dcfcd76f8f06e7adc1337"},{"sha":"3a38be91a7fd4f79dcf41766199bdbdd769d0cbe","author":{"email":"8892145aa7c2bcafaa8055ef206043082445675b@codeaurora.org","name":"Subhash Jadavani"},"message":"mmc: msm_sdcc: don't perform busy wait for CMD13 (status command)\n\nCurrently SDCC driver is waiting for the PROG_DONE interrupt after\nsending out the CMD13 to card  even if command flags doesn't indicate\nso. This may cause the issue in when we try to HPI (High Priority\nInterrupt) the ongoing BKOPs (Background Operations). Hence this\nchange removes the busy wait (PROG_DONE) for CMD13.\n\nChange-Id: I8fb6ab4908bf1c4c5a939413d27eec29cde22f68\nSigned-off-by: Subhash Jadavani <subhashj@codeaurora.org>\n(cherry picked from commit 56fd45187495f27a7f9c3ebe947c1ffc9851fffd)","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/3a38be91a7fd4f79dcf41766199bdbdd769d0cbe"},{"sha":"e8bc50690bf863ee65d31e111a251de1f76053db","author":{"email":"8892145aa7c2bcafaa8055ef206043082445675b@codeaurora.org","name":"Subhash Jadavani"},"message":"mmc: core: interrupt Background Operations if it takes too long\n\nCurrently we have 4 mins timeout for the blocking BKOPs to complete\nbut we have seen instances where card is surprisingly taking even\nlonger time to complete background operations.\n\nIf card doesn't complete the BKOPs within specified timeout, we\nwill send the HPI command to interrupt the ongoing BKOPs.\n\nChange-Id: I5df81bdfd9b19bee30a394ee0ff4390b292691d0\nSigned-off-by: Subhash Jadavani <subhashj@codeaurora.org>\n(cherry picked from commit 1b22222ec61924de9b8ac51f08de113548946eb5)","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/e8bc50690bf863ee65d31e111a251de1f76053db"},{"sha":"2656cefcc30e564666e05027eb8b167052954e43","author":{"email":"8892145aa7c2bcafaa8055ef206043082445675b@codeaurora.org","name":"Subhash Jadavani"},"message":"mmc: core: reduce the maximum timeout for BKOPs\n\nCurrently we have 4 mins timeout for the blocking bkops to be completed\nbut we have seen instances where card is surprisingly taking even more\ntime to complete their bkops operations. So if we let the card take\nmore than 4 mins then it would affect the user experience if user tries\nto launch some application (or any other user operation resulting in\nread from the card) while card is busy doing BKOPs.\n\nUser experience is most important aspect so we are reducing the maximum\nBKOPs timeout to max 30 secs and if card doesn't complete the BKOPs in\nthe timeout specified above, we will send the HPI command to interrupt\nthe on going BKOPs.\n\nChange-Id: I14355fb79979058f388cd726091752797c316503\nSigned-off-by: Subhash Jadavani <subhashj@codeaurora.org>\n(cherry picked from commit 188b2a8723b4728c7c0c4c445e1aefe6e42895c9)","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_pantech_oscar/commits/2656cefcc30e564666e05027eb8b167052954e43"}]}