meta-gbmc-staging: sync i3c from Nuvoton' GitHub
Sync commit: 24b8d16672f91d26abe146ecc79628264686fdfe
We encountered some bugs when testing peci-i3c.
It has been solved in the latest commit.
- Ignore the ibi event during driver probe
- fix stuck in svc_i3c_master_read
- workaround for i3c timing violation
- Add error handling
- Fix scl frequency setting
- Fix interruption during FIFO write
- Disable ibi interrupt in driver's remove()
- Fix race conditiion in ibi isr
- Fix kfree Oops
- Handle IBI request in the irq handler
- Reset I3C controller on probe
- Send STOP as early as possible in DMA transfer
Tested:
image built locally
Fusion-Link: fusion2/8e17eb3d-b5fe-3bc3-8580-9a0e5f9bbdea
Fusion-Link: fusion2/8c1a4b6b-52c2-3293-b43d-4295902d7d6d
Fusion-Link: fusion2/e6ad3d57-538a-3795-a9c9-5f4118947a29
Smoke-Bug-Id: 363143269
Google-Bug-Id: 319571644
Change-Id: I520f28eb4ac18ffe50204125d4f131ec0c99c917
Signed-off-by: Charles Hsu <charles.hsu@quanta.corp-partner.google.com>
3 files changed