mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-29 02:14:03 -04:00
There are a gazillion files that depend on drm_print.h being indirectly included via drm_buddy.h, drm_mm.h, or ttm/ttm_resource.h. In preparation for removing those includes, explicitly include drm_print.h where needed. Cc: Thomas Zimmermann <tzimmermann@suse.de> Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: https://lore.kernel.org/r/5fe67395907be33eb5199ea6d540e29fddee71c8.1761734313.git.jani.nikula@intel.com
35 lines
871 B
C
35 lines
871 B
C
// SPDX-License-Identifier: MIT
|
|
/*
|
|
* Copyright (C) 2013-2017 Oracle Corporation
|
|
* This file is based on ast_ttm.c
|
|
* Copyright 2012 Red Hat Inc.
|
|
* Authors: Dave Airlie <airlied@redhat.com>
|
|
* Michael Thayer <michael.thayer@oracle.com>
|
|
*/
|
|
#include <linux/pci.h>
|
|
#include <drm/drm_file.h>
|
|
#include <drm/drm_print.h>
|
|
#include "vbox_drv.h"
|
|
|
|
int vbox_mm_init(struct vbox_private *vbox)
|
|
{
|
|
int ret;
|
|
resource_size_t base, size;
|
|
struct drm_device *dev = &vbox->ddev;
|
|
struct pci_dev *pdev = to_pci_dev(dev->dev);
|
|
|
|
base = pci_resource_start(pdev, 0);
|
|
size = pci_resource_len(pdev, 0);
|
|
|
|
/* Don't fail on errors, but performance might be reduced. */
|
|
devm_arch_phys_wc_add(&pdev->dev, base, size);
|
|
|
|
ret = drmm_vram_helper_init(dev, base, vbox->available_vram_size);
|
|
if (ret) {
|
|
DRM_ERROR("Error initializing VRAM MM; %d\n", ret);
|
|
return ret;
|
|
}
|
|
|
|
return 0;
|
|
}
|