Also, please update the commit message to reflect the problem you fixed:
Fix FRU reading / writing operations
Add a non zero timeout value so FRU read operations fail less often,
fix FRU writing (at24mac) function to wait until the EEPROM is not
busy before proceeding to the next block write.
Also, please update the commit message to reflect the problem you fixed: