STM32H7 FDCAN extended ID filter configuration LSE doesn't accept 128
I came across code in NuttX that tries to set the FDCAN standard and extended ID filter configuration register to a list size of 128 each.
According to the reference manual (page 2567, 56.5.22) the FDCAN_XIDFC LSE takes 8 bits with the biggest number being 128. However, when I try to set that register, the value is not applied. However, setting it to 64 is applied correctly.
The stanard filter list size (FDCAN_SIDFC) can successfully be set to 128 and sticks as expected.
Could it be that actually only 64 makes sense for the extended ID filter as suggested by the message RAM configuration, or do I have something else completely wrong?
Edit: Interestingly it's also 64 in HAL:
