commit: http://blackfin.uclinux.org/git/?p=linux-kernel;a=commitdiff;h=61d2fdb6928a123e4d11db8813a0485247098465
branch: http://blackfin.uclinux.org/git/?p=linux-kernel;a=shortlog;h=refs/heads/trunk

Signed-off-by: Sonic Zhang <[email protected]>
---
 arch/blackfin/mach-common/scb-init.c |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/arch/blackfin/mach-common/scb-init.c b/arch/blackfin/mach-common/scb-init.c
index 2cbfb0b..3517f90 100644
--- a/arch/blackfin/mach-common/scb-init.c
+++ b/arch/blackfin/mach-common/scb-init.c
@@ -12,24 +12,24 @@
 #include <asm/scb.h>
 
 __attribute__((l1_text))
-inline void scb_mi_write(unsigned long scb_mi_arbw, unsigned int slots,
+inline void scb_mi_write(unsigned long scb_mi_arb, unsigned int slots,
 		unsigned char *scb_mi_prio)
 {
 	unsigned int i;
 
 	for (i = 0; i < slots; ++i)
-		bfin_write32(scb_mi_arbw, (i << SCB_SLOT_OFFSET) | scb_mi_prio[i]);
+		bfin_write32(scb_mi_arb, (i << SCB_SLOT_OFFSET) | scb_mi_prio[i]);
 }
 
 __attribute__((l1_text))
-inline void scb_mi_read(unsigned long scb_mi_arbw, unsigned int slots,
+inline void scb_mi_read(unsigned long scb_mi_arb, unsigned int slots,
 		unsigned char *scb_mi_prio)
 {
 	unsigned int i;
 
 	for (i = 0; i < slots; ++i) {
-		bfin_write32(scb_mi_arbw, (0xFF << SCB_SLOT_OFFSET) | i);
-		scb_mi_prio[i] = bfin_read32(scb_mi_arbw);
+		bfin_write32(scb_mi_arb, (0xFF << SCB_SLOT_OFFSET) | i);
+		scb_mi_prio[i] = bfin_read32(scb_mi_arb);
 	}
 }
 
@@ -41,10 +41,16 @@ void init_scb(void)
 
 	pr_info("Init System Crossbar\n");
 	for (i = 0; scb_data[i].scb_mi_arbr > 0; ++i) {
+		scb_mi_write(scb_data[i].scb_mi_arbr, scb_data[i].scb_mi_slots, scb_data[i].scb_mi_prio);
+
+		pr_debug("scb read priority at 0x%lx:\n", scb_data[i].scb_mi_arbr);
+		scb_mi_read(scb_data[i].scb_mi_arbr, scb_data[i].scb_mi_slots, scb_tmp_prio);
+		for (j = 0; j < scb_data[i].scb_mi_slots; ++j)
+			pr_debug("slot %d = %d\n", j, scb_tmp_prio[j]);
 
 		scb_mi_write(scb_data[i].scb_mi_arbw, scb_data[i].scb_mi_slots, scb_data[i].scb_mi_prio);
 
-		pr_debug("scb priority at 0x%lx:\n", scb_data[i].scb_mi_arbr);
+		pr_debug("scb write priority at 0x%lx:\n", scb_data[i].scb_mi_arbw);
 		scb_mi_read(scb_data[i].scb_mi_arbw, scb_data[i].scb_mi_slots, scb_tmp_prio);
 		for (j = 0; j < scb_data[i].scb_mi_slots; ++j)
 			pr_debug("slot %d = %d\n", j, scb_tmp_prio[j]);
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to