Use the regular fbdev helpers for framebuffer I/O instead of DRM's helpers. Radeon does not use damage handling, so DRM's fbdev helpers are mere wrappers around the fbdev code. By using fbdev helpers directly within each DRM fbdev emulation, we can eventually remove DRM's wrapper functions entirely. v4: * use initializer macros for struct fb_ops v2: * use FB_IO_HELPERS option Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Acked-by: Alex Deucher <alexander.deucher@amd.com> Acked-by: Sam Ravnborg <sam@ravnborg.org> Cc: Alex Deucher <alexander.deucher@amd.com> Cc: "Christian König" <christian.koenig@amd.com> Cc: "Pan, Xinhui" <Xinhui.Pan@amd.com> Link: https://patchwork.freedesktop.org/patch/msgid/20230530151228.22979-7-tzimmermann@suse.de
43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
# SPDX-License-Identifier: MIT
|
|
|
|
config DRM_RADEON
|
|
tristate "ATI Radeon"
|
|
depends on DRM && PCI && MMU
|
|
depends on AGP || !AGP
|
|
select FW_LOADER
|
|
select DRM_DISPLAY_DP_HELPER
|
|
select DRM_DISPLAY_HELPER
|
|
select DRM_KMS_HELPER
|
|
select DRM_SUBALLOC_HELPER
|
|
select DRM_TTM
|
|
select DRM_TTM_HELPER
|
|
select FB_IO_HELPERS if DRM_FBDEV_EMULATION
|
|
select SND_HDA_COMPONENT if SND_HDA_CORE
|
|
select POWER_SUPPLY
|
|
select HWMON
|
|
select BACKLIGHT_CLASS_DEVICE
|
|
select INTERVAL_TREE
|
|
select I2C
|
|
select I2C_ALGOBIT
|
|
# radeon depends on ACPI_VIDEO when ACPI is enabled, for select to work
|
|
# ACPI_VIDEO's dependencies must also be selected.
|
|
select INPUT if ACPI
|
|
select ACPI_VIDEO if ACPI
|
|
# On x86 ACPI_VIDEO also needs ACPI_WMI
|
|
select X86_PLATFORM_DEVICES if ACPI && X86
|
|
select ACPI_WMI if ACPI && X86
|
|
help
|
|
Choose this option if you have an ATI Radeon graphics card. There
|
|
are both PCI and AGP versions. You don't need to choose this to
|
|
run the Radeon in plain VGA mode.
|
|
|
|
If M is selected, the module will be called radeon.
|
|
|
|
config DRM_RADEON_USERPTR
|
|
bool "Always enable userptr support"
|
|
depends on DRM_RADEON
|
|
select MMU_NOTIFIER
|
|
help
|
|
This option selects CONFIG_MMU_NOTIFIER if it isn't already
|
|
selected to enabled full userptr support.
|