summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2010-11-18 11:08:41 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2010-11-18 11:08:41 +0000
commit3246789a52b84f9cd7250e100286f5679eeb58cf (patch)
treebe59715e727ba74a8136b8d97248252960162925 /c/src/lib/libbsp
parent2010-11-16 Gedare Bloom <giddyup44@yahoo.com> (diff)
downloadrtems-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/ChangeLog5
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/mscan/mscan-base.c15
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 */
- }
}
/**