[MyL5] First Impressions of Evergreen (Tim's story)

It just came to my mind that it’s not entirely true - there has been some work on suspend done in the past. It needs a different ATF branch than the one we’re using right now - I know that it worked for me in the past with an older kernel (haven’t tried with recent ones). However, as it is right now it breaks the DRAM frequency scaling, which makes the device use quite a lot of power when not suspended, so that’s a rather poor tradeoff and is the reason why it’s not used at the moment. It also needs some adjustments of the device tree to make sure the modem stays on during suspend (this one shouldn’t be hard though).

You should be able to use s2idle already if you want to make sure your cores stay idle, although it seems like there’s something buggy in the USB path as suspending the USB core currently makes it consume slightly more power than when it’s on :smiley: Therefore we currently don’t suspend it at runtime at all, but it gets suspended at s2idle which makes it consume a bit more power than when not suspended. Fixing that is part of runtime power management work.

So, the first step to make s2ram a reality is to produce one common (and preferably upstreamed) ATF branch that works with both DRAM scaling and suspend. We want that to eventually happen for other reasons as well, so we’ll likely get there at some point (this is also something that NXP itself expressed interest in working on at some point, so it may even happen without our involvement giving us more time to work on phone specific stuff :)).

I disagree. It’s not just a unspecified “optimization work”, there are clear and tangible things still to be done in runtime PM - like the USB core not being suspended that I mentioned above, or DP core never suspending after the first use etc. This directly influences suspend as well, since the kernel is using the same code to shut the devices off. Since in suspend everything gets turned down at the same time, there are more opportunities to make some hacks and broad assumptions that won’t hold when suspending peripherals selectively (Librem 5’s power paths are pretty complex for a mobile phone). Therefore I believe that making sure the runtime PM is in good state before putting the focus on suspend is a better approach, since good runtime PM state makes the work on suspend much easier; while going the other way around (focusing on suspend first) may make further runtime PM work harder.

I do understand that from the user perspective it may be better to have at least some form of suspend available earlier - but that’s short-term thinking. We want to maintain software for this device for years as close to mainline as possible, so we’ll naturally gravitate towards long-term thinking and give things like ease of maintenance much greater weight than some other phone manufacturers on the market.

8 Likes

That makes sense. I just hope that suspend can come as it really will help workflow. Still don’t take any of my comments as an actual criticism but rather as my wishes.

1 Like

Wha? How did you get in on that you lucky dog? I was watching closely, and still missed the very small window of opportunity to buy one. Is it working? They keep talking about not having an optimized OS, and since you say you’re not a Linux guy, I’m interested in your opinion about it’s usability.

There are a lot of reviews here: http://forum.pine64.org/showthread.php?tid=11333.

Please don’t go off-topic.

2 Likes

My impression so far is that time-between-charges is the single biggest issue preventing this phone from being a daily driver (hence my experimentation with a spare battery and an external charger).

Hence also from a sales pipeline perspective. That too is short-term thinking, and can be ignored if you’ve got the cash or cashflow.

Hi folks. My continuation of my Evergreen story is to pop on here to say the story is ending. After careful consideration this miserable summer, I’ve listed my Evergreen on eBay. I’ve done my best to describe this unique phone as accurately as possible so a buyer knows what they’re getting. I have no idea if 700 is going to get a bite, but I want to see what happens. I wish you all the best with Byzantium on your phones when it comes out. I need to move on for various reasons.
https://www.ebay.com/itm/294365149140

2 Likes

The ebay page says “This listing has ended.”

Is it sold already?

1 Like

Kudos for one of the most reasonably priced sales of the Librem5 on eBay, glad it sold as quickly as it should!

Hope you find something else you like that works for you :slight_smile:

Thanks, nimji. I am proud to have backed the project and played with one of the most interesting phones ever attempted–but honestly it was spending 99% of its time on a shelf in the living room, doing no good to anyone. The world needs consumer hardware with kill switches and free and open source operating systems to fight the Apple and Google models that are only getting worse with time, so someone can use this right away. I will keep an eye on what happens with Fir and gladly order one if that day comes, but right now I’m decluttering my life and keeping only what works the best for my purposes.

8 Likes

Thanks P4P

I hope L5 will be the groundstone for being the first premium freedom phone and, companies get the bravery hopefully to take some things from it to build a successful revolutionary sequel!