diff options
author | Claudio Carvalho <cclaudio@linux.vnet.ibm.com> | 2017-12-09 02:52:23 -0200 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2017-12-18 21:30:57 -0600 |
commit | 024bf3248101b91ddb43ae4e709625ebf45fb9a6 (patch) | |
tree | f6a5938d586192670ddd5d8016e125373ffb4369 | |
parent | 5aaa37619602c8261a81aa604426ed39231bbb40 (diff) | |
download | skiboot-024bf3248101b91ddb43ae4e709625ebf45fb9a6.zip skiboot-024bf3248101b91ddb43ae4e709625ebf45fb9a6.tar.gz skiboot-024bf3248101b91ddb43ae4e709625ebf45fb9a6.tar.bz2 |
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>
-rw-r--r-- | libstb/drivers/tpm_i2c_nuvoton.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libstb/drivers/tpm_i2c_nuvoton.c b/libstb/drivers/tpm_i2c_nuvoton.c index 90e27a9..d18add9 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: |