ใน SOCEDS 16.1 (U-boot v2013.01.01) หากคุณเปิดการกําหนดค่าหลายบัส I2C ภายในไดรเวอร์ I2C ตามที่แสดงด้านล่าง:
#define CONFIG_I2C_MULTI_BUS 1
U-boot จะค้างและหยุดข้อความเตือนในคอนโซลดังที่แสดงด้านล่าง:
U-Boot 2013.01.01-svn7578 (กุมภาพันธ์ 01 2019 - 14:17:54)
CPU : Alteraแพลตฟอร์ม SOCFPGA
บอร์ด : Altera SOCFPGA Cyclone บอร์ด V
I2C:
หากเปิดใช้งานการกําหนดค่าCONFIG_I2C_MULTI_BUS ไว้ จะมีการใช้ตัวแปรแบบคงที่ bus_initialized ในไดรเวอร์ I2C (designware_i2c.c) ก่อนเริ่มต้นส่วน BSS
ซึ่งส่งผลให้การเขียนเกิดการทํางานที่ไม่คาดคิดและส่งผลให้ระบบหยุดทํางาน
ไดรเวอร์ I2C (designware_i2c.c) ได้รับการอัปเดตใน U-boot v2015.01 ซึ่งจะขจัดการใช้ตัวแปรและCONFIG_I2C_MULTI_BUSแบบคงที่
สําหรับการสนับสนุนคอนโทรลเลอร์ I2C หลายตัวใน U-boot โปรดใช้ U-boot v2015.01 หรือเวอร์ชันที่สูงกว่า