{"ref":"refs/heads/master_rebase","commits":[{"author":{"name":"Kevin DuBois","email":"f3d6abf76796bb061eae659c3c41ec5a5663b5c0@codeaurora.org"},"sha":"8ed31df35d6318265a773d3b7dc5f629a31ae432","message":"msm: kgsl: fix mmu fault arising from multicontext scenario\n\nunder certain context destruction & creation scenarios, the\nmmu was not being reprogrammed appropriately with the new\ncontext's pagetable. This resulted in the core executing\ncommands with pagetable not matching the context. Code resets\nthe state of the mmu struct to default pagetable upon context\ndestruction.\n\nChange-Id: I687f32741bdcac561b0ae083040fe7829d00a10b\nCRs-fixed: 287344\nSigned-off-by: Raj Kushwaha <rajk@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/8ed31df35d6318265a773d3b7dc5f629a31ae432"},{"author":{"name":"Richard Ruigrok","email":"4d5e67093a536b13c66d5e2e41d8e701b1b10b61@codeaurora.org"},"sha":"30972dd13497b129e9858a21365b21a804aaa848","message":"msm: kgsl: Remove check to allow client specified allocation size.\n\nRemove check to allow clients to specify the size of memory required.\nThis check was incorrectly failing on allocation of large buffers.\n\nCRs-fixed: 287489\nSigned-off-by: Richard Ruigrok <rruigrok@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/30972dd13497b129e9858a21365b21a804aaa848"},{"author":{"name":"Wei Zou","email":"0634dedef022ba31ab2d5863f4a80a3e3d6f4718@codeaurora.org"},"sha":"47e2714346187b4422cf91db19600bc7cfac3880","message":"msm: kgsl: reset more registers during gmem save/restore\n\nThe gmem save and restore code needs additional registers to\nbe known states to avoid visual artifacts.\n\nauthor\tWei Zou <wzou@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/47e2714346187b4422cf91db19600bc7cfac3880"},{"author":{"name":"Lucille Sylvester","email":"f716b4e7fb105b3b5ce1d7f1d4213769d3b27187@codeaurora.org"},"sha":"6b9c8fc94c7a61a7eb2185c50eb8e37bd1ccc1ad","message":"msm: kgsl: Do not thrash general workqueue\n\nUse the device specific workqueues for idle_check.\nDo not double schedule idle_checks.\n\nauthor\tLucille Sylvester <lsylvest@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/6b9c8fc94c7a61a7eb2185c50eb8e37bd1ccc1ad"},{"author":{"name":"Jordan Crouse","email":"fec53db8c4887e6e95defbb5052bc6438029c1e6@codeaurora.org"},"sha":"d982d53abf8c5c8d0bad8d923e0fb5ef5b08d40e","message":"msm: kgsl: Rename and expand calc_idle\n\nRather then just calculating the idle time and returning it,\nthere is value in returning the raw statistics and let the caller\nuse them as they see fit.  Rename calc_idle to power_stats, and\nuse a structure to pass back the total_time and busy_time.  The\nstructure allows for future expansion as well as providing enough\ninformation for others to perform interesting power and load related\ncalculations.\n\nJordan Crouse <jcrouse@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/d982d53abf8c5c8d0bad8d923e0fb5ef5b08d40e"},{"author":{"name":"Wei Zou","email":"0634dedef022ba31ab2d5863f4a80a3e3d6f4718@codeaurora.org"},"sha":"a6c986827a26eb1f2a7cdf8dab789033225a49fe","message":"msm: kgsl: Avoid null address to pass in kgsl_mmu_map\n\nauthor\tWei Zou <wzou@codeaurora.org>\n\nConflicts:\n\n\tdrivers/video/msm_8x60/gpu/kgsl_adreno220/kgsl.c","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/a6c986827a26eb1f2a7cdf8dab789033225a49fe"},{"author":{"name":"Wei Zou","email":"0634dedef022ba31ab2d5863f4a80a3e3d6f4718@codeaurora.org"},"sha":"31da549e8850dfd3e1b093c148be0f02c76dc1b1","message":"msm: kgsl: Don't make assumptions about VMA regions\n\nWe cannot assume that a VMA region created as a result of an mmap\nbelongs exclusively to us.  Allow the user to pass the size of\nthe vmalloc region through the 'gpuaddr' member of the ioctl\nstruct and do strict checking on the returned vma to make sure\nit is valid.","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/31da549e8850dfd3e1b093c148be0f02c76dc1b1"},{"author":{"name":"Lucille Sylvester","email":"f716b4e7fb105b3b5ce1d7f1d4213769d3b27187@codeaurora.org"},"sha":"04c651074fc851260763f63acedbdf3f9424f1f4","message":"msm: kgsl: Add a gpu busy count to sysfs\n\nThe counter shows how many usec of the last sec a core\nhas been busy.  This count is only accurate for targets\nwith nap_allowed.\n\nChange-Id: I0fc6a90572be9b2d5a66b13b96a4933a6439112d\nCRs-Fixed: 289829\nSigned-off-by: Lucille Sylvester <lsylvest@codeaurora.org>\n\nConflicts:\n\n\tdrivers/video/msm_8x60/gpu/kgsl_adreno220/kgsl_pwrctrl.c","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/04c651074fc851260763f63acedbdf3f9424f1f4"},{"author":{"name":"showp1984","email":"ab13810afca441349f28a014b8f29404a245d6e4@gmail.com"},"sha":"37b83662aa90edf992403b0430e3ed971428b70d","message":"Fixed GPU scaling once again. (for the new driver)\nMake it dependent on CONFIG_MSM_BUS_SCALING","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/37b83662aa90edf992403b0430e3ed971428b70d"},{"author":{"name":"kuogee hsieh","email":"c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org"},"sha":"7608ecf63c82c29a3f924c44ac5e8a62330b1382","message":"msm_fb: display: fix mdp shared pipe allocation bug\n\nBoth VG pipes of MDP are sharable which can be used as\neither graphic or Video. Pipe alloction need to keep tracking\nof VG pipe is shared by which two virtual pipes. There has a\nbug to keep correct record after several pipe allocation and\nfree operation. This patch fix this bug during pipe allocation.\n\nCRs-fixed: 286350\nSigned-off-by: Kuogee Hsieh <khsieh@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/7608ecf63c82c29a3f924c44ac5e8a62330b1382"},{"author":{"name":"Ravishangar Kalyanam","email":"22dba284ae4615b8bf19d5dc8c0dcfb0833eabf8@codeaurora.org"},"sha":"ff9913a8ccc4bc07a18883b3bf4206626d67e3a7","message":"msm_fb: display: Wait for vsync support for DSI Video interface\n\nCRs-Fixed: 287940\n(cherry picked from commit dfcf3ef2212026dfb53e87f571b294627f34a4a7)\n\nChange-Id: I0083bab592975576d511ef8f6070d38acc40d117\nSigned-off-by: Raj Kushwaha <rajk@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/ff9913a8ccc4bc07a18883b3bf4206626d67e3a7"},{"author":{"name":"kuogee hsieh","email":"c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org"},"sha":"9a32a2200bb345d76a155ff8a74b83d98a0f8c0a","message":"msm_fb: display: add memory barrier to mdp\n\nAdd wmb() to enforce mdp registers are updated before kickoff.\nAlso add dsb() to mdp_pipe_ctrl() to make sure mdp register\nupdates had been finished before shut donw mdp clock.\n\nCRs-Fixed: 288084\n\nChange-Id: I056143511cfa7e397983b7465fcebff06ada8a3e\nSigned-off-by: KUogee Hsieh <khsieh@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/9a32a2200bb345d76a155ff8a74b83d98a0f8c0a"},{"author":{"name":"kuogee hsieh","email":"c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org"},"sha":"f235600b6e38ea5cdadf04d85c12082da7d84b12","message":"msm_fb: display: turn off dtv timing generator first\n\nThe correct way to turn off dtv timing generator is to\nturn off dtv timing generator first followed by turn off\ndtv related clocks. So move panel_next_off() which used\nto turn off dtv related clocks off after dtv timing\ngenerator was turned off.\n\nSigned-off-by: Kuogee Hsieh <khsieh@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/f235600b6e38ea5cdadf04d85c12082da7d84b12"},{"author":{"name":"kuogee hsieh","email":"c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org"},"sha":"a72c8813e5a0d22f30311b50f0509861b510ae06","message":"msm_fb: display: disable primary and external vsync interrupt\n\nClear PRIMARY_VSYNC and EXTERNAL_VSYCN interrupt enable bit at\nisr handler to disable vsync interrupt. This will mitigate\nun-necessary interrupt which will wake up cpu constantly and\nconsume extra power.\n\nSigned-off-by: Kuogee Hsieh <khsieh@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/a72c8813e5a0d22f30311b50f0509861b510ae06"},{"author":{"name":"kuogee hsieh","email":"c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org"},"sha":"738b881fe6c10c92648aae5b5a703faa14bc236a","message":"msm_fb: display: add open and close to rotator driver\n\nAdd both open and close fucntions to rotator so that\nallcoated resoruce can be reclaimed after close fucntion\nis called.\n\nCRs-fixed: 287178\nchange-Id: Ic81c0102790d909544af46dfa50461ef732a58eb\nSigned-off-by: Kuogee Hsieh <khsieh@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/738b881fe6c10c92648aae5b5a703faa14bc236a"},{"author":{"name":"kuogee hsieh","email":"c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org"},"sha":"0f19233b8e3e4abdda73cdfed1519aeffa2e380f","message":"msm_fb: display: check suspend condition before bus scaling\n\nOverlay_unset() was called to free mdp pipe back to pool.\nTherefore requested bus bandwidth need to be scaled down\nafter overlay_unset() accordingly. Bus bandwidth was scaled\ndown to level 2 at overlay_unset().\nAt suspend, bus bandwidth was scaled down to level 0.\nIt is possible that overlay_unset() will be called after\nsuspend had been completed. Under this situation the over all\nbus bandwidth request stay at level 2 instead of level 0 which\nprevent power from being collapsed.\nThis patch will not do bus scaling at overlay_unset() during\nsuspend.\n\nCRs-fixed: 290583\nSigned-off-by: Kuogee Hsieh <khsieh@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/0f19233b8e3e4abdda73cdfed1519aeffa2e380f"},{"author":{"name":"kuogee hsieh","email":"c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org"},"sha":"9bab1609305e4f11834484ea14cee75b6196b574","message":"msm_fb: display: check dsi_pipe for writeback mode at kickoff\n\nAt MIPI DSI command mode, Writeback mode (blt) is marked at dsi_pipe.\nDuring video kickoff (overlay play) dsi_pipe->blt_addr should be\ncheck instead of pipe->blt_addr to see whether writeback mode is\nenabled or not. Current, pipe->blt_addr was checked which cause extra\nmipi_dsi_cmd_mdp_sw_trigger() was called which cause an extra\nmipi_dsi_enable_irq() called and flooding kernel log with\n\"IRQ already enabled\" warning messages.\n\nSigned-off-by: Kuogee Hsieh <khsieh@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/9bab1609305e4f11834484ea14cee75b6196b574"},{"author":{"name":"kuogee hsieh","email":"c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org"},"sha":"5e5b0bf31dd7ecfa45fa21a1857758eea73ac1e3","message":"msm_fb: display: no overlay set and play allow after suspended\n\nCheck suspend state at both overlay set and play. Return fail if\nsystem suspended.\n\nCRs-fixed: 292430\nSigned-off-by: Kuogee Hsieh <khsieh@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/5e5b0bf31dd7ecfa45fa21a1857758eea73ac1e3"},{"author":{"name":"kuogee hsieh","email":"c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org"},"sha":"09f1436b39dbdcf5b745916534c674662656c64d","message":"msm_fb: display: remove while loop at mdp4 ISR\n\nSince mdp interrupt is enabled on demand, there is no need to have\na while loop to handle interrupts at random time. There has possibility\nthat mdp clock was turned off at first loop and ISR handler try to\nread mdp status register again at second loop which cause system to reset.\nRemove this while loop from mdp4 isr.\n\nCRs-fixed: 291602\nSigned-off-by: kuogee Hsieh <khsieh@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/09f1436b39dbdcf5b745916534c674662656c64d"},{"author":{"name":"kuogee hsieh","email":"c0ab2a3a8d056375392b0e127602697694e5d478@codeaurora.org"},"sha":"fda656e8a5b2f866a055d5d732783e55622842af","message":"msm_fb: display: add spin lock to synchronize mdp irq enabel/disable\n\nTo improve performance, UI push thread release mutex before blocked at\nwaitting for vsync to allow Video thread to be updated at same vsycn.\nThis also cause contention to enable/disable mdp irq.\nAdd spinlock to synchronize both threads and irq context.\n\nChange-Id: I165f94e77164fa5091ac4f31a7a73ed0f735c576\nSigned-off-by: Kuogee Hsieh <khsieh@codeaurora.org>","url":"https://api.github.com/repos/showp1984/bricked-pyramid/commits/fda656e8a5b2f866a055d5d732783e55622842af"}],"head":"209775fdb7f31621c461728072694c107be42273","push_id":50749720,"size":76}