diff options
author | Mike Shaver <shaver@ingenia.com> | 1998-07-14 14:46:08 +0000 |
---|---|---|
committer | Mike Shaver <shaver@ingenia.com> | 1998-07-14 14:46:08 +0000 |
commit | cb9368e29107fdf541cb68499a04f67949c131c5 (patch) | |
tree | f39623510153622aa52776f2df6e732bc524fbad /drivers/sgi | |
parent | 5db9cc852eea62943caf11f9c2b7d15eddc2c37e (diff) |
more diagnostics
Diffstat (limited to 'drivers/sgi')
-rw-r--r-- | drivers/sgi/char/graphics.c | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/drivers/sgi/char/graphics.c b/drivers/sgi/char/graphics.c index 50410b4fd..ae6afa74e 100644 --- a/drivers/sgi/char/graphics.c +++ b/drivers/sgi/char/graphics.c @@ -228,9 +228,14 @@ sgi_graphics_close (struct inode *inode, struct file *file) /* Was this file handle from the board owner?, clear it */ if (current == cards [board].g_owner){ - cards [board].g_owner = 0; - (*cards [board].g_reset_console)(); - enable_gconsole (); +#ifdef DEBUG_GRAPHICS + printk(KERN_WARNING "sgi_graphics_close: " + "owner \"%s\" of board %d closed, resetting\n", + current->comm, board); +#endif + cards [board].g_owner = 0; + (*cards [board].g_reset_console)(); + enable_gconsole (); } return 0; } @@ -254,8 +259,13 @@ sgi_graphics_nopage (struct vm_area_struct *vma, unsigned long address, int writ * and revoke the mapping in that case. */ if (cards [board].g_user && cards [board].g_user != current){ - /* FIXME: save graphics context here, dump it to rendering node? */ - remove_mapping (cards [board].g_user, vma->vm_start, vma->vm_end); + /* FIXME: save graphics context here, dump it to rendering node? */ +#ifdef DEBUG_GRAPHICS + printk(KERN_WARNING "sgi_graphics_nopage: " + "need to remove mapping from process \"%s\"\n", + cards[board].g_user->comm); +#endif + remove_mapping (cards [board].g_user, vma->vm_start, vma->vm_end); } cards [board].g_user = current; #if DEBUG_GRAPHICS @@ -315,7 +325,6 @@ sgi_graphics_mmap (struct file *file, struct vm_area_struct *vma) /* final setup */ vma->vm_file = file; - file->f_count++; return 0; } |