I have a design that uses the TCA8418 to drive a 7x10 keyboard matrix. Whenever the key in ROW1 COL9 is pressed I get two key events: 20 and 98. I have confirmed these both result in a K_INT flag being set, it is not a GPI_INT flag for the "98" event. It is only with this key and it happens 100% of the time when the key is pressed. It doesn't happen for any other key in the matrix. I can't figure out why and am hoping someone can guide me in the right direction.
Here is the schematic for the keyboard matrix:
Here is what the net for ROW1 looks like on the PCB:
And for comparison what the net for ROW2 looks like:
While I'm using the Adafruit_TCA8418 library I have the issue even if I try and manually configure things by setting direct registry values bypassing the friendly methods provided by the library. Here is the initialization code:



