Support and General Use > Hardware

CPU Frequency boost_counter behaviour on ipod4g

(1/1)

Shovas:
I start up my ipod (running on battery) and I first check my cpu frequency. It's 35mhz, boost_counter=0. I play a song (almost all are oggs, minimum 150kbps average) and the frequency is now 75mhz and boost_counter=2.

I thought I read in other threads this shouldn't be 2, but should be either 1 or 0? I haven't touched the boost counter at all. It's all automatic.

I don't see it modulating between 1 and 2.

When it's at boost_counter=2, if I manually set it to boost_counter=0, the system appears to act properly. Most of the time it sets it to 1 and very occassionally I see it blip down to 0 and then back up to 1.

How is this thing supposed to work?

Shovas:
Running daily build 20070301.

Llorean:
Basically, the way it works.

Boost = 0.

You start doing something.
Thread A says "I need boost."
Boost = 1
Thread B says "I need boost."
Boost = 2
Thread B says "I'm done boosting."
Boost = 1
Thread C says "I need boost."
Boost = 2
Thread B says "I need boost again."
Boost = 3
Thread A says "I'm done."
Boost = 2


So you can see, it will go higher than 1. What I said to you was that you should never need to manually increase it more than by 1 if you want it to stay boosted. I was even very clear to specify that what I said was different from the statement 'it should never be above 1'.

Navigation

[0] Message Index

Go to full version