Re: x86/apic: Drop useless row from the TSC deadline errata table
From: Dave Hansen
Date: Tue Jan 06 2026 - 10:16:41 EST
On 7/16/25 09:08, Andrew Cooper wrote:
> A microcode revision of 0 is guaranteed to exit
> apic_validate_deadline_timer() early, but a better way is with no
> row at all.
>
> No functional change.
There's one bit of background that is missing which is that the
steppings are unaffected by the erratum. How about this for a changelog?
The later INTEL_SKYLAKE_X steppings (0x5=>0xf, aka. CXL/CPX) are
unaffected by the TSC deadline erratum. There is an entry in the
deadline_match[] table to reflect this. It puts puts a '0' in the table
to represent that all microcode versions >=0 are unaffected by the erratum.
That entry is unnecessary. The best way to indicate that a CPU is
unaffected is to simply omit it from the table.
Remove the stepping >=0x5 entry from the table.