summaryrefslogtreecommitdiffstats
path: root/libstb
diff options
context:
space:
mode:
authorClaudio Carvalho <cclaudio@linux.vnet.ibm.com>2017-12-09 02:52:23 -0200
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-12-18 21:30:57 -0600
commit024bf3248101b91ddb43ae4e709625ebf45fb9a6 (patch)
treef6a5938d586192670ddd5d8016e125373ffb4369 /libstb
parent5aaa37619602c8261a81aa604426ed39231bbb40 (diff)
downloadtalos-skiboot-024bf3248101b91ddb43ae4e709625ebf45fb9a6.tar.gz
talos-skiboot-024bf3248101b91ddb43ae4e709625ebf45fb9a6.zip
tpm_i2c_nuvoton: add nuvoton, npct601 to the compatible property
The linux kernel doesn't have a driver compatible with "nuvoton,npct650", but it does have for "nuvoton,npct601", which should also be compatible with npct650. This adds "nuvoton,npct601" to the compatible devtree property. Signed-off-by: Claudio Carvalho <cclaudio@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'libstb')
-rw-r--r--libstb/drivers/tpm_i2c_nuvoton.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libstb/drivers/tpm_i2c_nuvoton.c b/libstb/drivers/tpm_i2c_nuvoton.c
index 90e27a9b..d18add9f 100644
--- a/libstb/drivers/tpm_i2c_nuvoton.c
+++ b/libstb/drivers/tpm_i2c_nuvoton.c
@@ -581,6 +581,16 @@ void tpm_i2c_nuvoton_probe(void)
assert(bus->check_quirk == NULL);
bus->check_quirk = nuvoton_tpm_quirk;
bus->check_quirk_data = tpm_device;
+
+ /*
+ * Tweak for linux. It doesn't have a driver compatible
+ * with "nuvoton,npct650"
+ */
+ if (!dt_node_is_compatible(node, "nuvoton,npct601")) {
+ dt_check_del_prop(node, "compatible");
+ dt_add_property_strings(node, "compatible",
+ "nuvoton,npct650", "nuvoton,npct601");
+ }
}
return;
disable:
OpenPOWER on IntegriCloud