[Nexus 5 Original Android Development] caliban2:
I've been following this thread loosely for so long that I don't know if there is still a dev reading or if it's just about xposed (wtf?!) and batt-drain, but anyhow:

I just got what looked like a SOD at first on today's nightly, but looking at last_kmsg I'm not so sure.

It is flooded with this:

[ 986.019063] WARNING: at ../../../../../../kernel/lge/hammerhead/drivers/video/msm/mdss/mdss_mdp_intf_cmd.c:667 mdss_mdp_cmd_stop+0x2f8/0x470()
[ 986.019093] stop cmd time out
[ 986.019164] [<c010dfb8>] (unwind_backtrace+0x0/0x144) from [<c0a2e078>] (dump_stack+0x20/0x24)
[ 986.019222] [<c0a2e078>] (dump_stack+0x20/0x24) from [<c0197a98>] (warn_slowpath_common+0x58/0x70)
[ 986.019276] [<c0197a98>] (warn_slowpath_common+0x58/0x70) from [<c0197b2c>] (warn_slowpath_fmt+0x40/0x48)
[ 986.019328] [<c0197b2c>] (warn_slowpath_fmt+0x40/0x48) from [<c043465c>] (mdss_mdp_cmd_stop+0x2f8/0x470)
[ 986.019395] [<c043465c>] (mdss_mdp_cmd_stop+0x2f8/0x470) from [<c04266fc>] (mdss_mdp_ctl_stop+0xc4/0x244)
[ 986.019457] [<c04266fc>] (mdss_mdp_ctl_stop+0xc4/0x244) from [<c043b1b4>] (mdss_mdp_overlay_off+0x168/0x2c8)
[ 986.019527] [<c043b1b4>] (mdss_mdp_overlay_off+0x168/0x2c8) from [<c045c010>] (mdss_fb_blank_sub+0x170/0x210)
[ 986.019588] [<c045c010>] (mdss_fb_blank_sub+0x170/0x210) from [<c045d4c8>] (mdss_fb_blank+0x60/0x94)
[ 986.019654] [<c045d4c8>] (mdss_fb_blank+0x60/0x94) from [<c0415354>] (fb_blank+0x48/0x7c)
[ 986.019709] [<c0415354>] (fb_blank+0x48/0x7c) from [<c04157cc>] (do_fb_ioctl+0x444/0x5d4)
[ 986.019762] [<c04157cc>] (do_fb_ioctl+0x444/0x5d4) from [<c04159ac>] (fb_ioctl+0x50/0x58)
[ 986.019819] [<c04159ac>] (fb_ioctl+0x50/0x58) from [<c027a828>] (do_vfs_ioctl+0x94/0x5bc)
[ 986.019869] [<c027a828>] (do_vfs_ioctl+0x94/0x5bc) from [<c027adcc>] (sys_ioctl+0x7c/0x8c)
[ 986.019925] [<c027adcc>] (sys_ioctl+0x7c/0x8c) from [<c0107400>] (ret_fast_syscall+0x0/0x30)
[ 986.019956] ---[ end trace e207819f008281e5 ]---
[ 986.221377] mdss_dsi_cmd_mdp_busy: timeout error
[ 986.420110] mdss_dsi_cmds2buf_tx: failed to call cmd_dma_tx for cmd = 0x34
[ 986.420137] mdss_dsi_cmds_tx: failed to call
[ 986.620122] mdss_dsi_cmd_mdp_busy: timeout error
[ 986.818649] mdss_dsi_cmds2buf_tx: failed to call cmd_dma_tx for cmd = 0x28
[ 986.818655] mdss_dsi_cmds_tx: failed to call
[ 986.818662] mdss_dsi_panel_off:
[ 986.839838] [Touch] touch off
[ 986.874288] [Touch] touch on
[ 987.138951] mdss_dsi_cmd_mdp_busy: timeout error
[ 987.338933] mdss_dsi_cmds2buf_tx: failed to call cmd_dma_tx for cmd = 0x0
[ 987.338960] mdss_dsi_cmds_tx: failed to call
[ 987.338989] mdss_dsi_panel_on
[ 987.538902] mdss_dsi_cmd_mdp_busy: timeout error
[ 987.738930] mdss_dsi_cmds2buf_tx: failed to call cmd_dma_tx for cmd = 0x35
[ 987.738956] mdss_dsi_cmds_tx: failed to call
[ 987.938902] mdss_dsi_cmd_mdp_busy: timeout error
[ 987.938944] mdss_mdp_irq_enable: MDSS MDP IRQ-0x100 is already set, mask=1100
[ 987.948228] IRQ40 no longer affine to CPU1
[ 987.984225] msm_iommu_v1: Unexpected IOMMU page fault!
[ 987.984357] msm_iommu_v1: name = mdp_iommu
[ 987.984470] msm_iommu_v1: context = mdp_0 (0)
[ 987.984579] msm_iommu_v1: Interesting registers:
[ 987.984830] msm_iommu_v1: FAR = 0000000002306400
[ 987.984896] msm_iommu_v1: PAR = 0000000000000000
[ 987.985018] msm_iommu_v1: FSR = 00000002 [TF ]
[ 987.985085] msm_iommu_v1: FSYNR0 = 000005a1 FSYNR1 = 00030001
[ 987.985212] msm_iommu_v1: TTBR0 = 0000000037810000
[ 987.985316] msm_iommu_v1: TTBR1 = 0000000000000000
[ 987.985536] msm_iommu_v1: SCTLR = 00001043 ACTLR = 70000000
[ 987.985649] msm_iommu_v1: PRRR = ff0a81a8 NMRR = 40e040e0
[ 987.985812] msm_iommu_v1: Unexpected IOMMU page fault!
[ 987.985882] msm_iommu_v1: name = mdp_iommu
[ 987.985949] msm_iommu_v1: context = mdp_0 (0)
[ 987.986097] msm_iommu_v1: Interesting registers:
[ 987.986223] msm_iommu_v1: FAR = 0000000002308480
[ 987.986451] msm_iommu_v1: PAR = 0000000000000000
[ 987.986571] msm_iommu_v1: FSR = 00000002 [TF ]
[ 987.986638] msm_iommu_v1: FSYNR0 = 000005a1 FSYNR1 = 00030001
[ 987.986758] msm_iommu_v1: TTBR0 = 0000000037810000
[ 987.986824] msm_iommu_v1: TTBR1 = 0000000000000000
[ 987.986950] msm_iommu_v1: SCTLR = 00001043 ACTLR = 70000000
[ 987.987059] msm_iommu_v1: PRRR = ff0a81a8 NMRR = 40e040e0
[ 988.078627] ------------[ cut here ]------------

That's in there multiple times until I reset the phone by power button.

Seems to point to this commit:

kernel/lge/hammerhead

•*d402084 msm: mdss: Don't call pan_idle for MSMFB_OVERLAY_PREPARE ioctl

Yes I know, nightlies, not complaining, just posting. After all I can't make an official bug report. Devs probably are aware of it anyhow. :)