From 7003a4cb1d16ce99aba14c5abf75e04230246f74 Mon Sep 17 00:00:00 2001 From: X512 Date: Tue, 20 Dec 2022 10:35:31 -0600 Subject: [PATCH] i2c/ocores: add fdt compat for HiFive Unmatched Change-Id: I325a33d224e4711c71e324ac2afeae2dffc8aaeb Reviewed-on: https://review.haiku-os.org/c/haiku/+/5952 Tested-by: Commit checker robot Reviewed-by: Alex von Gluck IV --- src/add-ons/kernel/busses/i2c/ocores/ocores_i2c.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/busses/i2c/ocores/ocores_i2c.cpp b/src/add-ons/kernel/busses/i2c/ocores/ocores_i2c.cpp index 5dfbc5feca..4b5d4852dc 100644 --- a/src/add-ons/kernel/busses/i2c/ocores/ocores_i2c.cpp +++ b/src/add-ons/kernel/busses/i2c/ocores/ocores_i2c.cpp @@ -92,8 +92,11 @@ OcoresI2c::SupportsDevice(device_node* parent) if (status < B_OK) return -1.0f; - if (strcmp(compatible, "opencores,i2c-ocores") != 0) + if (strcmp(compatible, "opencores,i2c-ocores") != 0 + && strcmp(compatible, "sifive,fu740-c000-i2c") != 0 + && strcmp(compatible, "sifive,i2c0") != 0) { return 0.0f; + } return 1.0f; }