Index: kernel/genarch/src/fb/fb.c
===================================================================
--- kernel/genarch/src/fb/fb.c	(revision 712c4bac34d2d8ac8d7e35e7e48ff1c293c0ffb8)
+++ kernel/genarch/src/fb/fb.c	(revision 34efa8a55176f48440fdfca1efa0a665406baf55)
@@ -80,5 +80,5 @@
 
 typedef struct {
-	mutex_t mtx;
+	SPINLOCK_DECLARE(lock);
 	
 	uint8_t *addr;
@@ -365,5 +365,5 @@
 {
 	fb_instance_t *instance = (fb_instance_t *) dev->data;
-	mutex_lock(&instance->mtx);
+	spinlock_lock(&instance->lock);
 	
 	switch (ch) {
@@ -406,5 +406,5 @@
 	cursor_put(instance, silent);
 	
-	mutex_unlock(&instance->mtx);
+	spinlock_unlock(&instance->lock);
 }
 
@@ -473,7 +473,7 @@
 	fb_instance_t *instance = (fb_instance_t *) dev->data;
 	
-	mutex_lock(&instance->mtx);
+	spinlock_lock(&instance->lock);
 	fb_redraw_internal(instance);
-	mutex_unlock(&instance->mtx);
+	spinlock_unlock(&instance->lock);
 }
 
@@ -554,5 +554,5 @@
 	fbdev->data = instance;
 	
-	mutex_initialize(&instance->mtx, MUTEX_PASSIVE);
+	spinlock_initialize(&instance->lock, "*fb.instance.lock");
 	instance->rgb_conv = rgb_conv;
 	instance->pixelbytes = pixelbytes;
