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; }
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; }