mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2025-11-25 12:44:01 +00:00
Developers can easily execute several tests on different devices by just pushing their branch to their fork in a repository hosted on gitlab.freedesktop.org which has an infrastructure to run jobs in several runners and farms with different devices. There are also other automated tools that uprev dependencies, monitor the infra, and so on that are already used by the Mesa project, and we can reuse them too. Also, store expectations about what the DRM drivers are supposed to pass in the IGT test suite. By storing the test expectations along with the code, we can make sure both stay in sync with each other so we can know when a code change breaks those expectations. Also, include a configuration file that points to the out-of-tree CI scripts. This will allow all contributors to drm to reuse the infrastructure already in gitlab.freedesktop.org to test the driver on several generations of the hardware. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Signed-off-by: Helen Koike <helen.koike@collabora.com> Acked-by: Daniel Stone <daniels@collabora.com> Acked-by: Rob Clark <robdclark@gmail.com> Tested-by: Rob Clark <robdclark@gmail.com> [sima: Remove top-level empty file test, spotted by sfr] Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: https://patchwork.freedesktop.org/patch/msgid/20230811171953.176431-1-helen.koike@collabora.com
200 lines
4.1 KiB
Plaintext
200 lines
4.1 KiB
Plaintext
CONFIG_LOCALVERSION_AUTO=y
|
|
CONFIG_DEBUG_KERNEL=y
|
|
|
|
CONFIG_CRYPTO_ZSTD=y
|
|
CONFIG_ZRAM_MEMORY_TRACKING=y
|
|
CONFIG_ZRAM_WRITEBACK=y
|
|
CONFIG_ZRAM=y
|
|
CONFIG_ZSMALLOC_STAT=y
|
|
|
|
# abootimg with a 'dummy' rootfs fails with root=/dev/nfs
|
|
CONFIG_BLK_DEV_INITRD=n
|
|
|
|
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
|
|
CONFIG_DEVFREQ_GOV_POWERSAVE=y
|
|
CONFIG_DEVFREQ_GOV_USERSPACE=y
|
|
CONFIG_DEVFREQ_GOV_PASSIVE=y
|
|
|
|
CONFIG_DRM=y
|
|
CONFIG_DRM_ROCKCHIP=y
|
|
CONFIG_DRM_PANFROST=y
|
|
CONFIG_DRM_LIMA=y
|
|
CONFIG_DRM_PANEL_SIMPLE=y
|
|
CONFIG_DRM_PANEL_EDP=y
|
|
CONFIG_DRM_MSM=y
|
|
CONFIG_DRM_ETNAVIV=y
|
|
CONFIG_DRM_I2C_ADV7511=y
|
|
CONFIG_PWM_CROS_EC=y
|
|
CONFIG_BACKLIGHT_PWM=y
|
|
|
|
CONFIG_ROCKCHIP_CDN_DP=n
|
|
|
|
CONFIG_SPI_ROCKCHIP=y
|
|
CONFIG_PWM_ROCKCHIP=y
|
|
CONFIG_PHY_ROCKCHIP_DP=y
|
|
CONFIG_DWMAC_ROCKCHIP=y
|
|
CONFIG_STMMAC_ETH=y
|
|
CONFIG_TYPEC_FUSB302=y
|
|
CONFIG_TYPEC=y
|
|
CONFIG_TYPEC_TCPM=y
|
|
|
|
# MSM platform bits
|
|
|
|
# For CONFIG_QCOM_LMH
|
|
CONFIG_OF=y
|
|
|
|
CONFIG_ARM_SMMU_QCOM=y
|
|
CONFIG_QCOM_COMMAND_DB=y
|
|
CONFIG_QCOM_RPMHPD=y
|
|
CONFIG_QCOM_RPMPD=y
|
|
CONFIG_QCOM_OCMEM=y
|
|
CONFIG_SDM_GPUCC_845=y
|
|
CONFIG_SDM_VIDEOCC_845=y
|
|
CONFIG_SDM_DISPCC_845=y
|
|
CONFIG_SDM_LPASSCC_845=y
|
|
CONFIG_SDM_CAMCC_845=y
|
|
CONFIG_RESET_QCOM_PDC=y
|
|
CONFIG_DRM_TI_SN65DSI86=y
|
|
CONFIG_I2C_QCOM_GENI=y
|
|
CONFIG_SPI_QCOM_GENI=y
|
|
CONFIG_PHY_QCOM_QUSB2=y
|
|
CONFIG_PHY_QCOM_QMP=y
|
|
CONFIG_MSM_GCC_8996=y
|
|
CONFIG_QCOM_CLK_APCC_MSM8996=y
|
|
CONFIG_QCOM_LLCC=y
|
|
CONFIG_QCOM_LMH=y
|
|
CONFIG_QCOM_SPMI_TEMP_ALARM=y
|
|
CONFIG_QCOM_WDT=y
|
|
CONFIG_POWER_RESET_QCOM_PON=y
|
|
CONFIG_RTC_DRV_PM8XXX=y
|
|
CONFIG_INTERCONNECT=y
|
|
CONFIG_INTERCONNECT_QCOM=y
|
|
CONFIG_INTERCONNECT_QCOM_MSM8996=y
|
|
CONFIG_INTERCONNECT_QCOM_SDM845=y
|
|
CONFIG_INTERCONNECT_QCOM_MSM8916=y
|
|
CONFIG_INTERCONNECT_QCOM_MSM8996=y
|
|
CONFIG_INTERCONNECT_QCOM_OSM_L3=y
|
|
CONFIG_INTERCONNECT_QCOM_SC7180=y
|
|
CONFIG_INTERCONNECT_QCOM_SM8350=y
|
|
CONFIG_CRYPTO_DEV_QCOM_RNG=y
|
|
CONFIG_SC_DISPCC_7180=y
|
|
CONFIG_SC_GPUCC_7180=y
|
|
CONFIG_SM_GPUCC_8350=y
|
|
CONFIG_QCOM_SPMI_ADC5=y
|
|
CONFIG_DRM_PARADE_PS8640=y
|
|
CONFIG_DRM_LONTIUM_LT9611UXC=y
|
|
CONFIG_PHY_QCOM_USB_HS=y
|
|
CONFIG_QCOM_GPI_DMA=y
|
|
CONFIG_USB_ONBOARD_HUB=y
|
|
CONFIG_NVMEM_QCOM_QFPROM=y
|
|
CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=y
|
|
|
|
|
|
# db410c ethernet
|
|
CONFIG_USB_RTL8152=y
|
|
# db820c ethernet
|
|
CONFIG_ATL1C=y
|
|
# Chromebooks ethernet
|
|
CONFIG_USB_ONBOARD_HUB=y
|
|
# 888 HDK ethernet
|
|
CONFIG_USB_LAN78XX=y
|
|
|
|
CONFIG_ARCH_ALPINE=n
|
|
CONFIG_ARCH_BCM2835=y
|
|
CONFIG_ARCH_BCM_IPROC=n
|
|
CONFIG_ARCH_BERLIN=n
|
|
CONFIG_ARCH_BRCMSTB=n
|
|
CONFIG_ARCH_EXYNOS=n
|
|
CONFIG_ARCH_K3=n
|
|
CONFIG_ARCH_LAYERSCAPE=n
|
|
CONFIG_ARCH_LG1K=n
|
|
CONFIG_ARCH_HISI=n
|
|
CONFIG_ARCH_MVEBU=n
|
|
CONFIG_ARCH_SEATTLE=n
|
|
CONFIG_ARCH_SYNQUACER=n
|
|
CONFIG_ARCH_RENESAS=n
|
|
CONFIG_ARCH_R8A774A1=n
|
|
CONFIG_ARCH_R8A774C0=n
|
|
CONFIG_ARCH_R8A7795=n
|
|
CONFIG_ARCH_R8A7796=n
|
|
CONFIG_ARCH_R8A77965=n
|
|
CONFIG_ARCH_R8A77970=n
|
|
CONFIG_ARCH_R8A77980=n
|
|
CONFIG_ARCH_R8A77990=n
|
|
CONFIG_ARCH_R8A77995=n
|
|
CONFIG_ARCH_STRATIX10=n
|
|
CONFIG_ARCH_TEGRA=n
|
|
CONFIG_ARCH_SPRD=n
|
|
CONFIG_ARCH_THUNDER=n
|
|
CONFIG_ARCH_THUNDER2=n
|
|
CONFIG_ARCH_UNIPHIER=n
|
|
CONFIG_ARCH_VEXPRESS=n
|
|
CONFIG_ARCH_XGENE=n
|
|
CONFIG_ARCH_ZX=n
|
|
CONFIG_ARCH_ZYNQMP=n
|
|
|
|
# Strip out some stuff we don't need for graphics testing, to reduce
|
|
# the build.
|
|
CONFIG_CAN=n
|
|
CONFIG_WIRELESS=n
|
|
CONFIG_RFKILL=n
|
|
CONFIG_WLAN=n
|
|
|
|
CONFIG_REGULATOR_FAN53555=y
|
|
CONFIG_REGULATOR=y
|
|
|
|
CONFIG_REGULATOR_VCTRL=y
|
|
|
|
CONFIG_KASAN=n
|
|
CONFIG_KASAN_INLINE=n
|
|
CONFIG_STACKTRACE=n
|
|
|
|
CONFIG_TMPFS=y
|
|
|
|
CONFIG_PROVE_LOCKING=n
|
|
CONFIG_DEBUG_LOCKDEP=n
|
|
CONFIG_SOFTLOCKUP_DETECTOR=y
|
|
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
|
|
|
|
CONFIG_DETECT_HUNG_TASK=y
|
|
|
|
CONFIG_FW_LOADER_COMPRESS=y
|
|
CONFIG_FW_LOADER_USER_HELPER=n
|
|
|
|
CONFIG_USB_USBNET=y
|
|
CONFIG_NETDEVICES=y
|
|
CONFIG_USB_NET_DRIVERS=y
|
|
CONFIG_USB_RTL8152=y
|
|
CONFIG_USB_NET_AX8817X=y
|
|
CONFIG_USB_NET_SMSC95XX=y
|
|
|
|
# For amlogic
|
|
CONFIG_MESON_GXL_PHY=y
|
|
CONFIG_MDIO_BUS_MUX_MESON_G12A=y
|
|
CONFIG_DRM_MESON=y
|
|
|
|
# For Mediatek
|
|
CONFIG_DRM_MEDIATEK=y
|
|
CONFIG_PWM_MEDIATEK=y
|
|
CONFIG_DRM_MEDIATEK_HDMI=y
|
|
CONFIG_GNSS=y
|
|
CONFIG_GNSS_MTK_SERIAL=y
|
|
CONFIG_HW_RANDOM=y
|
|
CONFIG_HW_RANDOM_MTK=y
|
|
CONFIG_MTK_DEVAPC=y
|
|
CONFIG_PWM_MTK_DISP=y
|
|
CONFIG_MTK_CMDQ=y
|
|
|
|
# For nouveau. Note that DRM must be a module so that it's loaded after NFS is up to provide the firmware.
|
|
CONFIG_ARCH_TEGRA=y
|
|
CONFIG_DRM_NOUVEAU=m
|
|
CONFIG_DRM_TEGRA=m
|
|
CONFIG_R8169=y
|
|
CONFIG_STAGING=y
|
|
CONFIG_DRM_TEGRA_STAGING=y
|
|
CONFIG_TEGRA_HOST1X=y
|
|
CONFIG_ARM_TEGRA_DEVFREQ=y
|
|
CONFIG_TEGRA_SOCTHERM=y
|
|
CONFIG_DRM_TEGRA_DEBUG=y
|
|
CONFIG_PWM_TEGRA=y
|