{"push_id":1199991666,"size":40,"distinct_size":40,"ref":"refs/heads/stable_reclocking_kepler_v5","head":"8a521fd3f8c521eb9b53a76db6d5c20090d675ef","before":"e9f9f258d013a0c9d634fcc0ec29c26b0baa9a82","commits":[{"sha":"cd0a75778c80b690d9c12d066fe8ee397771cbaf","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"clk: Fix potential NULL pointer access when there is no fb subdev\n\nSigned-off-by: Karol Herbst <karolherbst@gmail.de>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/cd0a75778c80b690d9c12d066fe8ee397771cbaf"},{"sha":"012bf91fbdca13363b25b403f4440eb0458c0779","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"bios/volt: Handle voltage table version 0x50 with 0ed header\n\nSome Fermi+ GPUs specify VID information via voltage table entries, rather than\ndescribing them as a range in the header.\n\nThe mask may be bigger than 0x1fffff, but this value is already >2V, so it will\nbe fine for now.\n\nThis patch fixes volting issues on those cards enabling them to switch cstates.\n\nSigned-off-by: Karol Herbst <karolherbst@gmail.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>\nTested-by: Pierre Moreau <pierre.morrow@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/012bf91fbdca13363b25b403f4440eb0458c0779"},{"sha":"456277a342d56b052af6eb9fa19e7a272ad33bcf","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"volt: Properly detect entry based voltage tables\n\nThere is a field in the voltage table which tells us if the VIDs are taken from\nthe entries or calculated through the header.\n\nv2: don't break older versions\nv5: reverse flag name\n\nSigned-off-by: Karol Herbst <karolherbst@gmail.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>\nTested-by: Pierre Moreau <pierre.morrow@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/456277a342d56b052af6eb9fa19e7a272ad33bcf"},{"sha":"82f3b89a01f118d58b237795584cdade638eb2e8","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"volt: Add nvkm_volt_map_min function\n\nThis is a copy of nvkm_volt_map, which always returns the lowest possible\nvoltage for a cstate.\n\nnvkm_volt_map will get a temperature parameter there later and also fix the\nvoltage calculation, so that this functions will be completly different later.\n\nSigned-off-by: Karol Herbst <karolherbst@gmail.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>\nTested-by: Pierre Moreau <pierre.morrow@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/82f3b89a01f118d58b237795584cdade638eb2e8"},{"sha":"2237dfca15b9fbe3e4ff90427935559fd1936d5e","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"clk: Don't create cstates with voltages higher than what the gpu can do\n\nSigned-off-by: Karol Herbst <karolherbst@gmail.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>\nTested-by: Pierre Moreau <pierre.morrow@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/2237dfca15b9fbe3e4ff90427935559fd1936d5e"},{"sha":"89bc48396f547d194d8e5045596cac745d06beb5","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"volt: parse the max voltage map entries\n\nThere are at least three \"max\" entries, which specify the max voltage. Because\nthey are actually normal voltage map entries, they can also be affected by the\ntemperature.\n\nNvidia respects those entries and if they get changed, nvidia uses the lower\nvoltage from all three.\n\nWe shouldn't exceed those voltages at any given time.\n\nv2: state what those entries do in the source\nv3: add the third max entry\nv5: better describe the entries\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/89bc48396f547d194d8e5045596cac745d06beb5"},{"sha":"681d5cb0f2fd33ab4e3bf77870c3399558ef7bea","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"volt: add min_id parameter to nvkm_volt_set_id\n\nEach pstate has its own voltage map entry like each cstate has.\n\nThe voltages of those entries act as a floor value for the currently selected\npstate and nvidia never sets a voltage below them.\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/681d5cb0f2fd33ab4e3bf77870c3399558ef7bea"},{"sha":"54a43775c442ff9ef9ad579c36744783713bd1d1","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"volt: export nvkm_volt_map\n\nbefore clocking to a cstate, we have to check if the voltage is within the\nallowed range.\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/54a43775c442ff9ef9ad579c36744783713bd1d1"},{"sha":"030c9b6c9ab9284ba40d68ad4106cfe3d990aa03","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"clk: add index field to nvkm_cstate\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/030c9b6c9ab9284ba40d68ad4106cfe3d990aa03"},{"sha":"9fb4717d079cf9a18f5f81f3984528dc26875154","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"add daemon to compare nouveau with blob voltage\n\nthis tool can be run alongside the nvidia driver to print information about\nthe current p/cstate, which voltage was set by nvidia and what nouveau would\nset in the same situation.\n\nv4: parse default options\nv5: remove unused code and add some comments, use C style comments\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/9fb4717d079cf9a18f5f81f3984528dc26875154"},{"sha":"a1b69e44c49d52e9941c37898a570776012248f4","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"volt: add temperature parameter to nvkm_volt_map\n\nthe voltage entries actually may map to a different voltage depending on the\ncurrent temperature.\n\nv2: only read the temperature when actually needed\nv5: be smarter about using max()\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/a1b69e44c49d52e9941c37898a570776012248f4"},{"sha":"73db3790df1f78a1aa4c119a41e5e418871e2310","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"clk: fixup cstate selection\n\nnow the cstatei parameter can be used of the nvkm_cstate_prog function to\nselect a specific cstate.\n\n-1 is a magic value, which will always select the highest currently possible\ncstate\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/73db3790df1f78a1aa4c119a41e5e418871e2310"},{"sha":"d3e5927a9e50a34bb9a40fa9d0f22dd8a8343c12","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"clk: respect voltage limits in nvkm_cstate_prog\n\nwe should never allow to select a cstate which current voltage (depending on\nthe temperature) is higher than\n\n1. the max volt entries in the voltage map table\n2. what tha gpu actually can volt to.\n\nthis resolves all remaining volting errors on fermi and newer.\n\nv3: use find_best for all cstates before actually trying\n    add nvkm_cstate_get function to get cstate by index\nv5: cstates with voltages lower then min_uv are valid\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/d3e5927a9e50a34bb9a40fa9d0f22dd8a8343c12"},{"sha":"2663df74948835f570a697ed19d8f38a2ce31297","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"bios: add parsing of BASE CLOCK table\n\nthis table contains three important clocks:\n\nbase  clock: this is the non boosted max clock\ntdp   clock: the clock at wich the vbios guarentees the TDP won't ever be\n             exceeded at max load (seems to be always the same as the base\n             clock, but behaves differently).\nboost clock: the avg clock the gpu will stay boosted to. It doesn't seem to\n             affect the behaviour of the nvidia driver at all though.\n\nv2: make clear that base/boost/tdp fields are ids\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/2663df74948835f570a697ed19d8f38a2ce31297"},{"sha":"fb2185bee26bc2c8e176a03cc58d46153deaa664","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"clk: allow boosting only when NvBoost is set\n\n0: base clock from the vbios is max clock (default)\n1: boost only to boost clock from the vbios\n2: boost to max clock available\n\nv2: moved into nvkm_cstate_valid\nv4: check the existence of the clocks before limiting\nv5: default to boost level 0\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/fb2185bee26bc2c8e176a03cc58d46153deaa664"},{"sha":"2a5e2bf67f011661676e8d136651e4571925eabf","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"volt: don't require perfect fit\n\nif we calculate the voltage in the table right, we get all kinds of values,\nwhich never fit the hardware steps, so we use the closest higher value the\nhardware can do.\n\nv3: simplify the implementation\nv5: initialize best_err with volt->max_uv\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/2a5e2bf67f011661676e8d136651e4571925eabf"},{"sha":"fdd7231416ff70da3a70a8a8f98bed51b9c19523","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"bios/vmap: unk0 field is the mode\n\nthis selects which formula is used to calculate the voltage.\n\ndepending on the value a different formular is used to calculated the voltage\nfor this entry.\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/fdd7231416ff70da3a70a8a8f98bed51b9c19523"},{"sha":"df9df69dc7f19c083dc444895609622346172be7","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"volt: add speedo\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/df9df69dc7f19c083dc444895609622346172be7"},{"sha":"64d9465620caa509e665699e6668623c97d9aa5d","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"volt: add gf100 subdev with speedo\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/64d9465620caa509e665699e6668623c97d9aa5d"},{"sha":"9b070442cba61998f37b1d3ab1f8836987615d9a","author":{"name":"Karol Herbst","email":"df67026c9e5a81956e05b1a9edc4f86662a099ca@gmail.com"},"message":"volt/gk104: readout speedo\n\nSigned-off-by: Karol Herbst <nouveau@karolherbst.de>\nReviewed-by: Martin Peres <martin.peres@free.fr>","distinct":true,"url":"https://api.github.com/repos/karolherbst/nouveau/commits/9b070442cba61998f37b1d3ab1f8836987615d9a"}]}
{"actor":{"display_login":"karolherbst"}}