Tool/software:
Hello,
We run into the same problem as in the linked original post.
Since then some time has passed and I wanted to check, whether there are any known issues with the controller in stress scenarios?
We have a TQMa62xx SOM with AM6234, not running Linux, but an RTOS with our own I2C driver (polling mode).

During normal operation, driver checks "bus busy" BB == 0, then starts transfer. New bytes are indicated either by XRDY (transmit ready) or RRDY (receive ready).
At the end ARDY (access ready) indicates the completion and that the configuration registers can be written for the next transfer.
Under normal conditions all I2C communication is working fine.
During the stress test we see XRDY being set during read operation (0x1410/0x1010) and ARDY not getting set.
Viewing it on an oscilloscope, SCL gets stuck low in this case (as in OP). After some time the SCL gets unstuck, but does not create a stable clock anymore, which probably lead to the spurious status bits.
CH1: SDA, CH2: SCL
The problem appears in a scenario of 3 or more threads running on 2 or more cores and each thread is either reading or writing continuously on the bus.
The driver serializes the accesses to ensure that one transfer is completed before starting a new one.
Are there known hardware limitations which restrict the transaction frequency? If I insert a short delay in between the calls, everything works fine.
I will try to capture the SCL again to see if I can find at which point in a transaction the error happens.
Thanks.