Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[URGENT] INDIRECT_FIFO_STATUS Register read is failing. #13

Open
nileshbpat opened this issue Jan 14, 2025 · 1 comment
Open

[URGENT] INDIRECT_FIFO_STATUS Register read is failing. #13

nileshbpat opened this issue Jan 14, 2025 · 1 comment

Comments

@nileshbpat
Copy link

Reading INDIRECT_FIFO_STATUS register is failing with all the data received as FF for 16 DWORD read. Also, same is true for 1 DWORD read as well. It's not updating status for the FIFO pointers or FIFO Flags.

==> @243963.240 ns master0(AI3C_MASTER, sa:'h00, da:'h70, full_model) try to send transaction:
AI3C_Transaction#c(message number:2)
MSG(addr:'h66, W:0, len:2)
2e db
MSG(addr:'h66, R:1, len:23)

==> @244001.640 ns === [Start Condition] ===
==> @245857.640 ns SDA :'b11001100 , Addr:'h66, rw:'b0(W)
<== @246089.640 ns ACK :'b0 , ACK

==> @246665.640 ns SDA :'b001011101, Data:'h2e, T:'b1

==> @247241.640 ns SDA :'b110110111, Data:'hdb, T:'b1

==> @247331.240 ns === [Repeated Start Condition] ===
==> @247843.240 ns SDA :'b11001101 , Addr:'h66, rw:'b1(R)
<== @248075.240 ns ACK :'b0 , ACK

<== @248651.240 ns	SDA :'b000000011, Data:'h01, T:'b1

<== @249227.240 ns	SDA :'b111111111, Data:'hff, T:'b1

<== @249803.240 ns	SDA :'b111111111, Data:'hff, T:'b1

<== @250379.240 ns	SDA :'b111111111, Data:'hff, T:'b1

<== @250955.240 ns	SDA :'b111111111, Data:'hff, T:'b1

<== @251531.240 ns	SDA :'b111111111, Data:'hff, T:'b1
@kgugala
Copy link
Member

kgugala commented Jan 14, 2025

This situation happens when you try to read the INDIRECT_FIFO_STATUS register when the device is not in recovery mode (the .DEVICE_STATUS_0[1:0] register is not set to 0x3). As per I3C recovery spec, the INDIRECT_FIFO_STATUS is not accessible outside recovery mode.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants