On many systems the information returned by _PRT is an absolute lie, especially in the PIC case.  So if _CRS returns a plausible value, go with that, and only chose an interrupt from the list returned by _PRT if the value returned by _CRS makes no sense.
On many systems the information returned by _PRT is an absolute lie, especially
in the PIC case.  So if _CRS returns a plausible value, go with that, and only
chose an interrupt from the list returned by _PRT if the value returned by
_CRS makes no sense.

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars