diff options
author | Patryk Duda <pdk@semihalf.com> | 2021-01-28 12:54:25 +0000 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-01-28 19:24:16 +0000 |
commit | ea1cdeb4c71562a383043dc2e14d744021046152 (patch) | |
tree | fe355d4fd684a29354cf52d76ab94ec60e633c1a | |
parent | 504cfea01a0cc6dee25efaeb9c11366852529972 (diff) | |
download | chrome-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.c | 2 |
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 |