[DM/FIXUP] Fixup pin flags get from OFW

Only check HIGH or LOW

Signed-off-by: GuEe-GUI <2991707448@qq.com>
This commit is contained in:
GuEe-GUI 2024-11-01 13:28:45 +08:00 committed by Rbb666
parent aa30e9804a
commit 7c59bb01ed

View File

@ -117,11 +117,11 @@ rt_ssize_t rt_ofw_get_named_pin(struct rt_ofw_node *np, const char *propname, in
if (out_value) if (out_value)
{ {
if (flags == (PIN_ACTIVE_HIGH | PIN_PUSH_PULL)) if ((flags & 1) == PIN_ACTIVE_HIGH)
{ {
value = PIN_HIGH; value = PIN_HIGH;
} }
else if (flags == (PIN_ACTIVE_LOW | PIN_PUSH_PULL)) else if ((flags & 1) == PIN_ACTIVE_LOW)
{ {
value = PIN_LOW; value = PIN_LOW;
} }