{"push_id":862194532,"size":976,"distinct_size":0,"ref":"refs/heads/linux-next/wcnss_pil","head":"fceb218b765f0a3e614aba8550a98490477ec391","before":"14d3c28770c278e9aa0dbd028ed36c6fb6007547","commits":[{"sha":"90adf98d9530054b8e665ba5a928de4307231d84","author":{"email":"d484ff0dce8fd014bfe319bab334c357ca5afaee@gmail.com","name":"Valentin Rothberg"},"message":"wm831x_power: Use IRQF_ONESHOT to request threaded IRQs\n\nSince commit 1c6c69525b40 (\"genirq: Reject bogus threaded irq requests\")\nthreaded IRQs without a primary handler need to be requested with\nIRQF_ONESHOT, otherwise the request will fail.\n\nscripts/coccinelle/misc/irqf_oneshot.cocci detected this issue.\n\nFixes: b5874f33bbaf (\"wm831x_power: Use genirq\")\nSigned-off-by: Valentin Rothberg <valentinrothberg@gmail.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/90adf98d9530054b8e665ba5a928de4307231d84"},{"sha":"af19161aaed7ff8d1a52b2e517460f2fa0774e32","author":{"email":"e54ec4e8b56ff7382fb135e028860ad99be4caf9@goldelico.com","name":"Marek Belisko"},"message":"ARM: dts: twl4030: Add iio properties for bci subnode\n\nAdded new iio properties which are required for twl4030-charger driver and\nallow to use twl4030-madc indirectly.\n\nSigned-off-by: Marek Belisko <marek@goldelico.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/af19161aaed7ff8d1a52b2e517460f2fa0774e32"},{"sha":"2202e1fc5a29eab13fab31d287dd2019dc9edaa6","author":{"email":"e54ec4e8b56ff7382fb135e028860ad99be4caf9@goldelico.com","name":"Marek Belisko"},"message":"drivers: power: twl4030_charger: fix link problems when building as module\n\nIf either twl4030_charger or twl4030_madc is configured as MODULE,\nwe get build (link) errors.\n\nTo solve, the direct call of twl4030_get_madc_conversion() is replaced\nby a call to iio_read_channel_processed().\n\nSigned-off-by: H. Nikolaus Schaller <hns@goldelico.com>\nSigned-off-by: Marek Belisko <marek@goldelico.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/2202e1fc5a29eab13fab31d287dd2019dc9edaa6"},{"sha":"2edd69a81dd4e8068bb512ffcc3959c77fc182ea","author":{"email":"dcc2b772defa18622a340d324a717fd6b8ee2807@samsung.com","name":"Andrzej Hajda"},"message":"power: bq27xxx_battery: fix signedness bug in bq27xxx_battery_read_health()\n\nWe need flags to be signed for the error handling to work.\n\nThe problem has been detected using proposed semantic patch\nscripts/coccinelle/tests/unsigned_lesser_than_zero.cocci [1].\n\n[1]: http://permalink.gmane.org/gmane.linux.kernel/2038576\n\nFixes: 74aab849f342 ('power: bq27xxx_battery: Cleanup health checking')\nSigned-off-by: Andrzej Hajda <a.hajda@samsung.com>\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nAcked-By: Pali Rohár <pali.rohar@gmail.com>\nAcked-by: Andrew F. Davis <afd@ti.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/2edd69a81dd4e8068bb512ffcc3959c77fc182ea"},{"sha":"5ff8c89d112cbeb5776d5ba40a224b70f67e41bb","author":{"email":"84d4875fd10184ec696f28e84dbdb81d018931d5@ti.com","name":"Andreas Dannenberg"},"message":"power: bq24257: Remove IRQ config through stat-gpios\n\nAt the time the driver was written GpioInt resources in ACPI were not\npassed to the driver in client->irq, as opposed to DT enumeration. To\naccommodate this use case, a \"stat-gpios\" property was introduced to\nallow configuring the IRQ.\n\nHowever this issue with ACPI was fixed in commit \"845c877 i2c / ACPI:\nAssign IRQ for devices that have GpioInt automatically\" and makes this\nworkaround no longer necessary, hence we can remove the support for the\n\"stat-gpios\" property and the associated code from the bq24257 driver.\n\nSigned-off-by: Andreas Dannenberg <dannenberg@ti.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/5ff8c89d112cbeb5776d5ba40a224b70f67e41bb"},{"sha":"9b1cf1e44d91e80b17a315d04193b1764ca82a15","author":{"email":"84d4875fd10184ec696f28e84dbdb81d018931d5@ti.com","name":"Andreas Dannenberg"},"message":"power: bq24257: Streamline input current limit setup\n\nThe maximum amount of input current the charger should draw is dependent\non the power supply and should only be (re-)configured when the power\nsupply gets connected and disconnected. However the driver was also\nlowering the bq24257's input current limit setting to 500mA when the\nbattery was removed and restored the previous setting according to the\npower supply capabilities when the battery was reconnected although\nthese events are not impacting the amount of power that can be drawn\nfrom the supply. Furthermore, a re-configuration of the input current\nlimit to 500mA when the battery gets disconnected is actually dangerous\nif the limit was set higher previously and the system draws more than\n500mA in which case the system voltage would be reduced in order to\nmaintain 500mA which could result in the system getting too low of a\nsupply to maintain operation. Last but not least the mechanism itself\nused for battery re-connection detection did not work in corner cases\nsuch as when the device's input current loop becomes active and the\nbq24257 device clears its battery fault error resulting in incorrectly\nreporting that the battery got reconnected.\n\nThis patches removes the impact the battery removal/insertion has on the\ninput current limit configured for the bq24257 and simplifies the\nassociated handler routine.\n\nSigned-off-by: Andreas Dannenberg <dannenberg@ti.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/9b1cf1e44d91e80b17a315d04193b1764ca82a15"},{"sha":"96f3136e51580ed68a2952341c8b9e2d7f853472","author":{"email":"81069a49b521acf79f562d472ec8c4e0d6a88433@oracle.com","name":"Anand Jain"},"message":"Btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted\n\nSigned-off-by: Anand Jain <anand.jain@oracle.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/96f3136e51580ed68a2952341c8b9e2d7f853472"},{"sha":"6618a59bfc0a0490f2a51df37c67878e23285670","author":{"email":"81069a49b521acf79f562d472ec8c4e0d6a88433@oracle.com","name":"Anand Jain"},"message":"Btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted\n\nSigned-off-by: Anand Jain <anand.jain@oracle.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/6618a59bfc0a0490f2a51df37c67878e23285670"},{"sha":"e3bd6973bcf134a56786a8bd248d1740249352ec","author":{"email":"81069a49b521acf79f562d472ec8c4e0d6a88433@oracle.com","name":"Anand Jain"},"message":"Btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link\n\nSigned-off-by: Anand Jain <anand.jain@oracle.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/e3bd6973bcf134a56786a8bd248d1740249352ec"},{"sha":"325760404820e070bb20be0ce57e8d684d69a2ac","author":{"email":"81069a49b521acf79f562d472ec8c4e0d6a88433@oracle.com","name":"Anand Jain"},"message":"Btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link\n\nSigned-off-by: Anand Jain <anand.jain@oracle.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/325760404820e070bb20be0ce57e8d684d69a2ac"},{"sha":"c1b7e474595b1b3a4463450cc22aa18b926093a3","author":{"email":"81069a49b521acf79f562d472ec8c4e0d6a88433@oracle.com","name":"Anand Jain"},"message":"Btrfs: rename super_kobj to fsid_kobj\n\nSigned-off-by: Anand Jain <anand.jain@oracle.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/c1b7e474595b1b3a4463450cc22aa18b926093a3"},{"sha":"92fc03fbdcbe2523be3f7e6b8e95fee9563a10d2","author":{"email":"81069a49b521acf79f562d472ec8c4e0d6a88433@oracle.com","name":"Anand Jain"},"message":"Btrfs: SB read failure should return EIO for __bread failure\n\nThis will return EIO when __bread() fails to read SB,\ninstead of EINVAL.\n\nSigned-off-by: Anand Jain <anand.jain@oracle.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/92fc03fbdcbe2523be3f7e6b8e95fee9563a10d2"},{"sha":"57d816a15ba2c2690c57635134bc01cf4da4623c","author":{"email":"81069a49b521acf79f562d472ec8c4e0d6a88433@oracle.com","name":"Anand Jain"},"message":"Btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined\n\nerror handling logic behaves differently with or without\nCONFIG_PRINTK defined, since there are two copies of the same\nfunction which a bit of different logic\n\nOne, when CONFIG_PRINTK is defined, code is\n\n__btrfs_std_error(..)\n{\n::\n       save_error_info(fs_info);\n       if (sb->s_flags & MS_BORN)\n               btrfs_handle_error(fs_info);\n}\n\nand two when CONFIG_PRINTK is not defined, the code is\n\n__btrfs_std_error(..)\n{\n::\n       if (sb->s_flags & MS_BORN) {\n               save_error_info(fs_info);\n               btrfs_handle_error(fs_info);\n        }\n}\n\nI doubt if this was intentional ? and appear to have caused since\nwe maintain two copies of the same function and they got diverged\nwith commits.\n\nNow to decide which logic is correct reviewed changes as below,\n\n 533574c6bc30cf526cc1c41bde050c854a945efb\nCommit added two copies of this function\n\n cf79ffb5b79e8a2b587fbf218809e691bb396c98\nCommit made change to only one copy of the function and to the\ncopy when CONFIG_PRINTK is defined.\n\nTo fix this, instead of maintaining two copies of same function\napproach, maintain single function, and just put the extra\nportion of the code under CONFIG_PRINTK define.\n\nThis patch just does that. And keeps code of with CONFIG_PRINTK\ndefined.\n\nSigned-off-by: Anand Jain <anand.jain@oracle.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/57d816a15ba2c2690c57635134bc01cf4da4623c"},{"sha":"a4553fefb59cb0336f543fa567170b47e90142a9","author":{"email":"81069a49b521acf79f562d472ec8c4e0d6a88433@oracle.com","name":"Anand Jain"},"message":"Btrfs: consolidate btrfs_error() to btrfs_std_error()\n\nbtrfs_error() and btrfs_std_error() does the same thing\nand calls _btrfs_std_error(), so consolidate them together.\nAnd the main motivation is that btrfs_error() is closely\nnamed with btrfs_err(), one handles error action the other\nis to log the error, so don't closely name them.\n\nSigned-off-by: Anand Jain <anand.jain@oracle.com>\nSuggested-by: David Sterba <dsterba@suse.com>\nReviewed-by: David Sterba <dsterba@suse.com>\nSigned-off-by: David Sterba <dsterba@suse.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/a4553fefb59cb0336f543fa567170b47e90142a9"},{"sha":"dfc602524b9f4ecc6de9a3050667412176db7c55","author":{"email":"84d4875fd10184ec696f28e84dbdb81d018931d5@ti.com","name":"Andreas Dannenberg"},"message":"power: bq24257: Use managed power supply register\n\nUse the devm_* managed version of the function to register the power\nsupply and remove the associated unregister function. This will simplify\nerror handling moving forward as it allows the unregister to happen\nautomatically. It also saves a few lines of code.\n\nAs this changes the order of putting the bq24257 into reset vs.\nunregistering the power-supply during driver remove re-tested various\ndriver unload scenario to make sure that this doesn't cause any\nunintended side effects such as erroneous interrupts.\n\nSigned-off-by: Andreas Dannenberg <dannenberg@ti.com>\nReviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/dfc602524b9f4ecc6de9a3050667412176db7c55"},{"sha":"3b84b8efef054ba59e7679d1d430afb437aa4640","author":{"email":"84d4875fd10184ec696f28e84dbdb81d018931d5@ti.com","name":"Andreas Dannenberg"},"message":"power: bq24257: Simplify bq24257_power_supply_init()\n\nEliminate a few lines of code by using the PTR_ERR_OR_ZERO() macro.\n\nSigned-off-by: Andreas Dannenberg <dannenberg@ti.com>\nReviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/3b84b8efef054ba59e7679d1d430afb437aa4640"},{"sha":"fff59df1054a56b7960b3a0aa96d86d955dacf55","author":{"email":"84d4875fd10184ec696f28e84dbdb81d018931d5@ti.com","name":"Andreas Dannenberg"},"message":"dt: power: bq24257-charger: Cover additional devices\n\nExtend the bq24257 charger's device tree documentation to cover the\nbq24250 and bq24251 devices as well feature additions.\n\nSigned-off-by: Andreas Dannenberg <dannenberg@ti.com>\nReviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/fff59df1054a56b7960b3a0aa96d86d955dacf55"},{"sha":"bf02dca9ee9d5f9ea7a0ef2e15a2051b8cca6b09","author":{"email":"84d4875fd10184ec696f28e84dbdb81d018931d5@ti.com","name":"Andreas Dannenberg"},"message":"power: bq24257: Add basic support for bq24250/bq24251\n\nThis patch adds basic support for bq24250 and bq24251 which are very\nsimilar to the bq24257 the driver was originally written for. Basic\nsupport means the ability to select a device through Kconfig, DT and\nACPI, an instance variable allowing to check which chip is active, and\nthe reporting back of the selected device through the model_name power\nsupply sysfs property.\n\nThis patch by itself is not sufficient to actually use those two added\ndevices in a real-world setting due to some feature differences which\nare addressed by other patches in this series.\n\nSigned-off-by: Andreas Dannenberg <dannenberg@ti.com>\nReviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/bf02dca9ee9d5f9ea7a0ef2e15a2051b8cca6b09"},{"sha":"7ef62365c61572085e63e8a7c3483bacfff6e541","author":{"email":"84d4875fd10184ec696f28e84dbdb81d018931d5@ti.com","name":"Andreas Dannenberg"},"message":"power: bq24257: Add bit definition for temp sense enable\n\nAdding a missing bit definition for the sake of consistency device model\nvs. bit field representation. No change in functionality.\n\nSigned-off-by: Andreas Dannenberg <dannenberg@ti.com>\nReviewed-by: Laurentiu Palcu <laurentiu.palcu@intel.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/7ef62365c61572085e63e8a7c3483bacfff6e541"},{"sha":"eb9fbcc6693ad73745198bbfc7c2b0e881580f59","author":{"email":"84d4875fd10184ec696f28e84dbdb81d018931d5@ti.com","name":"Andreas Dannenberg"},"message":"power: bq24257: Allow manual setting of input current limit\n\nA new optional device property called \"ti,current-limit\" is introduced\nto allow disabling the D+/D- USB signal-based charger type auto-\ndetection algorithm used to set the input current limit and instead to\nuse a fixed input current limit.\n\nSigned-off-by: Andreas Dannenberg <dannenberg@ti.com>\nReviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>\nSigned-off-by: Sebastian Reichel <sre@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/eb9fbcc6693ad73745198bbfc7c2b0e881580f59"}]}