This (unconditional) assignment is what the earlier logic attempted
>> to avoid: We must not blindly set this (and in particular not blindly
>> overwrite a previously set valid value), and in order to do so we
>> need to know whether to trust devid or handle. I'm therefore going
>> to apply only the first hunk - being a clear and obvious bug fix - for
>> the time being.
>>
> But since we only allow one HPET in the system, and if users want to
> override the one that is in the IVRS (the buggy one)
> we should allow this, right? Otherwise, if the special->handle doesn't
> match, it would end up causing this logic to complain
> about multiple HPETs.