summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatryk Duda <pdk@semihalf.com>2021-01-28 12:54:25 +0000
committerCommit Bot <commit-bot@chromium.org>2021-01-28 19:24:16 +0000
commitea1cdeb4c71562a383043dc2e14d744021046152 (patch)
treefe355d4fd684a29354cf52d76ab94ec60e633c1a
parent504cfea01a0cc6dee25efaeb9c11366852529972 (diff)
downloadchrome-ec-ea1cdeb4c71562a383043dc2e14d744021046152.tar.gz
usb_mux: Use atomic_or when setting flag during muxer init
CL:2633981 was created when flags in usb_mux was set using bitwise OR assignment. During review, all set and clear flag operations in usb_mux was changed to use atomic functions. This CL changes recently added flag set to atomic one. BUG=b:151155658 BRANCH=none TEST=make buildall Signed-off-by: Patryk Duda <pdk@semihalf.com> Change-Id: I10813deaa8b9f4799d29f06f8fe482974257b715 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2656035 Reviewed-by: Diana Z <dzigterman@chromium.org> Commit-Queue: Diana Z <dzigterman@chromium.org>
-rw-r--r--driver/usb_mux/usb_mux.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/driver/usb_mux/usb_mux.c b/driver/usb_mux/usb_mux.c
index 884ccdf50a..01f8f0ab6f 100644
--- a/driver/usb_mux/usb_mux.c
+++ b/driver/usb_mux/usb_mux.c
@@ -182,7 +182,7 @@ void usb_mux_init(int port)
rv = configure_mux(port, USB_MUX_INIT, NULL);
if (rv == EC_SUCCESS)
- flags[port] |= USB_MUX_FLAG_INIT;
+ atomic_or(&flags[port], USB_MUX_FLAG_INIT);
/*
* Mux may fail initialization if it's not powered. Mark this port