Root/package/ifxmips-dsl-api/patches/400-debug-output.patch

1--- a/src/mei/ifxmips_mei.c
2+++ b/src/mei/ifxmips_mei.c
3@@ -79,8 +79,8 @@
4 #define ifxmips_w32(val, reg) __raw_writel(val, reg)
5 #define ifxmips_w32_mask(clear, set, reg) ifxmips_w32((ifxmips_r32(reg) & ~clear) | set, reg)
6 */
7-#define IFX_MEI_EMSG(fmt, args...) printk(KERN_ERR "[%s %d]: " fmt,__FUNCTION__, __LINE__, ## args)
8-#define IFX_MEI_DMSG(fmt, args...) printk(KERN_INFO "[%s %d]: " fmt,__FUNCTION__, __LINE__, ## args)
9+#define IFX_MEI_EMSG(fmt, args...) pr_err("[%s %d]: " fmt,__FUNCTION__, __LINE__, ## args)
10+#define IFX_MEI_DMSG(fmt, args...) pr_debug("[%s %d]: " fmt,__FUNCTION__, __LINE__, ## args)
11 
12 #ifdef CONFIG_IFXMIPS_MEI_FW_LOOPBACK
13 //#define DFE_MEM_TEST
14@@ -1301,7 +1301,7 @@ IFX_MEI_RunAdslModem (DSL_DEV_Device_t *
15             IFX_MEI_EMSG (">>> malloc fail for codeswap buff!!! <<<\n");
16             return DSL_DEV_MEI_ERR_FAILURE;
17         }
18- printk("allocate %dKB swap buff memory at: 0x%p\n", ksize(mei_arc_swap_buff)/1024, mei_arc_swap_buff);
19+ IFX_MEI_DMSG("allocate %dKB swap buff memory at: 0x%p\n", ksize(mei_arc_swap_buff)/1024, mei_arc_swap_buff);
20     }
21 
22     DSL_DEV_PRIVATE(pDev)->img_hdr =
23@@ -1476,7 +1476,7 @@ IFX_MEI_DFEMemoryFree (DSL_DEV_Device_t
24         }
25 
26     if(mei_arc_swap_buff != NULL){
27- printk("free %dKB swap buff memory at: 0x%p\n", ksize(mei_arc_swap_buff)/1024, mei_arc_swap_buff);
28+ IFX_MEI_DMSG("free %dKB swap buff memory at: 0x%p\n", ksize(mei_arc_swap_buff)/1024, mei_arc_swap_buff);
29         kfree(mei_arc_swap_buff);
30         mei_arc_swap_buff=NULL;
31     }
32@@ -1496,7 +1496,7 @@ IFX_MEI_DFEMemoryAlloc (DSL_DEV_Device_t
33 // DSL_DEV_PRIVATE(pDev)->adsl_mem_info;
34     int allocate_size = SDRAM_SEGMENT_SIZE;
35 
36- printk(KERN_INFO "[%s %d]: image_size = %ld\n", __func__, __LINE__, size);
37+ IFX_MEI_DMSG("image_size = %ld\n", size);
38     // Alloc Swap Pages
39     for (idx = 0; size > 0 && idx < MAX_BAR_REGISTERS; idx++) {
40         // skip bar15 for XDATA usage.
41@@ -1596,7 +1596,7 @@ DSL_BSP_FWDownload (DSL_DEV_Device_t * p
42     ssize_t retval = -ENOMEM;
43     int idx = 0;
44 
45- printk("\n%s\n", __func__);
46+ IFX_MEI_DMSG("\n");
47 
48     if (*loff == 0) {
49         if (size < sizeof (img_hdr_tmp)) {
50@@ -1648,7 +1648,7 @@ DSL_BSP_FWDownload (DSL_DEV_Device_t * p
51             goto error;
52         }
53         adsl_mem_info[XDATA_REGISTER].type = FREE_RELOAD;
54- printk(KERN_INFO "[%s %d] -> IFX_MEI_BarUpdate()\n", __func__, __LINE__);
55+ IFX_MEI_DMSG("-> IFX_MEI_BarUpdate()\n");
56         IFX_MEI_BarUpdate (pDev, (DSL_DEV_PRIVATE(pDev)->nBar));
57     }
58     else if (DSL_DEV_PRIVATE(pDev)-> image_size == 0) {
59@@ -1927,7 +1927,7 @@ static void
60 WriteMbox (u32 * mboxarray, u32 size)
61 {
62     IFX_MEI_DebugWrite (&dsl_devices[0], IMBOX_BASE, mboxarray, size);
63- printk ("write to %X\n", IMBOX_BASE);
64+ IFX_MEI_DMSG("write to %X\n", IMBOX_BASE);
65     IFX_MEI_LongWordWriteOffset (&dsl_devices[0], (u32) ME_ME2ARC_INT, MEI_TO_ARC_MSGAV);
66 }
67 
68@@ -1936,7 +1936,7 @@ static void
69 ReadMbox (u32 * mboxarray, u32 size)
70 {
71     IFX_MEI_DebugRead (&dsl_devices[0], OMBOX_BASE, mboxarray, size);
72- printk ("read from %X\n", OMBOX_BASE);
73+ IFX_MEI_DMSG("read from %X\n", OMBOX_BASE);
74 }
75 
76 static void
77@@ -1966,7 +1966,7 @@ arc_code_page_download (uint32_t arc_cod
78 {
79     int count;
80 
81- printk ("try to download pages,size=%d\n", arc_code_length);
82+ IFX_MEI_DMSG("try to download pages,size=%d\n", arc_code_length);
83     IFX_MEI_ControlModeSet (&dsl_devices[0], MEI_MASTER_MODE);
84     IFX_MEI_HaltArc (&dsl_devices[0]);
85     IFX_MEI_LongWordWriteOffset (&dsl_devices[0], (u32) ME_DX_AD, 0);
86@@ -2005,21 +2005,21 @@ dfe_loopback_irq_handler (DSL_DEV_Device
87     memset (&rd_mbox[0], 0, 10 * 4);
88     ReadMbox (&rd_mbox[0], 6);
89     if (rd_mbox[0] == 0x0) {
90- printk ("Get ARC_ACK\n");
91+ FX_MEI_DMSG("Get ARC_ACK\n");
92         got_int = 1;
93     }
94     else if (rd_mbox[0] == 0x5) {
95- printk ("Get ARC_BUSY\n");
96+ IFX_MEI_DMSG("Get ARC_BUSY\n");
97         got_int = 2;
98     }
99     else if (rd_mbox[0] == 0x3) {
100- printk ("Get ARC_EDONE\n");
101+ IFX_MEI_DMSG("Get ARC_EDONE\n");
102         if (rd_mbox[1] == 0x0) {
103             got_int = 3;
104- printk ("Get E_MEMTEST\n");
105+ IFX_MEI_DMSG("Get E_MEMTEST\n");
106             if (rd_mbox[2] != 0x1) {
107                 got_int = 4;
108- printk ("Get Result %X\n", rd_mbox[2]);
109+ IFX_MEI_DMSG("Get Result %X\n", rd_mbox[2]);
110             }
111         }
112     }
113@@ -2037,21 +2037,21 @@ wait_mem_test_result (void)
114     uint32_t mbox[5];
115     mbox[0] = 0;
116 
117- printk ("Waiting Starting\n");
118+ IFX_MEI_DMSG("Waiting Starting\n");
119     while (mbox[0] == 0) {
120         ReadMbox (&mbox[0], 5);
121     }
122- printk ("Try to get mem test result.\n");
123+ IFX_MEI_DMSG("Try to get mem test result.\n");
124     ReadMbox (&mbox[0], 5);
125     if (mbox[0] == 0xA) {
126- printk ("Success.\n");
127+ IFX_MEI_DMSG("Success.\n");
128     }
129     else if (mbox[0] == 0xA) {
130- printk ("Fail,address %X,except data %X,receive data %X\n",
131+ IFX_MEI_EMSG("Fail,address %X,except data %X,receive data %X\n",
132             mbox[1], mbox[2], mbox[3]);
133     }
134     else {
135- printk ("Fail\n");
136+ IFX_MEI_EMSG("Fail\n");
137     }
138 }
139 
140@@ -2067,7 +2067,7 @@ arc_ping_testing (DSL_DEV_Device_t *pDev
141         rd_mbox[i] = 0;
142     }
143 
144- printk ("send ping msg\n");
145+ FX_MEI_DMSG("send ping msg\n");
146     wr_mbox[0] = MEI_PING;
147     WriteMbox (&wr_mbox[0], 10);
148 
149@@ -2075,7 +2075,7 @@ arc_ping_testing (DSL_DEV_Device_t *pDev
150         MEI_WAIT (100);
151     }
152 
153- printk ("send start event\n");
154+ IFX_MEI_DMSG("send start event\n");
155     got_int = 0;
156 
157     wr_mbox[0] = 0x4;
158@@ -2094,14 +2094,14 @@ arc_ping_testing (DSL_DEV_Device_t *pDev
159     IFX_MEI_LongWordWriteOffset (&dsl_devices[0],
160                        (u32) ME_ME2ARC_INT,
161                        MEI_TO_ARC_MSGAV);
162- printk ("sleeping\n");
163+ IFX_MEI_DMSG("sleeping\n");
164     while (1) {
165         if (got_int > 0) {
166 
167             if (got_int > 3)
168- printk ("got_int >>>> 3\n");
169+ IFX_MEI_DMSG("got_int >>>> 3\n");
170             else
171- printk ("got int = %d\n", got_int);
172+ IFX_MEI_DMSG("got int = %d\n", got_int);
173             got_int = 0;
174             //schedule();
175             DSL_ENABLE_IRQ (pDev->nIrq[IFX_DFEIR]);
176@@ -2152,7 +2152,7 @@ DFE_Loopback_Test (void)
177             DSL_DEV_PRIVATE(pDev)->adsl_mem_info[idx].type = FREE_RELOAD;
178             IFX_MEI_WRITE_REGISTER_L ((((uint32_t) DSL_DEV_PRIVATE(pDev)->adsl_mem_info[idx].address) & 0x0fffffff),
179                             IFXMIPS_MEI_BASE_ADDR + ME_XMEM_BAR_BASE + idx * 4);
180- printk ("bar%d(%X)=%X\n", idx,
181+ IFX_MEI_DMSG("bar%d(%X)=%X\n", idx,
182                 IFXMIPS_MEI_BASE_ADDR + ME_XMEM_BAR_BASE +
183                 idx * 4, (((uint32_t)
184                        ((ifx_mei_device_private_t *)
185@@ -2169,20 +2169,20 @@ DFE_Loopback_Test (void)
186         return DSL_DEV_MEI_ERR_FAILURE;
187     }
188     //WriteARCreg(AUX_IC_CTRL,2);
189- printk(KERN_INFO "[%s %s %d]: Setting MEI_MASTER_MODE..\n", __FILE__, __func__, __LINE__);
190+ IFX_MEI_DMSG("Setting MEI_MASTER_MODE..\n");
191     IFX_MEI_ControlModeSet (pDev, MEI_MASTER_MODE);
192 #define AUX_IC_CTRL 0x11
193     _IFX_MEI_DBGLongWordWrite (pDev, MEI_DEBUG_DEC_AUX_MASK,
194                      AUX_IC_CTRL, 2);
195- printk(KERN_INFO "[%s %s %d]: Setting JTAG_MASTER_MODE..\n", __FILE__, __func__, __LINE__);
196+ IFX_MEI_DMSG("Setting JTAG_MASTER_MODE..\n");
197     IFX_MEI_ControlModeSet (pDev, JTAG_MASTER_MODE);
198 
199- printk(KERN_INFO "[%s %s %d]: Halting ARC...\n", __FILE__, __func__, __LINE__);
200+ IFX_MEI_DMSG("Halting ARC...\n");
201     IFX_MEI_HaltArc (&dsl_devices[0]);
202 
203 #ifdef DFE_PING_TEST
204 
205- printk ("ping test image size=%d\n", sizeof (arc_ahb_access_code));
206+ IFX_MEI_DMSG("ping test image size=%d\n", sizeof (arc_ahb_access_code));
207     memcpy ((u8 *) (DSL_DEV_PRIVATE(pDev)->
208             adsl_mem_info[0].address + 0x1004),
209         &arc_ahb_access_code[0], sizeof (arc_ahb_access_code));
210@@ -2190,13 +2190,13 @@ DFE_Loopback_Test (void)
211 
212 #endif //DFE_PING_TEST
213 
214- printk ("ARC ping test code download complete\n");
215+ IFX_MEI_DMSG("ARC ping test code download complete\n");
216 #endif //defined( DFE_PING_TEST )|| defined( DFE_ATM_LOOPBACK)
217 #ifdef DFE_MEM_TEST
218     IFX_MEI_LongWordWriteOffset (&dsl_devices[0], (u32) ME_ARC2ME_MASK, MSGAV_EN);
219 
220     arc_code_page_download (1537, &code_array[0]);
221- printk ("ARC mem test code download complete\n");
222+ IFX_MEI_DMSG("ARC mem test code download complete\n");
223 #endif //DFE_MEM_TEST
224 #ifdef DFE_ATM_LOOPBACK
225     arc_debug_data = 0xf;
226@@ -2215,7 +2215,7 @@ DFE_Loopback_Test (void)
227     IFX_MEI_DebugWrite (&dsl_devices[0], 0x32010, &arc_debug_data, 1);
228 #endif //DFE_ATM_LOOPBACK
229     IFX_MEI_IRQEnable (pDev);
230- printk(KERN_INFO "[%s %s %d]: run ARC...\n", __FILE__, __func__, __LINE__);
231+ IFX_MEI_DMSG("run ARC...\n");
232     IFX_MEI_RunArc (&dsl_devices[0]);
233 
234 #ifdef DFE_PING_TEST
235@@ -2526,7 +2526,7 @@ IFX_MEI_Ioctls (DSL_DEV_Device_t * pDev,
236         break;
237 
238     case DSL_FIO_BSP_DSL_START:
239- printk("\n%s: DSL_FIO_BSP_DSL_START\n",__func__);
240+ IFX_MEI_DMSG("DSL_FIO_BSP_DSL_START\n");
241         if ((meierr = IFX_MEI_RunAdslModem (pDev)) != DSL_DEV_MEI_ERR_SUCCESS) {
242             IFX_MEI_EMSG ("IFX_MEI_RunAdslModem() error...");
243             meierr = DSL_DEV_MEI_ERR_FAILURE;
244@@ -2927,11 +2927,11 @@ IFX_MEI_ModuleInit (void)
245     int i = 0;
246     static struct class *dsl_class;
247 
248- printk ("IFX MEI Version %ld.%02ld.%02ld", bsp_mei_version.major, bsp_mei_version.minor, bsp_mei_version.revision);
249+ pr_info("IFX MEI Version %ld.%02ld.%02ld", bsp_mei_version.major, bsp_mei_version.minor, bsp_mei_version.revision);
250 
251     for (i = 0; i < BSP_MAX_DEVICES; i++) {
252         if (IFX_MEI_InitDevice (i) != 0) {
253- printk ("%s: Init device fail!\n", __FUNCTION__);
254+ IFX_MEI_EMSG("Init device fail!\n");
255             return -EIO;
256         }
257         IFX_MEI_InitDevNode (i);
258@@ -2943,7 +2943,7 @@ IFX_MEI_ModuleInit (void)
259         dsl_bsp_event_callback[i].function = NULL;
260 
261 #ifdef CONFIG_IFXMIPS_MEI_FW_LOOPBACK
262- printk(KERN_INFO "[%s %s %d]: Start loopback test...\n", __FILE__, __func__, __LINE__);
263+ IFX_MEI_DMSG("Start loopback test...\n");
264     DFE_Loopback_Test ();
265 #endif
266     dsl_class = class_create(THIS_MODULE, "ifx_mei");
267--- a/src/mei/ifxmips_atm_core.c
268+++ b/src/mei/ifxmips_atm_core.c
269@@ -2335,7 +2335,7 @@ static int atm_showtime_enter(struct por
270     IFX_REG_W32(0x0F, UTP_CFG);
271 #endif
272 
273- printk("enter showtime, cell rate: 0 - %d, 1 - %d, xdata addr: 0x%08x\n", g_atm_priv_data.port[0].tx_max_cell_rate, g_atm_priv_data.port[1].tx_max_cell_rate, (unsigned int)g_xdata_addr);
274+ pr_debug("enter showtime, cell rate: 0 - %d, 1 - %d, xdata addr: 0x%08x\n", g_atm_priv_data.port[0].tx_max_cell_rate, g_atm_priv_data.port[1].tx_max_cell_rate, (unsigned int)g_xdata_addr);
275 
276     return IFX_SUCCESS;
277 }
278@@ -2351,7 +2351,7 @@ static int atm_showtime_exit(void)
279     // TODO: ReTX clean state
280     g_xdata_addr = NULL;
281 
282- printk("leave showtime\n");
283+ pr_debug("leave showtime\n");
284 
285     return IFX_SUCCESS;
286 }
287

Archive Download this file



interactive