@@ -62,24 +62,23 @@ static void print_use(void)
62
62
int i ;
63
63
int j = 0 ;
64
64
65
- printk ("dvma entry usage:\n" );
65
+ pr_info ("dvma entry usage:\n" );
66
66
67
67
for (i = 0 ; i < IOMMU_TOTAL_ENTRIES ; i ++ ) {
68
68
if (!iommu_use [i ])
69
69
continue ;
70
70
71
71
j ++ ;
72
72
73
- printk ("dvma entry: %08lx len %08lx\n" ,
74
- ( i << DVMA_PAGE_SHIFT ) + DVMA_START ,
75
- iommu_use [i ]);
73
+ pr_info ("dvma entry: %08x len %08lx\n" ,
74
+ (i << DVMA_PAGE_SHIFT ) + DVMA_START , iommu_use [i ]);
76
75
}
77
76
78
- printk ("%d entries in use total\n" , j );
77
+ pr_info ("%d entries in use total\n" , j );
79
78
80
- printk ("allocation/free calls: %lu/%lu\n" , dvma_allocs , dvma_frees );
81
- printk ("allocation/free bytes: %Lx/%Lx\n" , dvma_alloc_bytes ,
82
- dvma_free_bytes );
79
+ pr_info ("allocation/free calls: %lu/%lu\n" , dvma_allocs , dvma_frees );
80
+ pr_info ("allocation/free bytes: %Lx/%Lx\n" , dvma_alloc_bytes ,
81
+ dvma_free_bytes );
83
82
}
84
83
85
84
static void print_holes (struct list_head * holes )
@@ -88,18 +87,18 @@ static void print_holes(struct list_head *holes)
88
87
struct list_head * cur ;
89
88
struct hole * hole ;
90
89
91
- printk ("listing dvma holes\n" );
90
+ pr_info ("listing dvma holes\n" );
92
91
list_for_each (cur , holes ) {
93
92
hole = list_entry (cur , struct hole , list );
94
93
95
94
if ((hole -> start == 0 ) && (hole -> end == 0 ) && (hole -> size == 0 ))
96
95
continue ;
97
96
98
- printk ("hole: start %08lx end %08lx size %08lx\n" , hole -> start , hole -> end , hole -> size );
97
+ pr_info ("hole: start %08lx end %08lx size %08lx\n" ,
98
+ hole -> start , hole -> end , hole -> size );
99
99
}
100
100
101
- printk ("end of hole listing...\n" );
102
-
101
+ pr_info ("end of hole listing...\n" );
103
102
}
104
103
#endif /* DVMA_DEBUG */
105
104
@@ -137,7 +136,7 @@ static inline struct hole *rmcache(void)
137
136
138
137
if (list_empty (& hole_cache )) {
139
138
if (!refill ()) {
140
- printk ("out of dvma hole cache!\n" );
139
+ pr_crit ("out of dvma hole cache!\n" );
141
140
BUG ();
142
141
}
143
142
}
@@ -157,7 +156,7 @@ static inline unsigned long get_baddr(int len, unsigned long align)
157
156
158
157
if (list_empty (& hole_list )) {
159
158
#ifdef DVMA_DEBUG
160
- printk ("out of dvma holes! (printing hole cache)\n" );
159
+ pr_crit ("out of dvma holes! (printing hole cache)\n" );
161
160
print_holes (& hole_cache );
162
161
print_use ();
163
162
#endif
@@ -195,7 +194,7 @@ static inline unsigned long get_baddr(int len, unsigned long align)
195
194
196
195
}
197
196
198
- printk ("unable to find dvma hole!\n" );
197
+ pr_crit ("unable to find dvma hole!\n" );
199
198
BUG ();
200
199
return 0 ;
201
200
}
@@ -287,15 +286,12 @@ unsigned long dvma_map_align(unsigned long kaddr, int len, int align)
287
286
len = 0x800 ;
288
287
289
288
if (!kaddr || !len ) {
290
- // printk ("error: kaddr %lx len %x\n", kaddr, len);
289
+ // pr_err ("error: kaddr %lx len %x\n", kaddr, len);
291
290
// *(int *)4 = 0;
292
291
return 0 ;
293
292
}
294
293
295
- #ifdef DEBUG
296
- printk ("dvma_map request %08lx bytes from %08lx\n" ,
297
- len , kaddr );
298
- #endif
294
+ pr_debug ("dvma_map request %08x bytes from %08lx\n" , len , kaddr );
299
295
off = kaddr & ~DVMA_PAGE_MASK ;
300
296
kaddr &= PAGE_MASK ;
301
297
len += off ;
@@ -307,12 +303,13 @@ unsigned long dvma_map_align(unsigned long kaddr, int len, int align)
307
303
align = ((align + (DVMA_PAGE_SIZE - 1 )) & DVMA_PAGE_MASK );
308
304
309
305
baddr = get_baddr (len , align );
310
- // printk ("using baddr %lx\n", baddr);
306
+ // pr_info ("using baddr %lx\n", baddr);
311
307
312
308
if (!dvma_map_iommu (kaddr , baddr , len ))
313
309
return (baddr + off );
314
310
315
- printk ("dvma_map failed kaddr %lx baddr %lx len %x\n" , kaddr , baddr , len );
311
+ pr_crit ("dvma_map failed kaddr %lx baddr %lx len %x\n" , kaddr , baddr ,
312
+ len );
316
313
BUG ();
317
314
return 0 ;
318
315
}
@@ -343,9 +340,7 @@ void *dvma_malloc_align(unsigned long len, unsigned long align)
343
340
if (!len )
344
341
return NULL ;
345
342
346
- #ifdef DEBUG
347
- printk ("dvma_malloc request %lx bytes\n" , len );
348
- #endif
343
+ pr_debug ("dvma_malloc request %lx bytes\n" , len );
349
344
len = ((len + (DVMA_PAGE_SIZE - 1 )) & DVMA_PAGE_MASK );
350
345
351
346
if ((kaddr = __get_free_pages (GFP_ATOMIC , get_order (len ))) == 0 )
@@ -364,10 +359,8 @@ void *dvma_malloc_align(unsigned long len, unsigned long align)
364
359
return NULL ;
365
360
}
366
361
367
- #ifdef DEBUG
368
- printk ("mapped %08lx bytes %08lx kern -> %08lx bus\n" ,
369
- len , kaddr , baddr );
370
- #endif
362
+ pr_debug ("mapped %08lx bytes %08lx kern -> %08lx bus\n" , len , kaddr ,
363
+ baddr );
371
364
372
365
return (void * )vaddr ;
373
366
0 commit comments