Пример #1
0
static int
viadrm_init(void)
{
    extern int drm_guarantee_initialized(void);
    int error;

    via_init_command_verifier(); /* idempotent, no unwind needed */

    error = drm_guarantee_initialized();
    if (error)
        return error;

    error = drm_pci_init(via_drm_driver, NULL);
    if (error) {
        aprint_error("i915drmkms: failed to init pci: %d\n",
                     error);
        return error;
    }

    return 0;
}
Пример #2
0
static int
i915drmkms_init(void)
{
	extern int drm_guarantee_initialized(void);
	int error;

	error = drm_guarantee_initialized();
	if (error)
		return error;

	i915_drm_driver->num_ioctls = i915_max_ioctl;
	i915_drm_driver->driver_features |= DRIVER_MODESET;
	i915_drm_driver->driver_features &= ~DRIVER_USE_AGP;

	error = drm_pci_init(i915_drm_driver, NULL);
	if (error) {
		aprint_error("i915drmkms: failed to init pci: %d\n",
		    error);
		return error;
	}
	drm_sysctl_init(&i915_def);

	return 0;
}