Commit 8dfe162a authored by Joe Perches's avatar Joe Perches Committed by Daniel Vetter

gpu: drm: drivers: Convert printk(KERN_<LEVEL> to pr_<level>

Use a more common logging style.

Miscellanea:

o Coalesce formats and realign arguments
o Neaten a few macros now using pr_<level>
Signed-off-by: default avatarJoe Perches <joe@perches.com>
Acked-by: default avatarRob Clark <robdclark@gmail.com>
Acked-by: default avatarSinclair Yeh <syeh@vmware.com>
Acked-by: default avatarPatrik Jakobsson <patrik.r.jakobsson@gmail.com>
Acked-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/76355db47b31668bb64d996865ceee53bd66b11f.1488285953.git.joe@perches.com
parent 0f445486
...@@ -284,8 +284,7 @@ static bool cdv_intel_lvds_mode_fixup(struct drm_encoder *encoder, ...@@ -284,8 +284,7 @@ static bool cdv_intel_lvds_mode_fixup(struct drm_encoder *encoder,
head) { head) {
if (tmp_encoder != encoder if (tmp_encoder != encoder
&& tmp_encoder->crtc == encoder->crtc) { && tmp_encoder->crtc == encoder->crtc) {
printk(KERN_ERR "Can't enable LVDS and another " pr_err("Can't enable LVDS and another encoder on the same pipe\n");
"encoder on the same pipe\n");
return false; return false;
} }
} }
...@@ -756,13 +755,13 @@ void cdv_intel_lvds_init(struct drm_device *dev, ...@@ -756,13 +755,13 @@ void cdv_intel_lvds_init(struct drm_device *dev,
failed_find: failed_find:
mutex_unlock(&dev->mode_config.mutex); mutex_unlock(&dev->mode_config.mutex);
printk(KERN_ERR "Failed find\n"); pr_err("Failed find\n");
psb_intel_i2c_destroy(gma_encoder->ddc_bus); psb_intel_i2c_destroy(gma_encoder->ddc_bus);
failed_ddc: failed_ddc:
printk(KERN_ERR "Failed DDC\n"); pr_err("Failed DDC\n");
psb_intel_i2c_destroy(gma_encoder->i2c_bus); psb_intel_i2c_destroy(gma_encoder->i2c_bus);
failed_blc_i2c: failed_blc_i2c:
printk(KERN_ERR "Failed BLC\n"); pr_err("Failed BLC\n");
drm_encoder_cleanup(encoder); drm_encoder_cleanup(encoder);
drm_connector_cleanup(connector); drm_connector_cleanup(connector);
kfree(lvds_priv); kfree(lvds_priv);
......
...@@ -255,15 +255,15 @@ static void oaktrail_lvds_get_configuration_mode(struct drm_device *dev, ...@@ -255,15 +255,15 @@ static void oaktrail_lvds_get_configuration_mode(struct drm_device *dev,
((ti->vblank_hi << 8) | ti->vblank_lo); ((ti->vblank_hi << 8) | ti->vblank_lo);
mode->clock = ti->pixel_clock * 10; mode->clock = ti->pixel_clock * 10;
#if 0 #if 0
printk(KERN_INFO "hdisplay is %d\n", mode->hdisplay); pr_info("hdisplay is %d\n", mode->hdisplay);
printk(KERN_INFO "vdisplay is %d\n", mode->vdisplay); pr_info("vdisplay is %d\n", mode->vdisplay);
printk(KERN_INFO "HSS is %d\n", mode->hsync_start); pr_info("HSS is %d\n", mode->hsync_start);
printk(KERN_INFO "HSE is %d\n", mode->hsync_end); pr_info("HSE is %d\n", mode->hsync_end);
printk(KERN_INFO "htotal is %d\n", mode->htotal); pr_info("htotal is %d\n", mode->htotal);
printk(KERN_INFO "VSS is %d\n", mode->vsync_start); pr_info("VSS is %d\n", mode->vsync_start);
printk(KERN_INFO "VSE is %d\n", mode->vsync_end); pr_info("VSE is %d\n", mode->vsync_end);
printk(KERN_INFO "vtotal is %d\n", mode->vtotal); pr_info("vtotal is %d\n", mode->vtotal);
printk(KERN_INFO "clock is %d\n", mode->clock); pr_info("clock is %d\n", mode->clock);
#endif #endif
mode_dev->panel_fixed_mode = mode; mode_dev->panel_fixed_mode = mode;
} }
......
...@@ -905,8 +905,7 @@ static inline void REGISTER_WRITE8(struct drm_device *dev, ...@@ -905,8 +905,7 @@ static inline void REGISTER_WRITE8(struct drm_device *dev,
#define PSB_RSGX32(_offs) \ #define PSB_RSGX32(_offs) \
({ \ ({ \
if (inl(dev_priv->apm_base + PSB_APM_STS) & 0x3) { \ if (inl(dev_priv->apm_base + PSB_APM_STS) & 0x3) { \
printk(KERN_ERR \ pr_err("access sgx when it's off!! (READ) %s, %d\n", \
"access sgx when it's off!! (READ) %s, %d\n", \
__FILE__, __LINE__); \ __FILE__, __LINE__); \
melay(1000); \ melay(1000); \
} \ } \
......
...@@ -388,11 +388,11 @@ bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder, ...@@ -388,11 +388,11 @@ bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder,
/* PSB requires the LVDS is on pipe B, MRST has only one pipe anyway */ /* PSB requires the LVDS is on pipe B, MRST has only one pipe anyway */
if (!IS_MRST(dev) && gma_crtc->pipe == 0) { if (!IS_MRST(dev) && gma_crtc->pipe == 0) {
printk(KERN_ERR "Can't support LVDS on pipe A\n"); pr_err("Can't support LVDS on pipe A\n");
return false; return false;
} }
if (IS_MRST(dev) && gma_crtc->pipe != 0) { if (IS_MRST(dev) && gma_crtc->pipe != 0) {
printk(KERN_ERR "Must use PIPE A\n"); pr_err("Must use PIPE A\n");
return false; return false;
} }
/* Should never happen!! */ /* Should never happen!! */
...@@ -400,8 +400,7 @@ bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder, ...@@ -400,8 +400,7 @@ bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder,
head) { head) {
if (tmp_encoder != encoder if (tmp_encoder != encoder
&& tmp_encoder->crtc == encoder->crtc) { && tmp_encoder->crtc == encoder->crtc) {
printk(KERN_ERR "Can't enable LVDS and another " pr_err("Can't enable LVDS and another encoder on the same pipe\n");
"encoder on the same pipe\n");
return false; return false;
} }
} }
......
...@@ -395,7 +395,7 @@ static void timer_i915_sw_fence_wake(unsigned long data) ...@@ -395,7 +395,7 @@ static void timer_i915_sw_fence_wake(unsigned long data)
{ {
struct i915_sw_dma_fence_cb *cb = (struct i915_sw_dma_fence_cb *)data; struct i915_sw_dma_fence_cb *cb = (struct i915_sw_dma_fence_cb *)data;
printk(KERN_WARNING "asynchronous wait on fence %s:%s:%x timed out\n", pr_warn("asynchronous wait on fence %s:%s:%x timed out\n",
cb->dma->ops->get_driver_name(cb->dma), cb->dma->ops->get_driver_name(cb->dma),
cb->dma->ops->get_timeline_name(cb->dma), cb->dma->ops->get_timeline_name(cb->dma),
cb->dma->seqno); cb->dma->seqno);
......
...@@ -195,7 +195,7 @@ static int mga_g200se_set_plls(struct mga_device *mdev, long clock) ...@@ -195,7 +195,7 @@ static int mga_g200se_set_plls(struct mga_device *mdev, long clock)
} }
if (delta > permitteddelta) { if (delta > permitteddelta) {
printk(KERN_WARNING "PLL delta too large\n"); pr_warn("PLL delta too large\n");
return 1; return 1;
} }
......
...@@ -152,7 +152,7 @@ u32 msm_readl(const void __iomem *addr) ...@@ -152,7 +152,7 @@ u32 msm_readl(const void __iomem *addr)
{ {
u32 val = readl(addr); u32 val = readl(addr);
if (reglog) if (reglog)
printk(KERN_ERR "IO:R %p %08x\n", addr, val); pr_err("IO:R %p %08x\n", addr, val);
return val; return val;
} }
......
...@@ -326,7 +326,7 @@ static bool nouveau_dsm_detect(void) ...@@ -326,7 +326,7 @@ static bool nouveau_dsm_detect(void)
nouveau_dsm_priv.dhandle = dhandle; nouveau_dsm_priv.dhandle = dhandle;
acpi_get_name(nouveau_dsm_priv.dhandle, ACPI_FULL_PATHNAME, acpi_get_name(nouveau_dsm_priv.dhandle, ACPI_FULL_PATHNAME,
&buffer); &buffer);
printk(KERN_INFO "VGA switcheroo: detected Optimus DSM method %s handle\n", pr_info("VGA switcheroo: detected Optimus DSM method %s handle\n",
acpi_method_name); acpi_method_name);
if (has_power_resources) if (has_power_resources)
pr_info("nouveau: detected PR support, will not use DSM\n"); pr_info("nouveau: detected PR support, will not use DSM\n");
...@@ -338,7 +338,7 @@ static bool nouveau_dsm_detect(void) ...@@ -338,7 +338,7 @@ static bool nouveau_dsm_detect(void)
nouveau_dsm_priv.dhandle = dhandle; nouveau_dsm_priv.dhandle = dhandle;
acpi_get_name(nouveau_dsm_priv.dhandle, ACPI_FULL_PATHNAME, acpi_get_name(nouveau_dsm_priv.dhandle, ACPI_FULL_PATHNAME,
&buffer); &buffer);
printk(KERN_INFO "VGA switcheroo: detected DSM switching method %s handle\n", pr_info("VGA switcheroo: detected DSM switching method %s handle\n",
acpi_method_name); acpi_method_name);
nouveau_dsm_priv.dsm_detected = true; nouveau_dsm_priv.dsm_detected = true;
ret = true; ret = true;
...@@ -406,7 +406,8 @@ static int nouveau_rom_call(acpi_handle rom_handle, uint8_t *bios, ...@@ -406,7 +406,8 @@ static int nouveau_rom_call(acpi_handle rom_handle, uint8_t *bios,
status = acpi_evaluate_object(rom_handle, NULL, &rom_arg, &buffer); status = acpi_evaluate_object(rom_handle, NULL, &rom_arg, &buffer);
if (ACPI_FAILURE(status)) { if (ACPI_FAILURE(status)) {
printk(KERN_INFO "failed to evaluate ROM got %s\n", acpi_format_exception(status)); pr_info("failed to evaluate ROM got %s\n",
acpi_format_exception(status));
return -ENODEV; return -ENODEV;
} }
obj = (union acpi_object *)buffer.pointer; obj = (union acpi_object *)buffer.pointer;
......
...@@ -41,13 +41,13 @@ nouveau_switcheroo_set_state(struct pci_dev *pdev, ...@@ -41,13 +41,13 @@ nouveau_switcheroo_set_state(struct pci_dev *pdev,
return; return;
if (state == VGA_SWITCHEROO_ON) { if (state == VGA_SWITCHEROO_ON) {
printk(KERN_ERR "VGA switcheroo: switched nouveau on\n"); pr_err("VGA switcheroo: switched nouveau on\n");
dev->switch_power_state = DRM_SWITCH_POWER_CHANGING; dev->switch_power_state = DRM_SWITCH_POWER_CHANGING;
nouveau_pmops_resume(&pdev->dev); nouveau_pmops_resume(&pdev->dev);
drm_kms_helper_poll_enable(dev); drm_kms_helper_poll_enable(dev);
dev->switch_power_state = DRM_SWITCH_POWER_ON; dev->switch_power_state = DRM_SWITCH_POWER_ON;
} else { } else {
printk(KERN_ERR "VGA switcheroo: switched nouveau off\n"); pr_err("VGA switcheroo: switched nouveau off\n");
dev->switch_power_state = DRM_SWITCH_POWER_CHANGING; dev->switch_power_state = DRM_SWITCH_POWER_CHANGING;
drm_kms_helper_poll_disable(dev); drm_kms_helper_poll_disable(dev);
nouveau_switcheroo_optimus_dsm(); nouveau_switcheroo_optimus_dsm();
......
...@@ -705,7 +705,7 @@ evo_wait(void *evoc, int nr) ...@@ -705,7 +705,7 @@ evo_wait(void *evoc, int nr)
break; break;
) < 0) { ) < 0) {
mutex_unlock(&dmac->lock); mutex_unlock(&dmac->lock);
printk(KERN_ERR "nouveau: evo channel stalled\n"); pr_err("nouveau: evo channel stalled\n");
return NULL; return NULL;
} }
...@@ -723,17 +723,17 @@ evo_kick(u32 *push, void *evoc) ...@@ -723,17 +723,17 @@ evo_kick(u32 *push, void *evoc)
mutex_unlock(&dmac->lock); mutex_unlock(&dmac->lock);
} }
#define evo_mthd(p,m,s) do { \ #define evo_mthd(p, m, s) do { \
const u32 _m = (m), _s = (s); \ const u32 _m = (m), _s = (s); \
if (drm_debug & DRM_UT_KMS) \ if (drm_debug & DRM_UT_KMS) \
printk(KERN_ERR "%04x %d %s\n", _m, _s, __func__); \ pr_err("%04x %d %s\n", _m, _s, __func__); \
*((p)++) = ((_s << 18) | _m); \ *((p)++) = ((_s << 18) | _m); \
} while(0) } while(0)
#define evo_data(p,d) do { \ #define evo_data(p, d) do { \
const u32 _d = (d); \ const u32 _d = (d); \
if (drm_debug & DRM_UT_KMS) \ if (drm_debug & DRM_UT_KMS) \
printk(KERN_ERR "\t%08x\n", _d); \ pr_err("\t%08x\n", _d); \
*((p)++) = _d; \ *((p)++) = _d; \
} while(0) } while(0)
......
...@@ -31,15 +31,15 @@ nvkm_mm_dump(struct nvkm_mm *mm, const char *header) ...@@ -31,15 +31,15 @@ nvkm_mm_dump(struct nvkm_mm *mm, const char *header)
{ {
struct nvkm_mm_node *node; struct nvkm_mm_node *node;
printk(KERN_ERR "nvkm: %s\n", header); pr_err("nvkm: %s\n", header);
printk(KERN_ERR "nvkm: node list:\n"); pr_err("nvkm: node list:\n");
list_for_each_entry(node, &mm->nodes, nl_entry) { list_for_each_entry(node, &mm->nodes, nl_entry) {
printk(KERN_ERR "nvkm: \t%08x %08x %d\n", pr_err("nvkm: \t%08x %08x %d\n",
node->offset, node->length, node->type); node->offset, node->length, node->type);
} }
printk(KERN_ERR "nvkm: free list:\n"); pr_err("nvkm: free list:\n");
list_for_each_entry(node, &mm->free, fl_entry) { list_for_each_entry(node, &mm->free, fl_entry) {
printk(KERN_ERR "nvkm: \t%08x %08x %d\n", pr_err("nvkm: \t%08x %08x %d\n",
node->offset, node->length, node->type); node->offset, node->length, node->type);
} }
} }
......
...@@ -582,13 +582,12 @@ static void dsi_perf_show(struct platform_device *dsidev, const char *name) ...@@ -582,13 +582,12 @@ static void dsi_perf_show(struct platform_device *dsidev, const char *name)
total_bytes = dsi->update_bytes; total_bytes = dsi->update_bytes;
printk(KERN_INFO "DSI(%s): %u us + %u us = %u us (%uHz), " pr_info("DSI(%s): %u us + %u us = %u us (%uHz), %u bytes, %u kbytes/sec\n",
"%u bytes, %u kbytes/sec\n",
name, name,
setup_us, setup_us,
trans_us, trans_us,
total_us, total_us,
1000*1000 / total_us, 1000 * 1000 / total_us,
total_bytes, total_bytes,
total_bytes * 1000 / total_us); total_bytes * 1000 / total_us);
} }
......
...@@ -1254,8 +1254,7 @@ static int dss_bind(struct device *dev) ...@@ -1254,8 +1254,7 @@ static int dss_bind(struct device *dev)
dss.lcd_clk_source[1] = DSS_CLK_SRC_FCK; dss.lcd_clk_source[1] = DSS_CLK_SRC_FCK;
rev = dss_read_reg(DSS_REVISION); rev = dss_read_reg(DSS_REVISION);
printk(KERN_INFO "OMAP DSS rev %d.%d\n", pr_info("OMAP DSS rev %d.%d\n", FLD_GET(rev, 7, 4), FLD_GET(rev, 3, 0));
FLD_GET(rev, 7, 4), FLD_GET(rev, 3, 0));
dss_runtime_put(); dss_runtime_put();
......
...@@ -42,29 +42,26 @@ ...@@ -42,29 +42,26 @@
#ifdef DSS_SUBSYS_NAME #ifdef DSS_SUBSYS_NAME
#define DSSERR(format, ...) \ #define DSSERR(format, ...) \
printk(KERN_ERR "omapdss " DSS_SUBSYS_NAME " error: " format, \ pr_err("omapdss " DSS_SUBSYS_NAME " error: " format, ##__VA_ARGS__)
## __VA_ARGS__)
#else #else
#define DSSERR(format, ...) \ #define DSSERR(format, ...) \
printk(KERN_ERR "omapdss error: " format, ## __VA_ARGS__) pr_err("omapdss error: " format, ##__VA_ARGS__)
#endif #endif
#ifdef DSS_SUBSYS_NAME #ifdef DSS_SUBSYS_NAME
#define DSSINFO(format, ...) \ #define DSSINFO(format, ...) \
printk(KERN_INFO "omapdss " DSS_SUBSYS_NAME ": " format, \ pr_info("omapdss " DSS_SUBSYS_NAME ": " format, ##__VA_ARGS__)
## __VA_ARGS__)
#else #else
#define DSSINFO(format, ...) \ #define DSSINFO(format, ...) \
printk(KERN_INFO "omapdss: " format, ## __VA_ARGS__) pr_info("omapdss: " format, ## __VA_ARGS__)
#endif #endif
#ifdef DSS_SUBSYS_NAME #ifdef DSS_SUBSYS_NAME
#define DSSWARN(format, ...) \ #define DSSWARN(format, ...) \
printk(KERN_WARNING "omapdss " DSS_SUBSYS_NAME ": " format, \ pr_warn("omapdss " DSS_SUBSYS_NAME ": " format, ##__VA_ARGS__)
## __VA_ARGS__)
#else #else
#define DSSWARN(format, ...) \ #define DSSWARN(format, ...) \
printk(KERN_WARNING "omapdss: " format, ## __VA_ARGS__) pr_warn("omapdss: " format, ##__VA_ARGS__)
#endif #endif
/* OMAP TRM gives bitfields as start:end, where start is the higher bit /* OMAP TRM gives bitfields as start:end, where start is the higher bit
......
...@@ -1108,8 +1108,7 @@ static inline bool is_waiting(struct omap_gem_sync_waiter *waiter) ...@@ -1108,8 +1108,7 @@ static inline bool is_waiting(struct omap_gem_sync_waiter *waiter)
/* macro for sync debug.. */ /* macro for sync debug.. */
#define SYNCDBG 0 #define SYNCDBG 0
#define SYNC(fmt, ...) do { if (SYNCDBG) \ #define SYNC(fmt, ...) do { if (SYNCDBG) \
printk(KERN_ERR "%s:%d: "fmt"\n", \ pr_err("%s:%d: " fmt "\n", __func__, __LINE__, ##__VA_ARGS__); \
__func__, __LINE__, ##__VA_ARGS__); \
} while (0) } while (0)
......
...@@ -149,20 +149,19 @@ static int r128_cce_load_microcode(drm_r128_private_t *dev_priv) ...@@ -149,20 +149,19 @@ static int r128_cce_load_microcode(drm_r128_private_t *dev_priv)
pdev = platform_device_register_simple("r128_cce", 0, NULL, 0); pdev = platform_device_register_simple("r128_cce", 0, NULL, 0);
if (IS_ERR(pdev)) { if (IS_ERR(pdev)) {
printk(KERN_ERR "r128_cce: Failed to register firmware\n"); pr_err("r128_cce: Failed to register firmware\n");
return PTR_ERR(pdev); return PTR_ERR(pdev);
} }
rc = request_firmware(&fw, FIRMWARE_NAME, &pdev->dev); rc = request_firmware(&fw, FIRMWARE_NAME, &pdev->dev);
platform_device_unregister(pdev); platform_device_unregister(pdev);
if (rc) { if (rc) {
printk(KERN_ERR "r128_cce: Failed to load firmware \"%s\"\n", pr_err("r128_cce: Failed to load firmware \"%s\"\n",
FIRMWARE_NAME); FIRMWARE_NAME);
return rc; return rc;
} }
if (fw->size != 256 * 8) { if (fw->size != 256 * 8) {
printk(KERN_ERR pr_err("r128_cce: Bogus length %zu in firmware \"%s\"\n",
"r128_cce: Bogus length %zu in firmware \"%s\"\n",
fw->size, FIRMWARE_NAME); fw->size, FIRMWARE_NAME);
rc = -EINVAL; rc = -EINVAL;
goto out_release; goto out_release;
......
...@@ -1008,7 +1008,7 @@ int ttm_bo_mem_space(struct ttm_buffer_object *bo, ...@@ -1008,7 +1008,7 @@ int ttm_bo_mem_space(struct ttm_buffer_object *bo,
} }
if (!type_found) { if (!type_found) {
printk(KERN_ERR TTM_PFX "No compatible memory type found.\n"); pr_err(TTM_PFX "No compatible memory type found\n");
return -EINVAL; return -EINVAL;
} }
......
...@@ -728,8 +728,7 @@ int vmw_fence_obj_wait_ioctl(struct drm_device *dev, void *data, ...@@ -728,8 +728,7 @@ int vmw_fence_obj_wait_ioctl(struct drm_device *dev, void *data,
base = ttm_base_object_lookup(tfile, arg->handle); base = ttm_base_object_lookup(tfile, arg->handle);
if (unlikely(base == NULL)) { if (unlikely(base == NULL)) {
printk(KERN_ERR "Wait invalid fence object handle " pr_err("Wait invalid fence object handle 0x%08lx\n",
"0x%08lx.\n",
(unsigned long)arg->handle); (unsigned long)arg->handle);
return -EINVAL; return -EINVAL;
} }
...@@ -773,8 +772,7 @@ int vmw_fence_obj_signaled_ioctl(struct drm_device *dev, void *data, ...@@ -773,8 +772,7 @@ int vmw_fence_obj_signaled_ioctl(struct drm_device *dev, void *data,
base = ttm_base_object_lookup(tfile, arg->handle); base = ttm_base_object_lookup(tfile, arg->handle);
if (unlikely(base == NULL)) { if (unlikely(base == NULL)) {
printk(KERN_ERR "Fence signaled invalid fence object handle " pr_err("Fence signaled invalid fence object handle 0x%08lx\n",
"0x%08lx.\n",
(unsigned long)arg->handle); (unsigned long)arg->handle);
return -EINVAL; return -EINVAL;
} }
......
...@@ -159,8 +159,7 @@ static int vmw_gmrid_man_takedown(struct ttm_mem_type_manager *man) ...@@ -159,8 +159,7 @@ static int vmw_gmrid_man_takedown(struct ttm_mem_type_manager *man)
static void vmw_gmrid_man_debug(struct ttm_mem_type_manager *man, static void vmw_gmrid_man_debug(struct ttm_mem_type_manager *man,
const char *prefix) const char *prefix)
{ {
printk(KERN_INFO "%s: No debug info available for the GMR " pr_info("%s: No debug info available for the GMR id manager\n", prefix);
"id manager.\n", prefix);
} }
const struct ttm_mem_type_manager_func vmw_gmrid_manager_func = { const struct ttm_mem_type_manager_func vmw_gmrid_manager_func = {
......
...@@ -736,14 +736,14 @@ int vmw_user_dmabuf_lookup(struct ttm_object_file *tfile, ...@@ -736,14 +736,14 @@ int vmw_user_dmabuf_lookup(struct ttm_object_file *tfile,
base = ttm_base_object_lookup(tfile, handle); base = ttm_base_object_lookup(tfile, handle);
if (unlikely(base == NULL)) { if (unlikely(base == NULL)) {
printk(KERN_ERR "Invalid buffer object handle 0x%08lx.\n", pr_err("Invalid buffer object handle 0x%08lx\n",
(unsigned long)handle); (unsigned long)handle);
return -ESRCH; return -ESRCH;
} }
if (unlikely(ttm_base_object_type(base) != ttm_buffer_type)) { if (unlikely(ttm_base_object_type(base) != ttm_buffer_type)) {
ttm_base_object_unref(&base); ttm_base_object_unref(&base);
printk(KERN_ERR "Invalid buffer object handle 0x%08lx.\n", pr_err("Invalid buffer object handle 0x%08lx\n",
(unsigned long)handle); (unsigned long)handle);
return -EINVAL; return -EINVAL;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment