Release 4.17 drivers/gpu/drm/drm_print.c
/*
* Copyright (C) 2016 Red Hat
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*
* Authors:
* Rob Clark <robdclark@gmail.com>
*/
#define DEBUG
/* for pr_debug() */
#include <stdarg.h>
#include <linux/seq_file.h>
#include <drm/drmP.h>
#include <drm/drm_print.h>
void __drm_printfn_seq_file(struct drm_printer *p, struct va_format *vaf)
{
seq_printf(p->arg, "%pV", vaf);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Rob Clark | 26 | 100.00% | 1 | 100.00% |
Total | 26 | 100.00% | 1 | 100.00% |
EXPORT_SYMBOL(__drm_printfn_seq_file);
void __drm_printfn_info(struct drm_printer *p, struct va_format *vaf)
{
dev_info(p->arg, "[" DRM_NAME "] %pV", vaf);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Rob Clark | 27 | 96.43% | 1 | 50.00% |
Joe Perches | 1 | 3.57% | 1 | 50.00% |
Total | 28 | 100.00% | 2 | 100.00% |
EXPORT_SYMBOL(__drm_printfn_info);
void __drm_printfn_debug(struct drm_printer *p, struct va_format *vaf)
{
pr_debug("%s %pV", p->prefix, vaf);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Daniel Vetter | 26 | 100.00% | 1 | 100.00% |
Total | 26 | 100.00% | 1 | 100.00% |
EXPORT_SYMBOL(__drm_printfn_debug);
/**
* drm_printf - print to a &drm_printer stream
* @p: the &drm_printer
* @f: format string
*/
void drm_printf(struct drm_printer *p, const char *f, ...)
{
va_list args;
va_start(args, f);
drm_vprintf(p, f, &args);
va_end(args);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Rob Clark | 38 | 90.48% | 1 | 50.00% |
Chris Wilson | 4 | 9.52% | 1 | 50.00% |
Total | 42 | 100.00% | 2 | 100.00% |
EXPORT_SYMBOL(drm_printf);
void drm_dev_printk(const struct device *dev, const char *level,
const char *format, ...)
{
struct va_format vaf;
va_list args;
va_start(args, format);
vaf.fmt = format;
vaf.va = &args;
if (dev)
dev_printk(level, dev, "[" DRM_NAME ":%ps] %pV",
__builtin_return_address(0), &vaf);
else
printk("%s" "[" DRM_NAME ":%ps] %pV",
level, __builtin_return_address(0), &vaf);
va_end(args);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Joe Perches | 79 | 81.44% | 1 | 50.00% |
Haneen Mohammed | 18 | 18.56% | 1 | 50.00% |
Total | 97 | 100.00% | 2 | 100.00% |
EXPORT_SYMBOL(drm_dev_printk);
void drm_dev_dbg(const struct device *dev, unsigned int category,
const char *format, ...)
{
struct va_format vaf;
va_list args;
if (!(drm_debug & category))
return;
va_start(args, format);
vaf.fmt = format;
vaf.va = &args;
if (dev)
dev_printk(KERN_DEBUG, dev, "[" DRM_NAME ":%ps] %pV",
__builtin_return_address(0), &vaf);
else
printk(KERN_DEBUG "[" DRM_NAME ":%ps] %pV",
__builtin_return_address(0), &vaf);
va_end(args);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Haneen Mohammed | 78 | 75.00% | 1 | 50.00% |
Joe Perches | 26 | 25.00% | 1 | 50.00% |
Total | 104 | 100.00% | 2 | 100.00% |
EXPORT_SYMBOL(drm_dev_dbg);
void drm_dbg(unsigned int category, const char *format, ...)
{
struct va_format vaf;
va_list args;
if (!(drm_debug & category))
return;
va_start(args, format);
vaf.fmt = format;
vaf.va = &args;
printk(KERN_DEBUG "[" DRM_NAME ":%ps] %pV",
__builtin_return_address(0), &vaf);
va_end(args);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Haneen Mohammed | 62 | 83.78% | 1 | 50.00% |
Joe Perches | 12 | 16.22% | 1 | 50.00% |
Total | 74 | 100.00% | 2 | 100.00% |
EXPORT_SYMBOL(drm_dbg);
void drm_err(const char *format, ...)
{
struct va_format vaf;
va_list args;
va_start(args, format);
vaf.fmt = format;
vaf.va = &args;
printk(KERN_ERR "[" DRM_NAME ":%ps] *ERROR* %pV",
__builtin_return_address(0), &vaf);
va_end(args);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Joe Perches | 46 | 76.67% | 1 | 50.00% |
Haneen Mohammed | 14 | 23.33% | 1 | 50.00% |
Total | 60 | 100.00% | 2 | 100.00% |
EXPORT_SYMBOL(drm_err);
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Haneen Mohammed | 180 | 34.95% | 1 | 11.11% |
Joe Perches | 176 | 34.17% | 3 | 33.33% |
Rob Clark | 119 | 23.11% | 1 | 11.11% |
Daniel Vetter | 32 | 6.21% | 2 | 22.22% |
Chris Wilson | 8 | 1.55% | 2 | 22.22% |
Total | 515 | 100.00% | 9 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.