diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2010-11-18 11:08:41 +0000 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2010-11-18 11:08:41 +0000 |
commit | 3246789a52b84f9cd7250e100286f5679eeb58cf (patch) | |
tree | be59715e727ba74a8136b8d97248252960162925 /c/src/lib/libbsp | |
parent | 2010-11-16 Gedare Bloom <giddyup44@yahoo.com> (diff) | |
download | rtems-3246789a52b84f9cd7250e100286f5679eeb58cf.tar.bz2 |
2010-11-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
* mscan/mscan-base.c: Do not use sleep mode to enter init mode. Do
not wait for sleep mode acknowledge.
Diffstat (limited to 'c/src/lib/libbsp')
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen5200/ChangeLog | 5 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen5200/mscan/mscan-base.c | 15 |
2 files changed, 7 insertions, 13 deletions
diff --git a/c/src/lib/libbsp/powerpc/gen5200/ChangeLog b/c/src/lib/libbsp/powerpc/gen5200/ChangeLog index 7c270bd2c2..0efc5ccf2e 100644 --- a/c/src/lib/libbsp/powerpc/gen5200/ChangeLog +++ b/c/src/lib/libbsp/powerpc/gen5200/ChangeLog @@ -1,3 +1,8 @@ +2010-11-18 Sebastian Huber <sebastian.huber@embedded-brains.de> + + * mscan/mscan-base.c: Do not use sleep mode to enter init mode. Do + not wait for sleep mode acknowledge. + 2010-11-12 Sebastian Huber <sebastian.huber@embedded-brains.de> * make/custom/dp2.cfg, startup/linkcmds.dp2: New files. diff --git a/c/src/lib/libbsp/powerpc/gen5200/mscan/mscan-base.c b/c/src/lib/libbsp/powerpc/gen5200/mscan/mscan-base.c index 4b023577be..20c55fb9d5 100644 --- a/c/src/lib/libbsp/powerpc/gen5200/mscan/mscan-base.c +++ b/c/src/lib/libbsp/powerpc/gen5200/mscan/mscan-base.c @@ -222,14 +222,8 @@ void mscan_initialization_mode_enter( volatile mscan *m, mscan_context *context) context->rier = m->rier; context->tier = m->tier; - /* Initialization mode not requested? */ - if ((m->ctl0 & CTL0_INITRQ) == 0) { - /* Enter sleep mode to avoid error conditions */ - mscan_sleep_mode_enter( m); - - /* Request initialization mode */ - m->ctl0 |= CTL0_INITRQ; - } + /* Request initialization mode */ + m->ctl0 |= CTL0_INITRQ; /* Wait for initialization mode acknowledge */ while ((m->ctl1 & CTL1_INITAK) == 0) { @@ -268,11 +262,6 @@ void mscan_sleep_mode_enter( volatile mscan *m) { /* Request sleep mode */ m->ctl0 |= CTL0_SLPRQ; - - /* Wait for sleep mode acknowledge */ - while ((m->ctl1 & CTL1_SLPAK) == 0) { - /* Wait */ - } } /** |