printk
#define DREG32(reg) printk(KERN_INFO "REGISTER: " #reg " : 0x%08X\n", amdgpu_device_rreg(adev, (reg), 0))
printk(" ");
#define DEBUG(...) do if (amdgpu_atom_debug) { printk(KERN_DEBUG __VA_ARGS__); } while (0)
#define SDEBUG(...) do if (amdgpu_atom_debug) { printk(KERN_DEBUG); debug_print_spaces(debug_depth); printk(__VA_ARGS__); } while (0)
printk("ATOM BIOS beeped!\n");
printk("Failed to wait all pipes clean\n");
printk("Failed to wait CP_VMID_RESET to 0\n");
printk(KERN_WARNING "amdgpu: No suitable DMA available.\n");
printk("si_cps is NULL\n");
printk("[Thermal_EnableAlert] FW CTF Already Enabled!\n");
printk("[Thermal_EnableAlert] FW CTF Already disabled!\n");
printk("%s" "[" DRM_NAME "]%s%s ",
printk("[" DRM_NAME "] ");
printk(KERN_DEBUG "[" DRM_NAME "] ");
printk(KERN_DEBUG "[" DRM_NAME "] ");
printk(KERN_ERR "[" DRM_NAME "] *ERROR* ");
printk(KERN_CONT " 0x%08x",
printk(KERN_CONT "\n");
printk##once(KERN_##level "[" DRM_NAME "] " fmt, ##__VA_ARGS__)
printk(fmt, ## arg); \
int printk(const char *fmt, ...);
#define pr_warn(fmt, arg...) printk(KERN_WARNING pr_fmt(fmt), ## arg)
#define pr_warn_ratelimited(fmt, arg...) printk(KERN_WARNING pr_fmt(fmt), ## arg)
#define pr_notice(fmt, arg...) printk(KERN_NOTICE pr_fmt(fmt), ## arg)
#define pr_crit(fmt, arg...) printk(KERN_CRIT pr_fmt(fmt), ## arg)
#define pr_err(fmt, arg...) printk(KERN_ERR pr_fmt(fmt), ## arg)
#define pr_cont(fmt, arg...) printk(KERN_CONT pr_fmt(fmt), ## arg)
#define pr_info(fmt, arg...) printk(KERN_INFO pr_fmt(fmt), ## arg)
#define pr_info_ratelimited(fmt, arg...) printk(KERN_INFO pr_fmt(fmt), ## arg)
#define pr_debug(fmt, arg...) printk(KERN_DEBUG pr_fmt(fmt), ## arg)
#define DEBUG(...) do if (atom_debug) { printk(KERN_DEBUG __VA_ARGS__); } while (0)
#define SDEBUG(...) do if (atom_debug) { printk(KERN_DEBUG); debug_print_spaces(debug_depth); printk(__VA_ARGS__); } while (0)
printk("ATOM BIOS beeped!\n");
printk(" ");
printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
printk("\t\tpower level %d sclk: %u mclk: %u pcie gen: %u pcie lanes: %u\n",
printk("VM fault (0x%02x, vmid %d) at page %u, %s from '%s' (0x%08x) (%d)\n",
printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
printk("\t\tpower level %d sclk: %u vddc: %u\n",
printk("VM fault (0x%02x, vmid %d) at page %u, %s from %s (%d)\n",
printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
printk("\t\tpower level %d sclk: %u mclk: %u vddc: %u vddci: %u pcie gen: %u\n",
printk("\t\tpower level %d sclk: %u mclk: %u vddc: %u vddci: %u\n",
printk("\tcaps:");
printk("\tstatus:");
printk("\tui class: %s\n", s);
printk("\tinternal class:");
printk("failed to evaluate ATRM got %s\n", acpi_format_exception(status));
printk("BIOS signature incorrect %x %x\n", rdev->bios[0], rdev->bios[1]);
printk("\t0x%08x <---\n", radeon_get_ib_value(p, i));
printk("\t0x%08x\n", radeon_get_ib_value(p, i));
printk("switching from power state:\n");
printk("switching to power state:\n");
printk("== power state %d ==\n", i);
printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
printk("\t\tpower level 0 sclk: %u vddc_index: %d\n",
printk("\t\tpower level 1 sclk: %u vddc_index: %d\n",
printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
printk("\t\tpower level 0 sclk: %u mclk: %u vddc: %u\n",
printk("\t\tpower level 1 sclk: %u mclk: %u vddc: %u\n",
printk("\t\tpower level 2 sclk: %u mclk: %u vddc: %u\n",
printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
printk("\t\tpower level 0 sclk: %u mclk: %u vddc: %u vddci: %u\n",
printk("\t\tpower level 1 sclk: %u mclk: %u vddc: %u vddci: %u\n",
printk("\t\tpower level 2 sclk: %u mclk: %u vddc: %u vddci: %u\n",
printk("\t\tpower level 0 sclk: %u mclk: %u vddc: %u\n",
printk("\t\tpower level 1 sclk: %u mclk: %u vddc: %u\n",
printk("\t\tpower level 2 sclk: %u mclk: %u vddc: %u\n",
printk("\t0x%08x <---\n", ib->ptr[i]);
printk("\t0x%08x\n", ib->ptr[i]);
printk("VM fault (0x%02x, vmid %d) at page %u, %s from %s (%d)\n",
printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
printk("\t\tpower level %d sclk: %u vddc: %u\n",
printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
printk("\t\tpower level %d sclk: %u vddc: %u\n",
printk("initialization error (DEINIT failed)\n");
printk("illegal protocol version\n");
printk("initialization error\n");
printk("initialization error (DEINIT failed)\n");
printk("illegal protocol version\n");
printk("initialization error\n");