The core C7 state exists for the P cores. It is possible that core C7 does not exist for the E cores or the E cores do not report when they are in this C state.
No one said the CPU is permanently stuck in core C6. The E cores work fine and can go into any available core C state between core C0 and core C6.
Don't have a 12th Gen CPU - so i checked the source for more info (Intel's datasheet on 12th gen). Above attached image - if directly from the source. You can find that info in the Power Management section. That being said and as mentioned above - 12th Generation doesn't have C7 State
:
- Full support of ACPI C-states as implemented by the following processor C-states:
In their official/public documentation Intel doesn't talk in terms of E Cores or P Cores (or at least - i couldn't find a single reference in either 9th, 10th, 11th or 12th gen datasheet). Supposedly, this info is to basic for the detailed datasheet (if you got that far they expect you to already know that P Cores handle performance or at least demanding tasks - while E Cores are meant for low tasks, power saving and the idle state). On the other hand - checking the datasheet for past 3 generations prior to 12th gen (9th, 10th and 11th) - C7 State is supported by each and everyone of them - both as P-State and C-State.
Here's 9th Gen:
1.3 Power Management Support
1.3.1 Processor Core Power Management
• Full support of ACPI C-states as implemented by the following processor C-states:
— C0, C1, C1E, C3, C6, C7, C8, C9, C10
10th Gen:
1.4 Power Management Support
1.4.1 Processor Core Power Management
• Full support of ACPI C-states as implemented by the following processor C-states:
— C0, C1, C1E, C6, C7, C8, C9, C10
11th Gen:
1.4 Power Management Support
1.4.1 Processor Core Power Management
• Full support of ACPI C-states as implemented by the following processor C-states:
— C0, C1, C1E, C6, C7, C8, C9, C10
I guess, owning an Intel CPU from an older generation - and moving to 12th Gen - makes sense to expect C7 to be there (as it was before). But for some reason (have no idea why - barley find out this myself) Intel decided to change a bit the way C States work - and exclude C7 from 12th gen. Was waiting for someone with a 12 Gen CPU to confirm C7 as unavailable (seems less likely - but even Intel has human employees - so maybe they actually made that mistake 5 out 5 times while writing the datasheet). Or still there?
Based on same datasheet - C6 can also act as the deepest state (handling the higher states) - somehow similar to C7 (in a way - as a replacement). Yet, at same time - was still confused about its description, i mean... C6 was the go to state before shutting down the PC - while now on 12th Gen CPUs can act as a low consumption or idle state. If truly stuck in C6 - that would be problematic (my mistake/misunderstanding) - but if it's a passive go to state - especially while idle - that would make perfect sense for U models (Ultra low power CPU / Mobile power efficient)). Thus, mystery solved (since the OP was wondering why his 12th Gen U model CPU can't go deeper to C7 state / cause there's no such C state and his CPU is working as intended).
Just my 2 cents.