Skip to content

Commit 0c32773

Browse files
authored
Intel Arrow Lake 200 added (#1495)
1 parent 0a7f8df commit 0c32773

1 file changed

Lines changed: 13 additions & 5 deletions

File tree

LibreHardwareMonitorLib/Hardware/Cpu/IntelCpu.cs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,13 @@ public IntelCpu(int processorIndex, CpuId[][] cpuId, ISettings settings) : base(
220220
case 0xA7: // Intel Core i5, i6, i7 11xxx (14nm) (Rocket Lake)
221221
_microArchitecture = MicroArchitecture.RocketLake;
222222
tjMax = GetTjMaxFromMsr();
223-
break;
224-
223+
break;
224+
225+
case 0xC6: // Intel Core Ultra 7 200 Series ArrowLake
226+
_microArchitecture = MicroArchitecture.ArrowLake;
227+
tjMax = GetTjMaxFromMsr();
228+
break;
229+
225230
default:
226231
_microArchitecture = MicroArchitecture.Unknown;
227232
tjMax = Floats(100);
@@ -267,7 +272,8 @@ public IntelCpu(int processorIndex, CpuId[][] cpuId, ISettings settings) : base(
267272

268273
break;
269274
case MicroArchitecture.Airmont:
270-
case MicroArchitecture.AlderLake:
275+
case MicroArchitecture.AlderLake:
276+
case MicroArchitecture.ArrowLake:
271277
case MicroArchitecture.Broadwell:
272278
case MicroArchitecture.CannonLake:
273279
case MicroArchitecture.CometLake:
@@ -381,7 +387,8 @@ public IntelCpu(int processorIndex, CpuId[][] cpuId, ISettings settings) : base(
381387
}
382388

383389
if (_microArchitecture is MicroArchitecture.Airmont or
384-
MicroArchitecture.AlderLake or
390+
MicroArchitecture.AlderLake or
391+
MicroArchitecture.ArrowLake or
385392
MicroArchitecture.Broadwell or
386393
MicroArchitecture.CannonLake or
387394
MicroArchitecture.CometLake or
@@ -584,6 +591,7 @@ public override void Update()
584591
break;
585592
case MicroArchitecture.Airmont:
586593
case MicroArchitecture.AlderLake:
594+
case MicroArchitecture.ArrowLake:
587595
case MicroArchitecture.Broadwell:
588596
case MicroArchitecture.CannonLake:
589597
case MicroArchitecture.CometLake:
@@ -601,7 +609,7 @@ public override void Update()
601609
case MicroArchitecture.Silvermont:
602610
case MicroArchitecture.Skylake:
603611
case MicroArchitecture.TigerLake:
604-
case MicroArchitecture.Tremont:
612+
case MicroArchitecture.Tremont:
605613
_coreClocks[i].Value = (float)(((eax >> 8) & 0xff) * newBusClock);
606614
break;
607615
default:

0 commit comments

Comments
 (0)