linux-gbmc: support retry for ENXIO error

In rare cases, i2c-ast2600.c will return ENXIO error during sending of
MCTP packets in i2c multi-master mode. Here we supported limited retry
for ENXIO error.

Tested:
Still pass with nvmesensor single-worker-mode:
https://paste.googleplex.com/5948322238169088

Fusion-Link:
https://fusion2.corp.google.com/69214948-c3c6-3e47-8fab-32e83ffb9835
Google-Bug-Id: 286397121
Change-Id: Ib2ebbfaa6dba25c4571ca2afa714d01cf7e5e726
Signed-off-by: Jinliang Wang <jinliangw@google.com>
(cherry picked from commit 6ca235e167ba279776f116f2bd6128f29d640dfb)
1 file changed
tree: 304c2459f0f7bcead659881f461122427db077a3
  1. conf/
  2. dynamic-layers/
  3. recipes-bsp/
  4. recipes-connectivity/
  5. recipes-core/
  6. recipes-devtools/
  7. recipes-extended/
  8. recipes-google/
  9. recipes-kernel/
  10. recipes-phosphor/
  11. recipes-tpm1/
  12. LICENSE
  13. 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.