[ROM] [7.1.1] [NOUGAT] CyanogenMod 14.1 for Nexus 5 [CAF]

Status
Not open for further replies.
Search This thread

olejonbj

Senior Member
Jan 28, 2011
89
33
www.olejon.net
BUG: This setting does not work:

Settings > Notifications > Settings icon (upper right) > Notification light > Lights in Do Not Disturb mode

My LED still flashes when Do Not Disturb is activated (priority only), which is annoying.

BTW: Will CyanogenMod 14.2 be Android 7.1.1 or will we get it as CyanogenMod 14.1?
 

ssauger

Senior Member
Aug 12, 2010
1,385
661
BUG: This setting does not work:

Settings > Notifications > Settings icon (upper right) > Notification light > Lights in Do Not Disturb mode

My LED still flashes when Do Not Disturb is activated (priority only), which is annoying.

BTW: Will CyanogenMod 14.2 be Android 7.1.1 or will we get it as CyanogenMod 14.1?

Under Sounds -> do not disturb -> block visual disturbances -> block when screen is off, then LED is off for incomming notifications, don't know why this setting is there 2 times.
 

pianistaPL

Senior Member
Feb 15, 2012
2,301
1,249
Poznań - Poland
BUG: This setting does not work:

Settings > Notifications > Settings icon (upper right) > Notification light > Lights in Do Not Disturb mode

My LED still flashes when Do Not Disturb is activated (priority only), which is annoying.

BTW: Will CyanogenMod 14.2 be Android 7.1.1 or will we get it as CyanogenMod 14.1?
It's still Android 7.1, just with the patch, so it will be stil CM14.1.

Wysłane z mojego Nexus 5 CAF przy użyciu Tapatalka
 

Mohit12

Senior Member
Jun 7, 2011
368
58
Mumbai
Hello. I've read the last 5 or so pages and they're mostly full of appreciation (which is great, thanks dev!). I see most bugs have been fixed, including the annoying video streaming bug - thanks @myfluxi . My question is, what are the bugs that are still left to be fixed?
 

Green Daddy

Senior Member
Jan 10, 2015
78
37
Vienna
My question is, what are the bugs that are still left to be fixed?
I am not aware of anything concrete that's device specific. There is still some CM stuff that frequently changes and will evolve over time, including some issues with apps and settings restore when OpenGApps is used (don't know if this has been fixed yet). Regarding the device itself, myfluxi is constantly working on optimizing the kernel for even more stability and performance.
Some people experience occasional reboots (like every few days), but this may be related to dirty flashing or some specific apps or maybe even specific devices. There is one issue with replacement screen panels since they cannot handle the settings of this ROM (technically not a bug but a feature and workaround available)
Generally this is a decent daily driver, especially considering also CM14 is still in early stages. I suggest to give it a try.
 

empathyislost

Senior Member
Aug 21, 2010
142
14
I'm very excited to try this out but a quick question: does this include the CDMA settings pages to "Updated PRL" and "Update Profile" for Sprint users? It can be found either somewhere in Settings > About Phone > System Updates (usual area on 3rd party ROMs I believe), or Settings > Wireless & Networks > More > Cellular Networks > Carrier Settings (this is the location on the stock Nexus 5)
 

amnher

Senior Member
Hello. I've read the last 5 or so pages and they're mostly full of appreciation (which is great, thanks dev!). I see most bugs have been fixed, including the annoying video streaming bug - thanks @myfluxi . My question is, what are the bugs that are still left to be fixed?
Well one thing for me is receiving of file via shareit or esender or es file manager. It uses wifi tethering. I can send but cant receive
 

Filo90

Member
Mar 5, 2010
45
9
is the "unlink ringtone and notification volume" option going to be in the "final version"?
 

sethjustseth

Member
Jul 9, 2013
44
13
I've been running 14.1 CAF since the first release and dirty flashing every other release or so. Battery life was okay--still 2 charges per day even after following the post from @r3act and freezing many no-essential apps. A few days ago I noticed com.qualcomm.qcrilmsgtunnel running in the background in Greenify, so I thought I try and freeze it too. I have seen no adverse effects but my standby is now nearly as flat as airplane mode. I'm getting great battery life for the first time I can remember. Right now battery is 50%, 16-hours off charger (6h in airplane mode), and 2h14m SOT.

Does anyone know much about this process or has anyone noticed similar problems with com.qualcomm.qcrilmsgtunnel in CM 14.1 CAF?
 
  • Like
Reactions: jazzh
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 70
    Haven't tested thoroughly but first impressions are that previously experienced scrolling stutters on google+ are gone and Youtube video rotation and changing from fullscreen to regular is pretty smooth now. Thanks!
    This time I'm actually a bit proud of myself because the display abstraction layer is a beast. It took me about 8hs to nail it, here is how it went and it would be handled comparably at QCOM:

    There is that bug report and the bug is easily reproducible, which is good. You try to find out where it all starts, there is the kernel, HAL and framework (surfaceflinger). I initially suspected a framework bug because our chipset got dropped by QCOM and I saw they even reverted workarounds for hardware-bugs because hammerhead is now abandoned. That kind of lead to nothing. I also saw they cured a suspected framework-bug by a fix in the kernel where several mutex locks were in a bad order but that was not our bug. On the positive side, we have all these fixes on board as well now.

    So the HAL remains and I went through commit histories of 5 different branches, AOSP hammerhead, shamu and newer devices plus two current CAF branches. You can see where the old ass HH branch was left during stone-age. In newer HALs like hhcaf's they introduced some intelligence to layer handling and this is where our first-generation Snapdragon 800 fails. Interestingly it took QCOM 4 attempts to finally make their routines work.

    I started to analyse frame by frame and something was weird, hidden layers appeared visible. So I looked at frame by frame and layer by layer. Having our music player's track list for reliable testing was invaluable here, thanks for the hint whoever posted it here. I noticed that there are cached dropped layers that are not in the backgroud, very ugly, this is what's causing the visual lags. So I used the observed pattern to create a filter for the last but one layer that is supposed to be hidden.

    Because this error is very visible to the user, the QCOM engineer would open a ticket for the hardware team and have them check if it was a hw bug or limitation. In our case the answer would probably be it's a limitation of our hw revision. This would be good news for the engineer because his work was finished now. In this case a workaround like ours is fine; in the other case (and on showcase chipsets) he had to dig deeper and had to investigate why the layer was handled like it is.

    The rest was cleaning up and optimizations to minimize the scope and footprint of this patch. Basically we're rendering that single bad layer on the GPU while the rest of the layer in handled by HWC in the framebuffer cache.
    51
    Please, no drama, it's all good.

    I cannot spend any more time trying to fix this. There is a bug in the chipset where the attempt to change the state of a clock happens during the retention phase on the target cpu. Krait does not like this and dies. First I removed the spinlock that deadlocks, then I ported an old fix by a QCOM engineer for us (Matt Wagantall and his wife were or or still are with Cyanogen, btw). I'm pretty sure this bug was fixed with the 801 version, our old Snapdragon 800 has a different kernel-space clock-handling. I have neither the skills or equipment to fix this, especially because I never had any issues with my device(s) for over 3 ys. now.

    On friday I started from zero with the latest available msm8974 branch, added our boad and device tree files plus all drivers. It felt like ****, it crashed in various places, it was a mess. Our ancient version is a *****, when I was playing with the Oneplus One that has the 801 revision, it was a walk in the park: pull CAF, enable all the fancy tweaks, rock stable. On hh I had to fight with everything.

    My learning is: it's not worth it. Given how long it took for LGE/Google to fix the N5 when it was new (daily kernel panics and everything) or Motorola with all of their amazing people working on the N6, I have to pull the plug now. I know what I'm capable of and I know what I will never be able to do. Just yesterday I learned how the facebook app kills our batteries and how QCOM messed up certain settings for the interactive governor but it's too late now.

    I am already late with my training for the coming bike racing season, I need to catch up quickly if I want to top my last season with 4 wins (my goal is 10 wins in 2017 ;)). Catch ya all later and I guess I'll at least keep sources up to date.
    50
    Are these fixes going to be included in the oficial nightlies?
    The kernel and framework side is already there, I'll merge the HAL fix later today (I just cleaned it up earlier before the morning run to work ;)).
    36
    I'm pretty sure I fixed HWC for us, butter is back and battery will be even better.

    Please throw some games, videos, youtube and general stuff at it. Look for anomalies and catastrophic failure.
    36
    I thought, it's time to catch up since nightlies will start tonight. And if you believe it or not, hammerheadcaf N is smoother than the ****ing brand new Oneplus 3 with N that I own as well. In fact it's so smooth that it hurts! :)

    Please note: This is the very first build, I quickly threw together the SELinux policy updates so that cam works etc. Since we use camera HAL2 we do not even need the wonky framework hax. Google and CAF rock :)

    Have fun. I will push the sources to my git as always.

    cm-14.1-20161108-UNOFFICIAL-hammerheadcaf.zip


    Edit: HDR+, photoshere and all that works with Google's cam.