{"push_id":1200863058,"size":23,"distinct_size":23,"ref":"refs/heads/LA.HB.1.3.1.c1","head":"d822ed27a56f0a714d0f361b84efd85a7ff0e864","before":"f7a950ff24ad2912a948600068364aa5ae8f101d","commits":[{"sha":"a327cc08eab048d9b0039485e1ae69263addfcff","author":{"name":"Girish Mahadevan","email":"52335fc8dc7510eb98dc218b9d408086d626146c@codeaurora.org"},"message":"msm_serial_hs: Change resource voting and system suspend logic\n\nAs part of the resource voting, both the resource_vote and unvote\nfunctions call the toggle_wakeup_interrupt() function which toggles the\nstate of the wakeup irq unconditionally. This can cause issues in adverse\nscenarios. Instead split this out into exclusive enable and disable wakeup\ninterrupt functions to be called during the resource unvote and vote\nrespectively.  Also don't make resource votes in the wakeup isr, the\nwakeup isr injects a pre-determined byte into the tty flip buffer and\ndoesn't access the core or setup any transactions and hence doesn't need\nto vote for resources.\n\nThe driver has registered for the noirq system suspend/resume callbacks.\nWhen executing these callbacks, don't rely on the runtime framework to\ncheck the device's current runtime state before deciding whether to allow\nsystem suspend or not as the runtime framework is disabled at this point.\nInstead rely on the power state that the driver maintains internally.\n\nChange-Id: I0e5d6b8a8a69efc2d9c65dc1edc85f13cbc94fc3\nSigned-off-by: Girish Mahadevan <girishm@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/a327cc08eab048d9b0039485e1ae69263addfcff"},{"sha":"b246848eaca62a4027b78f0aee8287542a422778","author":{"name":"Linux Build Service Account","email":"2384cb4e42a14e5d91b44a81612a69803086d401@localhost"},"message":"Merge \"msm_serial_hs: Change resource voting and system suspend logic\"","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/b246848eaca62a4027b78f0aee8287542a422778"},{"sha":"39d1af3dd09438d2c38f05ce27a0571f4e0093ea","author":{"name":"Herbert Xu","email":"b06c1e85ee1d40a691f7eaf317640579555a220e@gondor.apana.org.au"},"message":"net: Clone skb before setting peeked flag\n\n[ Upstream commit 738ac1ebb96d02e0d23bc320302a6ea94c612dec ]\n\nShared skbs must not be modified and this is crucial for broadcast\nand/or multicast paths where we use it as an optimisation to avoid\nunnecessary cloning.\n\nThe function skb_recv_datagram breaks this rule by setting peeked\nwithout cloning the skb first.  This causes funky races which leads\nto double-free.\n\nThis patch fixes this by cloning the skb and replacing the skb\nin the list when setting skb->peeked.\n\nChange-Id: I038b4fae0e1e4a0f57e2ddc7e235838fae96b6f9\nFixes: a59322be07c9 (\"[UDP]: Only increment counter on first peek/recv\")\nReported-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nGit-commit: 0ba48ae94c393dc4c43b257400046feeeb9c6fad\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Ravinder Konka <rkonka@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/39d1af3dd09438d2c38f05ce27a0571f4e0093ea"},{"sha":"3969229570f0eda3bbddf77a78bc95fd4ece238a","author":{"name":"Herbert Xu","email":"b06c1e85ee1d40a691f7eaf317640579555a220e@gondor.apana.org.au"},"message":"net: Fix skb_set_peeked use-after-free bug\n\n[ Upstream commit a0a2a6602496a45ae838a96db8b8173794b5d398 ]\n\nThe commit 738ac1ebb96d02e0d23bc320302a6ea94c612dec (\"net: Clone\nskb before setting peeked flag\") introduced a use-after-free bug\nin skb_recv_datagram.  This is because skb_set_peeked may create\na new skb and free the existing one.  As it stands the caller will\ncontinue to use the old freed skb.\n\nThis patch fixes it by making skb_set_peeked return the new skb\n(or the old one if unchanged).\n\nChange-Id: I5b4b543caef8640987876f6ab5a87a9dd1b42524\nFixes: 738ac1ebb96d (\"net: Clone skb before setting peeked flag\")\nReported-by: Brenden Blanco <bblanco@plumgrid.com>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>\nTested-by: Brenden Blanco <bblanco@plumgrid.com>\nReviewed-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nGit-commit: e308dd584ec309635129444e41dd4c90abf61842\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Ravinder Konka <rkonka@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/3969229570f0eda3bbddf77a78bc95fd4ece238a"},{"sha":"7463c35d5c931c95cbc733b94e143fe4b85c61ad","author":{"name":"Dhaval Patel","email":"f5c40215ae400be18be72f2410b792bd8006bed7@codeaurora.org"},"message":"mdss: dsi: read dsi and phy revision during dsi ctrl probe\n\nRead dsi and phy revision only during dsi ctrl probe\nand remove all other version read request code from\nDSI driver.\n\nConflicts:\n\tdrivers/video/msm/mdss/mdss_dsi.c\n\nChange-Id: I89b10f96961c75ab8340b7f1b15d6a30e26f8649\nSigned-off-by: Dhaval Patel <pdhaval@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/7463c35d5c931c95cbc733b94e143fe4b85c61ad"},{"sha":"65f5beb1a075a66e4070965d936fde92200e1337","author":{"name":"Dhaval Patel","email":"f5c40215ae400be18be72f2410b792bd8006bed7@codeaurora.org"},"message":"mdss: dsi: turn off phy power supply during static screen\n\nTurn off dsi phy regulator and pmic phy power supply during\nstatic screen for DSI revision 104.\n\nChange-Id: Ieedfb7311863d2ad8ff4f01de3c269e8e3bb3234\nSigned-off-by: Dhaval Patel <pdhaval@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/65f5beb1a075a66e4070965d936fde92200e1337"},{"sha":"ce8943a76ea139bcf9eaaed6cee6b5c5ca772db9","author":{"name":"Dhaval Patel","email":"f5c40215ae400be18be72f2410b792bd8006bed7@codeaurora.org"},"message":"msm: mdss: turn off the phy during idle pc only if panel supports\n\nCommit ff19fe24e621ae5dc90f7e45fe4cfe159a647d15 (\"mdss:\ndsi: turn off phy power supply during static screen\")\nturns off the dsi phy during idle pc for phy rev 2.0. DSI\nlanes are in floating state after dsi phy power off and\nall panels may not be able to handle it. This change\nallows to turn on the feature based on panel capability.\n\nChange-Id: I9b166df254128a8a53c567f88971779b9ad0f36c\nSigned-off-by: Dhaval Patel <pdhaval@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/ce8943a76ea139bcf9eaaed6cee6b5c5ca772db9"},{"sha":"261482bcd1a1626f342725df996286f307264333","author":{"name":"Dhaval Patel","email":"f5c40215ae400be18be72f2410b792bd8006bed7@codeaurora.org"},"message":"ARM: dts: msm: allow dsi phy power off for nt35597 on msm8996 target\n\nAllow dsi phy power off during idle power collapse for\nnt35597 command mode panel on msm8996 target.\n\nChange-Id: I5e1065be9c21c10f577b1f7fea08e11725c2c675\nSigned-off-by: Dhaval Patel <pdhaval@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/261482bcd1a1626f342725df996286f307264333"},{"sha":"230539dcc93e28b112fdf16f3c1bc3464c0d9fc7","author":{"name":"Dhaval Patel","email":"f5c40215ae400be18be72f2410b792bd8006bed7@codeaurora.org"},"message":"msm: mdss: trigger event timer on vsync boundary\n\nEvent timer does not get reschedule if it is\ntriggered at vsync boundary. This may cause the\nissue for auto refresh case and vsync might be\ndelayed because event timer is off. Fix it by\ntriggering event timer on vsync boundary also.\nThis case will not be traversed for normal\nkickoff.\n\nChange-Id: I44813250525c1d516691b0a8419cc3a486acfaa0\nSigned-off-by: Dhaval Patel <pdhaval@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/230539dcc93e28b112fdf16f3c1bc3464c0d9fc7"},{"sha":"1e8842f8160f1ee00994c3f1f19d587acdb2cb39","author":{"name":"Omprakash Dhyade","email":"94418d46544a77cc107304824f14308bdd27fd5c@codeaurora.org"},"message":"fs: Use synchronize_rcu_expedited\n\nsynchronize_rcu depends on preemption to come\nout of sleep. The checks are at tick, so the\nworst case delays are of order 10ms.\nIn multi-core system, scheduler may not preempt\na high cpu demand tasks for long durations\n(~50ms or more) as it can accommodate remaining\ntasks on other cores, including idle cores.\nThis can cause high delays for umount as it\nuses synchronize_rcu. On average it takes 20ms,\nsome iteration taking upto 50ms in real world\nscenarios of launching applications.\nUse synchronize_rcu_expedited instead.\n\nChange-Id: Ic0152126b5a4e49cfb6d6e5d4d464733cfa3b568\nSigned-off-by: Omprakash Dhyade <odhyade@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/1e8842f8160f1ee00994c3f1f19d587acdb2cb39"},{"sha":"471492e2b35284990d641381ebf2d33630139e4f","author":{"name":"Subhash Jadavani","email":"06e4dd72cfbca5246087a4ddd236c27485ecba61@codeaurora.org"},"message":"scsi: ufs-qcom: fix bug with read/modify write of UFS_CFG1\n\nufs_qcom_print_hw_debug_reg_all() function is having a bug\nwhere it might incorrectly modify undesired bits in UFS_CFG1 register,\nthis change fixes it.\n\nChange-Id: I2605beeb41f3c319877f48e35723f597f7dfb9da\nSigned-off-by: Subhash Jadavani <subhashj@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/471492e2b35284990d641381ebf2d33630139e4f"},{"sha":"5373ec55afbaf5645692a7857d4f01956be3a288","author":{"name":"Girish Mahadevan","email":"52335fc8dc7510eb98dc218b9d408086d626146c@codeaurora.org"},"message":"serial: msm_serial_hs: Move clk count voting out of runtime callbacks\n\nDon't modify the ref count variable clk count inside the runtime callbacks.\nDoing so could result in a case where the driver might end up calling a put\ntwice on the runtime object. The resulting imbalance will leave the runtime\nstate for the device in a bad state.\n\nChange-Id: I34989768811b23762c4afe3e33e229ffa3f1db17\nSigned-off-by: Girish Mahadevan <girishm@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/5373ec55afbaf5645692a7857d4f01956be3a288"},{"sha":"49b39dd24b404acc9b8e79de935406979eb5cb90","author":{"name":"Linux Build Service Account","email":"2384cb4e42a14e5d91b44a81612a69803086d401@localhost"},"message":"Merge \"scsi: ufs-qcom: fix bug with read/modify write of UFS_CFG1\"","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/49b39dd24b404acc9b8e79de935406979eb5cb90"},{"sha":"d0743c0a6d4428ab6831ad2e6a7809bcce8f7786","author":{"name":"Ping Li","email":"ae02d191d70685958f382c54e0edcb6e92d3ef8d@codeaurora.org"},"message":"msm: mdss: Fix deadlock between AD lock and mdp clk lock\n\nIn AD driver, the AD lock and mdp clk lock are acquired in different\nsequences which causes deadlock. This change fixes the issue by\nmodifying the mutex lock acquiring sequence to always acquire the\nmdp clk lock before the AD lock.\n\nChange-Id: I3aa62bf78d296cb68b10013a24816e7016acab65\nSigned-off-by: Ping Li <pingli@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/d0743c0a6d4428ab6831ad2e6a7809bcce8f7786"},{"sha":"07c83b7ef71107d818b0747b362ad0aa4073923b","author":{"name":"Veera Sundaram Sankaran","email":"3287f11dd36ba2848f5a783a91dbc39d6db8456d@codeaurora.org"},"message":"msm: mdss: move sync_fence_install after release/retire create_fence\n\nPreviously, the error case for retire fence did not handle\nremoving of fence_install for release fence properly. Fix it\nby doing sync_fence_install for both release/retire fence\nafter successful release/retire create_fence.\n\nChange-Id: I6e983a1a1d843ddca46729c37a49cb85eda74cfe\nSigned-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/07c83b7ef71107d818b0747b362ad0aa4073923b"},{"sha":"6e2c061fec44c9632ea76f2bbb05459fb994a680","author":{"name":"Veera Sundaram Sankaran","email":"3287f11dd36ba2848f5a783a91dbc39d6db8456d@codeaurora.org"},"message":"msm: mdss: fix possible race condition in mdp resource control\n\nThere might be a race condition where the early wake-up work item gets\npreempted for the stop call when the resource state is already set to\noff by the early wake-up. In this condition, the stop call clears the\nctx, leading to issues when the early wake-up work item runs again since\nthe ctx is not valid any more. Fix this condition by making sure that\nstop call always waits for the early wake-up work item to finish.\n\nChange-Id: I64aba71bb4c5602df9a524b77bd8bf3296dda012\nSigned-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/6e2c061fec44c9632ea76f2bbb05459fb994a680"},{"sha":"96eee6ebf46f0fac9c6644b0e01f8c4c3700f342","author":{"name":"Linux Build Service Account","email":"2384cb4e42a14e5d91b44a81612a69803086d401@localhost"},"message":"Merge \"serial: msm_serial_hs: Move clk count voting out of runtime callbacks\"","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/96eee6ebf46f0fac9c6644b0e01f8c4c3700f342"},{"sha":"a8d7ab54147fbad5cb8e5735363c2460281fff9f","author":{"name":"Linux Build Service Account","email":"2384cb4e42a14e5d91b44a81612a69803086d401@localhost"},"message":"Merge \"msm: mdss: move sync_fence_install after release/retire create_fence\"","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/a8d7ab54147fbad5cb8e5735363c2460281fff9f"},{"sha":"4279b96ad9ba0e0732264a19e407911bac5cefa0","author":{"name":"Linux Build Service Account","email":"2384cb4e42a14e5d91b44a81612a69803086d401@localhost"},"message":"Merge \"msm: mdss: Fix deadlock between AD lock and mdp clk lock\"","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/4279b96ad9ba0e0732264a19e407911bac5cefa0"},{"sha":"a18f40f970958de9bdbaff74b9e8673354f75608","author":{"name":"Linux Build Service Account","email":"2384cb4e42a14e5d91b44a81612a69803086d401@localhost"},"message":"Merge \"msm: mdss: fix possible race condition in mdp resource control\"","distinct":true,"url":"https://api.github.com/repos/arter97/caf_msm-3.18/commits/a18f40f970958de9bdbaff74b9e8673354f75608"}]}
{"actor":{"display_login":"arter97"}}