We are trying to implement errata 254, but I've run into a couple of questions.
What's the correct test to see if the device needs the workaround for the errata? NRF_FICR->INFO.VARIANT > 0x414145ffUL ?
Is there a drawback to always use this work around, even without a FEM or with it in bypass mode?
How should the errata be handled when we only sometimes use the FEM? We use nRF5 SDK and Softdevice S140 (currently v7.2.0) and normally put the FEM in bypass mode when Softdevice might use the radio with BLE. The first code block in the errata, should it not be reverted in some way then?
If we use a PA with 8dBm amplification, but send at 0dBm, should we still use the work around? Is there a specific power level when it should be used?
I saw the implementation in the nRF Connect SDK. It seems the work around is actually never used there, but the implementation of the errata simplifies the code blocks to only check the 0x10000334 register, before updating both registers. Is that a correct way to handle it? It also doesn't implement the switch back to non-802.15.4 mode. How's that handled there?