* [Patch V3] EmulatorPkg: don't display the cpu current speed @ 2019-06-11 7:32 Zhiguang Liu 2019-06-11 7:55 ` Jordan Justen 0 siblings, 1 reply; 5+ messages in thread From: Zhiguang Liu @ 2019-06-11 7:32 UTC (permalink / raw) To: devel; +Cc: Jordan Justen, Andrew Fish, Ray Ni REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1686 V3: I hope that changing the status of the mCpuSmbiosType4 wouldn't affect other features except showing CPU speed. The value is zero in NT32Pkg. Cc: Jordan Justen <jordan.l.justen@intel.com> Cc: Andrew Fish <afish@apple.com> Cc: Ray Ni <ray.ni@intel.com> Signed-off-by: Zhiguang Liu <zhiguang.liu@intel.com> --- EmulatorPkg/CpuRuntimeDxe/Cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EmulatorPkg/CpuRuntimeDxe/Cpu.c b/EmulatorPkg/CpuRuntimeDxe/Cpu.c index 00e93016af..a5e19b4181 100644 --- a/EmulatorPkg/CpuRuntimeDxe/Cpu.c +++ b/EmulatorPkg/CpuRuntimeDxe/Cpu.c @@ -104,7 +104,7 @@ SMBIOS_TABLE_TYPE4 mCpuSmbiosType4 = { 0, // ExternalClock; 0, // MaxSpeed; 0, // CurrentSpeed; - 0x41, // Status; + 0, // Status; ProcessorUpgradeOther, // ProcessorUpgrade; ///< The enumeration value from PROCESSOR_UPGRADE. 0, // L1CacheHandle; 0, // L2CacheHandle; -- 2.21.0.windows.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [Patch V3] EmulatorPkg: don't display the cpu current speed 2019-06-11 7:32 [Patch V3] EmulatorPkg: don't display the cpu current speed Zhiguang Liu @ 2019-06-11 7:55 ` Jordan Justen 2019-06-12 5:42 ` Zhiguang Liu 0 siblings, 1 reply; 5+ messages in thread From: Jordan Justen @ 2019-06-11 7:55 UTC (permalink / raw) To: Zhiguang Liu, devel; +Cc: Andrew Fish, Ray Ni On 2019-06-11 00:32:27, Zhiguang Liu wrote: > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1686 > > V3: I hope that changing the status of the mCpuSmbiosType4 > wouldn't affect other features except showing CPU speed. > The value is zero in NT32Pkg. > > Cc: Jordan Justen <jordan.l.justen@intel.com> > Cc: Andrew Fish <afish@apple.com> > Cc: Ray Ni <ray.ni@intel.com> > Signed-off-by: Zhiguang Liu <zhiguang.liu@intel.com> > --- > EmulatorPkg/CpuRuntimeDxe/Cpu.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/EmulatorPkg/CpuRuntimeDxe/Cpu.c b/EmulatorPkg/CpuRuntimeDxe/Cpu.c > index 00e93016af..a5e19b4181 100644 > --- a/EmulatorPkg/CpuRuntimeDxe/Cpu.c > +++ b/EmulatorPkg/CpuRuntimeDxe/Cpu.c > @@ -104,7 +104,7 @@ SMBIOS_TABLE_TYPE4 mCpuSmbiosType4 = { > 0, // ExternalClock; > 0, // MaxSpeed; > 0, // CurrentSpeed; > - 0x41, // Status; > + 0, // Status; It looks like bit 6 means the process is populated, and bits[2:0]==1 means the CPU is enabled. So, it looks like this change will make SMBIOS indicate the the processor socket is not populated, and bit2[2:0]==0 means that the CPU status is unknown. I think the commit message for this patch should have been: === EmulatorPkg: Change SMBIOS processor to unpopulated This change updates the SMBIOS processor information to indicate that the processor is not populated, and that it's status is unknown. With this change the processor speed will not be shown in setup. Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=1686 === But, I'm not sure I agree we should make this change to fix this bug. I'm not particularly concerned with this bug, but I wonder if perhaps the MdeModulePkg should just suppress the item if the speed is 0. Or, alternately, perhaps we can investigate some methods to attempt to determine the processor speed. I guess for all OS's, it might be difficult, but we probably could support finding the processor speed under the most common environments. -Jordan ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Patch V3] EmulatorPkg: don't display the cpu current speed 2019-06-11 7:55 ` Jordan Justen @ 2019-06-12 5:42 ` Zhiguang Liu 2019-06-13 7:47 ` Jordan Justen 0 siblings, 1 reply; 5+ messages in thread From: Zhiguang Liu @ 2019-06-12 5:42 UTC (permalink / raw) To: Justen, Jordan L, devel@edk2.groups.io; +Cc: Andrew Fish, Ni, Ray Thanks for the comments. I will change the commit message in the next version. But I don't think this is a issue worth making a major change. Given that the change is consistent with NT32, will you agree with this change? Best Regards, Zhiguang Liu >-----Original Message----- >From: Justen, Jordan L >Sent: Tuesday, June 11, 2019 3:56 PM >To: Liu, Zhiguang <zhiguang.liu@intel.com>; devel@edk2.groups.io >Cc: Andrew Fish <afish@apple.com>; Ni, Ray <ray.ni@intel.com> >Subject: Re: [Patch V3] EmulatorPkg: don't display the cpu current speed > >On 2019-06-11 00:32:27, Zhiguang Liu wrote: >> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1686 >> >> V3: I hope that changing the status of the mCpuSmbiosType4 >> wouldn't affect other features except showing CPU speed. >> The value is zero in NT32Pkg. >> >> Cc: Jordan Justen <jordan.l.justen@intel.com> >> Cc: Andrew Fish <afish@apple.com> >> Cc: Ray Ni <ray.ni@intel.com> >> Signed-off-by: Zhiguang Liu <zhiguang.liu@intel.com> >> --- >> EmulatorPkg/CpuRuntimeDxe/Cpu.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/EmulatorPkg/CpuRuntimeDxe/Cpu.c >> b/EmulatorPkg/CpuRuntimeDxe/Cpu.c index 00e93016af..a5e19b4181 >100644 >> --- a/EmulatorPkg/CpuRuntimeDxe/Cpu.c >> +++ b/EmulatorPkg/CpuRuntimeDxe/Cpu.c >> @@ -104,7 +104,7 @@ SMBIOS_TABLE_TYPE4 mCpuSmbiosType4 = { >> 0, // ExternalClock; >> 0, // MaxSpeed; >> 0, // CurrentSpeed; >> - 0x41, // Status; >> + 0, // Status; > >It looks like bit 6 means the process is populated, and bits[2:0]==1 means the >CPU is enabled. > >So, it looks like this change will make SMBIOS indicate the the processor >socket is not populated, and bit2[2:0]==0 means that the CPU status is >unknown. > >I think the commit message for this patch should have been: > >=== > >EmulatorPkg: Change SMBIOS processor to unpopulated > >This change updates the SMBIOS processor information to indicate that the >processor is not populated, and that it's status is unknown. > >With this change the processor speed will not be shown in setup. > >Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=1686 > >=== > >But, I'm not sure I agree we should make this change to fix this bug. >I'm not particularly concerned with this bug, but I wonder if perhaps the >MdeModulePkg should just suppress the item if the speed is 0. > >Or, alternately, perhaps we can investigate some methods to attempt to >determine the processor speed. I guess for all OS's, it might be difficult, but >we probably could support finding the processor speed under the most >common environments. > >-Jordan ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Patch V3] EmulatorPkg: don't display the cpu current speed 2019-06-12 5:42 ` Zhiguang Liu @ 2019-06-13 7:47 ` Jordan Justen 2019-06-14 0:28 ` Zhiguang Liu 0 siblings, 1 reply; 5+ messages in thread From: Jordan Justen @ 2019-06-13 7:47 UTC (permalink / raw) To: Liu, Zhiguang, devel@edk2.groups.io; +Cc: Andrew Fish, Ni, Ray On 2019-06-11 22:42:13, Liu, Zhiguang wrote: > Thanks for the comments. > I will change the commit message in the next version. > But I don't think this is a issue worth making a major change. > Given that the change is consistent with NT32, will you agree with this change? Hmm. You are right that NT32 also does this. I don't agree enough to give you a Reviewed-by, but if Andrew or Ray give a Reviewed-by, then I'm ok for us to take the patch. -Jordan ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Patch V3] EmulatorPkg: don't display the cpu current speed 2019-06-13 7:47 ` Jordan Justen @ 2019-06-14 0:28 ` Zhiguang Liu 0 siblings, 0 replies; 5+ messages in thread From: Zhiguang Liu @ 2019-06-14 0:28 UTC (permalink / raw) To: Justen, Jordan L, devel@edk2.groups.io; +Cc: Andrew Fish, Ni, Ray Thanks for the reply. I understand now that this is not a very proper change. I will talk to the bug reporter in Bugzilla to see if we can keep the current status. Best Regards, Zhiguang Liu >-----Original Message----- >From: Justen, Jordan L >Sent: Thursday, June 13, 2019 3:47 PM >To: Liu, Zhiguang <zhiguang.liu@intel.com>; devel@edk2.groups.io >Cc: Andrew Fish <afish@apple.com>; Ni, Ray <ray.ni@intel.com> >Subject: RE: [Patch V3] EmulatorPkg: don't display the cpu current speed > >On 2019-06-11 22:42:13, Liu, Zhiguang wrote: >> Thanks for the comments. >> I will change the commit message in the next version. >> But I don't think this is a issue worth making a major change. >> Given that the change is consistent with NT32, will you agree with this >change? > >Hmm. You are right that NT32 also does this. I don't agree enough to give you >a Reviewed-by, but if Andrew or Ray give a Reviewed-by, then I'm ok for us to >take the patch. > >-Jordan ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2019-06-14 0:28 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-06-11 7:32 [Patch V3] EmulatorPkg: don't display the cpu current speed Zhiguang Liu 2019-06-11 7:55 ` Jordan Justen 2019-06-12 5:42 ` Zhiguang Liu 2019-06-13 7:47 ` Jordan Justen 2019-06-14 0:28 ` Zhiguang Liu
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox