File tree Expand file tree Collapse file tree 1 file changed +3
-10
lines changed
Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change 1515
1616use crate :: pac;
1717
18- use core:: {
19- num:: NonZeroU32 ,
20- sync:: atomic:: { compiler_fence, Ordering :: SeqCst } ,
21- } ;
18+ use core:: num:: NonZeroU32 ;
2219
2320/// RNG trait abstractions
2421pub use rand_core;
@@ -114,9 +111,7 @@ impl Rng {
114111 // when CONDRST is set to 0 by software its value goes to 0 when the
115112 // reset process is done.
116113 // It takes about 2 AHB clock cycles + 2 RNG clock cycles
117- while rng. cr . read ( ) . condrst ( ) . bit_is_set ( ) {
118- compiler_fence ( SeqCst ) ;
119- }
114+ while rng. cr . read ( ) . condrst ( ) . bit_is_set ( ) { }
120115
121116 Rng { rng, err_cnt : 0 }
122117 }
@@ -440,9 +435,7 @@ impl Rng {
440435 // when CONDRST is set to 0 by software its value goes to 0 when the
441436 // reset process is done.
442437 // It takes about 2 AHB clock cycles + 2 RNG clock cycles
443- while self . rng . cr . read ( ) . condrst ( ) . bit_is_set ( ) {
444- compiler_fence ( SeqCst ) ;
445- }
438+ while self . rng . cr . read ( ) . condrst ( ) . bit_is_set ( ) { }
446439
447440 let sr = self . rng . sr . read ( ) ;
448441 if sr. secs ( ) . bit_is_set ( ) {
You can’t perform that action at this time.
0 commit comments