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
tree: 46c8d1fa53c4964461a420e54c715c17035b9857
  1. classes/
  2. conf/
  3. dynamic-layers/
  4. recipes-bsp/
  5. recipes-connectivity/
  6. recipes-core/
  7. recipes-devtools/
  8. recipes-extended/
  9. recipes-google/
  10. recipes-kernel/
  11. recipes-phosphor/
  12. recipes-support/
  13. recipes-tpm1/
  14. recipes-tpm2/
  15. LICENSE
  16. README.md
README.md

meta-gbmc-staging

This repository contains additions to the openbmc/meta-google layer that are not yet ready for OpenBMC inclusion.

How to use this layer

  1. Clone openbmc/openbmc from GitHub.
  2. Clone this layer from GitHub into a subdirectory of openbmc.