From c9650cbc063e1f1687e656657ec9f7a3556442b7 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Tue, 10 Nov 2020 11:16:42 -0600 Subject: Linux v5.9.7 Signed-off-by: Justin M. Forbes --- ...rm64-Ignore-broken-HPE-moonshot-APEI-supp.patch | 4 +- ...rkaround-firmware-issue-on-X-Gene-based-m.patch | 2 +- ...et_user_check-in-case-uaccess_-calls-are-.patch | 8 +- 0001-ARM-tegra-usb-no-reset.patch | 4 +- ...tatus_to_str-and-rework-efi_status_to_err.patch | 6 +- ...-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch | 4 +- 0001-Drop-that-for-now.patch | 6 +- ...remove-the-need-for-artificial-IRQ-in-cas.patch | 4 +- ...se-of-platform-keyring-for-module-signatu.patch | 2 +- ...rt_list-use-efi_status_to_str-to-print-er.patch | 2 +- ...MCFG-quirks-for-Tegra194-host-controllers.patch | 21 +- ...4-allwinner-dts-a64-add-LCD-related-devic.patch | 76 -- ...ert-drm-panel-add-Xingbangda-XBD599-panel.patch | 418 --------- ...sun4i-sun6i_mipi_dsi-fix-horizontal-timin.patch | 56 -- ...indings-panel-add-binding-for-Xingbangda-.patch | 71 -- ...-PCI-bar-fix-for-Broadcom-Vulcan-early-si.patch | 4 +- ...-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch | 4 +- ...i-scan-Fix-regression-related-to-X-Gene-U.patch | 6 +- ...rx2-Fix-for-errata-that-affects-stop-engi.patch | 2 +- ...-Drop-the-EXPERT-setting-from-ARM64_FORCE.patch | 4 +- ...NFIG_HIGHPTE-optional-without-CONFIG_EXPE.patch | 6 +- ...nner-dts-a64-add-LCD-related-device-nodes.patch | 81 -- ...un50i-a64-pinephone-Add-touchscreen-suppo.patch | 46 - ...un50i-a64-pinephone-Enable-LCD-support-on.patch | 112 --- 0001-drm-panel-add-Xingbangda-XBD599-panel.patch | 6 +- ...ocktech-jh057n00900-Rename-the-driver-to-.patch | 948 --------------------- ...-st7703-Add-support-for-Xingbangda-XBD599.patch | 251 ------ ...t7703-Assert-reset-prior-to-powering-down.patch | 29 - ...anel-st7703-Enter-sleep-after-display-off.patch | 41 - ...t7703-Move-code-specific-to-jh057n-closer.patch | 84 -- ...t7703-Move-generic-part-of-init-sequence-.patch | 84 -- ...t7703-Prepare-for-supporting-multiple-pan.patch | 128 --- ...t7703-Rename-functions-from-jh057n-prefix.patch | 265 ------ ...un6i_mipi_dsi-fix-horizontal-timing-calcu.patch | 2 +- ...-panel-Add-compatible-for-Xingbangda-XBD5.patch | 37 - ...-panel-Convert-rocktech-jh057n00900-to-ya.patch | 119 --- ...-panel-add-binding-for-Xingbangda-XBD599-.patch | 2 +- ...t-bindings-vendor-prefixes-Add-Xingbangda.patch | 33 - ...-up-timeout-to-wait-when-ME-un-configure-.patch | 4 +- ...EFI_SECURE_BOOT-flag-to-indicate-secure-b.patch | 16 +- ...wn-the-kernel-if-booted-in-secure-boot-mo.patch | 6 +- ...iommu-arm-smmu-workaround-DMA-mode-issues.patch | 6 +- 0001-ipmi-do-not-configure-ipmi-for-HPE-m400.patch | 6 +- 0001-kdump-add-support-for-crashkernel-auto.patch | 4 +- ...p-fix-a-grammar-issue-in-a-kernel-message.patch | 4 +- ...-up-the-total-memory-size-to-128M-for-cra.patch | 4 +- ...emleak-skip-late_init-if-not-skip-disable.patch | 2 +- ...6-thinkpad_acpi-lap-or-desk-mode-interfac.patch | 202 ----- ...own-the-kernel-when-the-IPL-secure-flag-i.patch | 6 +- 0001-scsi-smartpqi-add-inspur-advantech-ids.patch | 8 +- ...ckdown-expose-a-hook-to-lock-the-kernel-d.patch | 6 +- ...ow-reading-labels-before-policy-is-loaded.patch | 49 -- 0001-update-phy-on-pine64-a64-devices.patch | 4 +- ...dd-a-few-new-vmmdev-request-types-to-the-.patch | 58 -- ...dd-support-for-the-new-VBG_IOCTL_ACQUIRE_.patch | 320 ------- ...dd-vbg_set_host_capabilities-helper-funct.patch | 130 --- ...-vbox-Log-unknown-ioctl-requests-as-error.patch | 30 - ...ename-guest_caps-struct-members-to-set_gu.patch | 103 --- ...avoid-removing-an-event-channel-while-han.patch | 161 ---- ...-Re-order-PCIe-aperture-mappings-to-suppo.patch | 101 --- ...-16119-DCCP-CCID-structure-use-after-free.patch | 305 ------- arm64-rockchip-pinebookpro-add-fuel-gauge.patch | 59 -- ...-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch | 46 +- brcmfmac-BCM4329-Fixes-and-improvement.patch | 254 ++++++ configs/fedora/debug/CONFIG_RCU_REF_SCALE_TEST | 24 + configs/fedora/generic/CONFIG_ARCH_KEEMBAY | 1 + configs/fedora/generic/CONFIG_ARCH_SPARX5 | 1 + .../fedora/generic/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN | 1 + configs/fedora/generic/CONFIG_ARM_SMCCC_SOC_ID | 1 + .../generic/CONFIG_BCACHE_ASYNC_REGISTRATION | 20 + configs/fedora/generic/CONFIG_CEC_CH7322 | 20 + configs/fedora/generic/CONFIG_CHARGER_BQ2515X | 22 + configs/fedora/generic/CONFIG_CMDLINE | 17 + .../generic/CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND | 2 +- .../generic/CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL | 2 +- configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_ALL | 19 + configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_NONE | 20 + .../fedora/generic/CONFIG_DEBUG_FS_DISALLOW_MOUNT | 20 + configs/fedora/generic/CONFIG_DRM_AMD_DC_DCN3_0 | 19 + .../generic/CONFIG_DRM_PANEL_ROCKTECH_JH057N00900 | 1 - .../generic/CONFIG_DRM_PANEL_XINGBANGDA_XBD599 | 1 + configs/fedora/generic/CONFIG_ENERGY_MODEL | 2 +- configs/fedora/generic/CONFIG_FB_ARMCLCD | 1 + .../generic/CONFIG_FS_ENCRYPTION_INLINE_CRYPT | 15 + .../fedora/generic/CONFIG_FW_LOADER_USER_HELPER | 2 +- .../generic/CONFIG_FW_LOADER_USER_HELPER_FALLBACK | 28 + configs/fedora/generic/CONFIG_GPIO_PCA9570 | 20 + configs/fedora/generic/CONFIG_HW_RANDOM_BA431 | 1 + .../fedora/generic/CONFIG_INFINIBAND_RTRS_SERVER | 20 + configs/fedora/generic/CONFIG_INV_ICM42600_I2C | 22 + configs/fedora/generic/CONFIG_INV_ICM42600_SPI | 22 + configs/fedora/generic/CONFIG_IR_SERIAL | 2 +- configs/fedora/generic/CONFIG_IR_TOY | 21 + configs/fedora/generic/CONFIG_KERNEL_ZSTD | 1 + .../fedora/generic/CONFIG_LEDS_CLASS_MULTICOLOR | 1 + configs/fedora/generic/CONFIG_LEDS_LP55XX_COMMON | 18 + configs/fedora/generic/CONFIG_LTR501 | 2 +- configs/fedora/generic/CONFIG_MLX5_EN_IPSEC | 21 + configs/fedora/generic/CONFIG_MLX5_IPSEC | 22 + configs/fedora/generic/CONFIG_MLX5_VDPA | 18 + configs/fedora/generic/CONFIG_MLX5_VDPA_NET | 1 + configs/fedora/generic/CONFIG_MT7663S | 21 + configs/fedora/generic/CONFIG_MXC4005 | 2 +- configs/fedora/generic/CONFIG_MXC6255 | 2 +- configs/fedora/generic/CONFIG_NET_DSA_TAG_RTL4_A | 21 + configs/fedora/generic/CONFIG_NOUVEAU_DEBUG_PUSH | 18 + configs/fedora/generic/CONFIG_NVME_TARGET_PASSTHRU | 22 + configs/fedora/generic/CONFIG_PCIE_XILINX_CPM | 19 + configs/fedora/generic/CONFIG_PCI_J721E_HOST | 21 + configs/fedora/generic/CONFIG_PHY_QCOM_IPQ806X_USB | 1 + configs/fedora/generic/CONFIG_PINCTRL_EMMITSBURG | 18 + configs/fedora/generic/CONFIG_PINCTRL_JASPERLAKE | 17 - configs/fedora/generic/CONFIG_PINCTRL_SM8250 | 18 - configs/fedora/generic/CONFIG_PMS7003 | 2 +- .../fedora/generic/CONFIG_POWER_RESET_LINKSTATION | 20 + configs/fedora/generic/CONFIG_PPC_PROT_SAO_LPAR | 21 + configs/fedora/generic/CONFIG_PPC_QUEUED_SPINLOCKS | 22 + configs/fedora/generic/CONFIG_RCU_REF_SCALE_TEST | 24 + configs/fedora/generic/CONFIG_RD_ZSTD | 1 + configs/fedora/generic/CONFIG_REGULATOR_FAN53880 | 1 + configs/fedora/generic/CONFIG_REGULATOR_PCA9450 | 1 + configs/fedora/generic/CONFIG_REGULATOR_SY8827N | 1 + configs/fedora/generic/CONFIG_REMOTEPROC_CDEV | 21 + configs/fedora/generic/CONFIG_RTW88_8821CE | 22 + configs/fedora/generic/CONFIG_SCD30_CORE | 1 + configs/fedora/generic/CONFIG_SCD30_I2C | 1 + configs/fedora/generic/CONFIG_SCD30_SERIAL | 1 + configs/fedora/generic/CONFIG_SCSI_UFS_CRYPTO | 20 + configs/fedora/generic/CONFIG_SC_LPASS_CORECC_7180 | 21 + configs/fedora/generic/CONFIG_SENSORS_CORSAIR_CPRO | 20 + configs/fedora/generic/CONFIG_SERIAL_IMX_EARLYCON | 1 + configs/fedora/generic/CONFIG_SERIAL_LANTIQ | 20 - .../CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM | 26 + .../fedora/generic/CONFIG_SND_SOC_INTEL_KEEMBAY | 19 + configs/fedora/generic/CONFIG_SND_SOC_MAX98373_I2C | 1 + configs/fedora/generic/CONFIG_SND_SOC_MAX98373_SDW | 29 + .../generic/CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 | 24 + .../generic/CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811 | 20 + configs/fedora/generic/CONFIG_SND_SOC_TEGRA210_I2S | 23 + configs/fedora/generic/CONFIG_SOC_CAMERA | 1 - configs/fedora/generic/CONFIG_SPI_CADENCE_QUADSPI | 1 + configs/fedora/generic/CONFIG_SPI_LANTIQ_SSC | 1 + .../generic/CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU | 2 +- .../fedora/generic/CONFIG_SQUASHFS_DECOMP_SINGLE | 2 +- configs/fedora/generic/CONFIG_SQUASHFS_FILE_CACHE | 2 +- configs/fedora/generic/CONFIG_SQUASHFS_FILE_DIRECT | 2 +- configs/fedora/generic/CONFIG_TEST_FPU | 22 + configs/fedora/generic/CONFIG_TEST_FREE_PAGES | 1 + configs/fedora/generic/CONFIG_THERMAL_NETLINK | 19 + configs/fedora/generic/CONFIG_TMPFS_INODE64 | 31 + .../generic/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB | 19 + configs/fedora/generic/CONFIG_USB_OTG_PRODUCTLIST | 21 + configs/fedora/generic/CONFIG_VIDEO_DW9768 | 23 + configs/fedora/generic/CONFIG_VIDEO_IMX290 | 23 - configs/fedora/generic/CONFIG_VIDEO_MT9M111 | 24 +- configs/fedora/generic/CONFIG_VIDEO_RDACM20 | 24 + .../fedora/generic/CONFIG_WLAN_VENDOR_MICROCHIP | 22 + .../fedora/generic/CONFIG_XEN_UNPOPULATED_ALLOC | 19 + configs/fedora/generic/CONFIG_XILINX_ZYNQMP_DPDMA | 20 + configs/fedora/generic/arm/CONFIG_ARCH_KEEMBAY | 1 + configs/fedora/generic/arm/CONFIG_ARCH_MSTARV7 | 1 + configs/fedora/generic/arm/CONFIG_ARCH_SPARX5 | 1 + .../generic/arm/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN | 1 + configs/fedora/generic/arm/CONFIG_ARM_SMCCC_SOC_ID | 1 + .../fedora/generic/arm/CONFIG_ARM_TEGRA194_CPUFREQ | 17 + configs/fedora/generic/arm/CONFIG_CEC_CROS_EC | 19 - configs/fedora/generic/arm/CONFIG_CLKSRC_STM32_LP | 1 + configs/fedora/generic/arm/CONFIG_CLK_BCM2711_DVP | 1 + configs/fedora/generic/arm/CONFIG_DRM_ZYNQMP_DPSUB | 1 + configs/fedora/generic/arm/CONFIG_IPQ_APSS_6018 | 22 + configs/fedora/generic/arm/CONFIG_IPQ_APSS_PLL | 22 + configs/fedora/generic/arm/CONFIG_MFD_KHADAS_MCU | 29 + .../fedora/generic/arm/CONFIG_NVME_TARGET_PASSTHRU | 22 + .../fedora/generic/arm/CONFIG_PHY_QCOM_IPQ806X_USB | 19 + configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS | 1 - .../fedora/generic/arm/CONFIG_PHY_QCOM_UFS_14NM | 1 - configs/fedora/generic/arm/CONFIG_PHY_SAMSUNG_UFS | 21 + .../fedora/generic/arm/CONFIG_PHY_XILINX_ZYNQMP | 18 + .../generic/arm/CONFIG_QCOM_CLK_APCC_MSM8996 | 20 + configs/fedora/generic/arm/CONFIG_QCOM_RPMH | 1 + .../fedora/generic/arm/CONFIG_REGULATOR_CROS_EC | 1 + .../fedora/generic/arm/CONFIG_REGULATOR_SY8827N | 1 + configs/fedora/generic/arm/CONFIG_SCSI_UFS_EXYNOS | 23 + configs/fedora/generic/arm/CONFIG_SC_GCC_7180 | 2 +- .../fedora/generic/arm/CONFIG_SERIAL_IMX_EARLYCON | 20 + configs/fedora/generic/arm/CONFIG_SM_GPUCC_8150 | 20 + configs/fedora/generic/arm/CONFIG_SM_GPUCC_8250 | 20 + configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA | 1 + .../generic/arm/CONFIG_SND_SOC_TEGRA186_DSPK | 26 + .../generic/arm/CONFIG_SND_SOC_TEGRA210_ADMAIF | 25 + .../generic/arm/CONFIG_SND_SOC_TEGRA210_AHUB | 23 + .../generic/arm/CONFIG_SND_SOC_TEGRA210_DMIC | 24 + configs/fedora/generic/arm/CONFIG_STM32_FMC2_EBI | 20 + .../generic/arm/CONFIG_USB_OTG_BLACKLIST_HUB | 1 - .../arm/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB | 1 + .../fedora/generic/arm/CONFIG_XILINX_ZYNQMP_DPDMA | 1 + .../generic/arm/aarch64/CONFIG_ARM64_TLB_RANGE | 1 + .../arm/aarch64/CONFIG_ARM_TEGRA194_CPUFREQ | 1 + .../generic/arm/aarch64/CONFIG_BATTERY_CW2015 | 1 + .../fedora/generic/arm/aarch64/CONFIG_IMX_SCU_SOC | 1 - .../generic/arm/aarch64/CONFIG_PHY_XILINX_ZYNQMP | 1 + .../generic/arm/aarch64/CONFIG_REGULATOR_PCA9450 | 1 + .../arm/aarch64/CONFIG_REGULATOR_QCOM_LABIBB | 1 + .../arm/aarch64/CONFIG_REGULATOR_QCOM_USB_VBUS | 1 + .../arm/aarch64/CONFIG_SND_SOC_SOF_IMX8M_SUPPORT | 21 - .../arm/aarch64/CONFIG_SND_SOC_TEGRA186_DSPK | 1 + .../arm/aarch64/CONFIG_SND_SOC_TEGRA210_ADMAIF | 1 + .../arm/aarch64/CONFIG_SND_SOC_TEGRA210_AHUB | 1 + .../arm/aarch64/CONFIG_SND_SOC_TEGRA210_DMIC | 1 + .../arm/aarch64/CONFIG_SND_SOC_TEGRA210_I2S | 1 + .../fedora/generic/arm/aarch64/CONFIG_TEGRA210_EMC | 1 + .../generic/arm/aarch64/CONFIG_TEGRA210_EMC_TABLE | 1 + .../generic/arm/armv7/CONFIG_LEDS_TURRIS_OMNIA | 1 + .../arm/armv7/armv7/CONFIG_REGULATOR_QCOM_LABIBB | 1 + .../arm/armv7/armv7/CONFIG_REGULATOR_QCOM_USB_VBUS | 1 + .../arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C | 1 - .../fedora/generic/powerpc/CONFIG_FB_MODE_HELPERS | 1 + .../generic/powerpc/CONFIG_PPC_PROT_SAO_LPAR | 21 + .../generic/powerpc/CONFIG_PPC_QUEUED_SPINLOCKS | 22 + .../fedora/generic/powerpc/CONFIG_PPC_RTAS_FILTER | 1 + .../s390x/CONFIG_PROTECTED_VIRTUALIZATION_GUEST | 2 +- configs/fedora/generic/s390x/README | 5 + .../fedora/generic/x86/CONFIG_INTEL_ATOMISP2_LED | 1 + configs/fedora/generic/x86/CONFIG_SERIAL_LANTIQ | 21 - .../generic/x86/x86_64/CONFIG_FB_MODE_HELPERS | 1 + .../fedora/generic/x86/x86_64/CONFIG_KERNEL_GZIP | 1 + .../fedora/generic/x86/x86_64/CONFIG_KERNEL_ZSTD | 1 + .../generic/x86/x86_64/CONFIG_SND_SOC_MAX98373_SDW | 1 + configs/fedora/generic/x86/x86_64/README | 4 + filter-aarch64.sh | 2 +- filter-aarch64.sh.fedora | 2 +- filter-armv7hl.sh | 2 +- filter-armv7hl.sh.fedora | 2 +- filter-modules.sh | 2 +- filter-modules.sh.fedora | 2 +- filter-ppc64le.sh | 2 +- filter-ppc64le.sh.fedora | 2 +- iommu-tegra-smmu-Fix-TLB-line-for-Tegra210.patch | 48 ++ kernel-aarch64-debug-fedora.config | 131 ++- kernel-aarch64-fedora.config | 131 ++- kernel-armv7hl-debug-fedora.config | 129 ++- kernel-armv7hl-fedora.config | 129 ++- kernel-armv7hl-lpae-debug-fedora.config | 127 ++- kernel-armv7hl-lpae-fedora.config | 127 ++- kernel-i686-debug-fedora.config | 106 ++- kernel-i686-fedora.config | 106 ++- kernel-ppc64le-debug-fedora.config | 106 ++- kernel-ppc64le-fedora.config | 106 ++- kernel-s390x-debug-fedora.config | 105 ++- kernel-s390x-fedora.config | 105 ++- kernel-x86_64-debug-fedora.config | 110 ++- kernel-x86_64-fedora.config | 110 ++- kernel.spec | 70 +- memory-tegra-Remove-GPU-from-DRM-IOMMU-group.patch | 113 --- ...-Enable-eMMC-DDR-3.3V-support-for-bcm2711.patch | 98 +++ sources | 4 +- 256 files changed, 3530 insertions(+), 5123 deletions(-) delete mode 100644 0001-Revert-arm64-allwinner-dts-a64-add-LCD-related-devic.patch delete mode 100644 0001-Revert-drm-panel-add-Xingbangda-XBD599-panel.patch delete mode 100644 0001-Revert-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timin.patch delete mode 100644 0001-Revert-dt-bindings-panel-add-binding-for-Xingbangda-.patch delete mode 100644 0001-arm64-allwinner-dts-a64-add-LCD-related-device-nodes.patch delete mode 100644 0001-arm64-dts-sun50i-a64-pinephone-Add-touchscreen-suppo.patch delete mode 100644 0001-arm64-dts-sun50i-a64-pinephone-Enable-LCD-support-on.patch delete mode 100644 0001-drm-panel-rocktech-jh057n00900-Rename-the-driver-to-.patch delete mode 100644 0001-drm-panel-st7703-Add-support-for-Xingbangda-XBD599.patch delete mode 100644 0001-drm-panel-st7703-Assert-reset-prior-to-powering-down.patch delete mode 100644 0001-drm-panel-st7703-Enter-sleep-after-display-off.patch delete mode 100644 0001-drm-panel-st7703-Move-code-specific-to-jh057n-closer.patch delete mode 100644 0001-drm-panel-st7703-Move-generic-part-of-init-sequence-.patch delete mode 100644 0001-drm-panel-st7703-Prepare-for-supporting-multiple-pan.patch delete mode 100644 0001-drm-panel-st7703-Rename-functions-from-jh057n-prefix.patch delete mode 100644 0001-dt-bindings-panel-Add-compatible-for-Xingbangda-XBD5.patch delete mode 100644 0001-dt-bindings-panel-Convert-rocktech-jh057n00900-to-ya.patch delete mode 100644 0001-dt-bindings-vendor-prefixes-Add-Xingbangda.patch delete mode 100644 0001-platform-x86-thinkpad_acpi-lap-or-desk-mode-interfac.patch delete mode 100644 0001-selinux-allow-reading-labels-before-policy-is-loaded.patch delete mode 100644 0001-virt-vbox-Add-a-few-new-vmmdev-request-types-to-the-.patch delete mode 100644 0001-virt-vbox-Add-support-for-the-new-VBG_IOCTL_ACQUIRE_.patch delete mode 100644 0001-virt-vbox-Add-vbg_set_host_capabilities-helper-funct.patch delete mode 100644 0001-virt-vbox-Log-unknown-ioctl-requests-as-error.patch delete mode 100644 0001-virt-vbox-Rename-guest_caps-struct-members-to-set_gu.patch delete mode 100644 0001-xen-events-avoid-removing-an-event-channel-while-han.patch delete mode 100644 0002-arm64-tegra-Re-order-PCIe-aperture-mappings-to-suppo.patch delete mode 100644 CVE-2020-16119-DCCP-CCID-structure-use-after-free.patch delete mode 100644 arm64-rockchip-pinebookpro-add-fuel-gauge.patch create mode 100644 brcmfmac-BCM4329-Fixes-and-improvement.patch create mode 100644 configs/fedora/debug/CONFIG_RCU_REF_SCALE_TEST create mode 100644 configs/fedora/generic/CONFIG_ARCH_KEEMBAY create mode 100644 configs/fedora/generic/CONFIG_ARCH_SPARX5 create mode 100644 configs/fedora/generic/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN create mode 100644 configs/fedora/generic/CONFIG_ARM_SMCCC_SOC_ID create mode 100644 configs/fedora/generic/CONFIG_BCACHE_ASYNC_REGISTRATION create mode 100644 configs/fedora/generic/CONFIG_CEC_CH7322 create mode 100644 configs/fedora/generic/CONFIG_CHARGER_BQ2515X create mode 100644 configs/fedora/generic/CONFIG_CMDLINE create mode 100644 configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_ALL create mode 100644 configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_NONE create mode 100644 configs/fedora/generic/CONFIG_DEBUG_FS_DISALLOW_MOUNT create mode 100644 configs/fedora/generic/CONFIG_DRM_AMD_DC_DCN3_0 delete mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_ROCKTECH_JH057N00900 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_XINGBANGDA_XBD599 create mode 100644 configs/fedora/generic/CONFIG_FB_ARMCLCD create mode 100644 configs/fedora/generic/CONFIG_FS_ENCRYPTION_INLINE_CRYPT create mode 100644 configs/fedora/generic/CONFIG_FW_LOADER_USER_HELPER_FALLBACK create mode 100644 configs/fedora/generic/CONFIG_GPIO_PCA9570 create mode 100644 configs/fedora/generic/CONFIG_HW_RANDOM_BA431 create mode 100644 configs/fedora/generic/CONFIG_INV_ICM42600_I2C create mode 100644 configs/fedora/generic/CONFIG_INV_ICM42600_SPI create mode 100644 configs/fedora/generic/CONFIG_IR_TOY create mode 100644 configs/fedora/generic/CONFIG_KERNEL_ZSTD create mode 100644 configs/fedora/generic/CONFIG_LEDS_CLASS_MULTICOLOR create mode 100644 configs/fedora/generic/CONFIG_LEDS_LP55XX_COMMON create mode 100644 configs/fedora/generic/CONFIG_MLX5_EN_IPSEC create mode 100644 configs/fedora/generic/CONFIG_MLX5_IPSEC create mode 100644 configs/fedora/generic/CONFIG_MLX5_VDPA create mode 100644 configs/fedora/generic/CONFIG_MLX5_VDPA_NET create mode 100644 configs/fedora/generic/CONFIG_MT7663S create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_TAG_RTL4_A create mode 100644 configs/fedora/generic/CONFIG_NOUVEAU_DEBUG_PUSH create mode 100644 configs/fedora/generic/CONFIG_NVME_TARGET_PASSTHRU create mode 100644 configs/fedora/generic/CONFIG_PCIE_XILINX_CPM create mode 100644 configs/fedora/generic/CONFIG_PCI_J721E_HOST create mode 100644 configs/fedora/generic/CONFIG_PHY_QCOM_IPQ806X_USB create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_EMMITSBURG create mode 100644 configs/fedora/generic/CONFIG_POWER_RESET_LINKSTATION create mode 100644 configs/fedora/generic/CONFIG_PPC_PROT_SAO_LPAR create mode 100644 configs/fedora/generic/CONFIG_PPC_QUEUED_SPINLOCKS create mode 100644 configs/fedora/generic/CONFIG_RCU_REF_SCALE_TEST create mode 100644 configs/fedora/generic/CONFIG_RD_ZSTD create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_FAN53880 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_PCA9450 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_SY8827N create mode 100644 configs/fedora/generic/CONFIG_REMOTEPROC_CDEV create mode 100644 configs/fedora/generic/CONFIG_RTW88_8821CE create mode 100644 configs/fedora/generic/CONFIG_SCD30_CORE create mode 100644 configs/fedora/generic/CONFIG_SCD30_I2C create mode 100644 configs/fedora/generic/CONFIG_SCD30_SERIAL create mode 100644 configs/fedora/generic/CONFIG_SCSI_UFS_CRYPTO create mode 100644 configs/fedora/generic/CONFIG_SC_LPASS_CORECC_7180 create mode 100644 configs/fedora/generic/CONFIG_SENSORS_CORSAIR_CPRO create mode 100644 configs/fedora/generic/CONFIG_SERIAL_IMX_EARLYCON create mode 100644 configs/fedora/generic/CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_INTEL_KEEMBAY create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_MAX98373_I2C create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_MAX98373_SDW create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811 create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_TEGRA210_I2S delete mode 100644 configs/fedora/generic/CONFIG_SOC_CAMERA create mode 100644 configs/fedora/generic/CONFIG_SPI_CADENCE_QUADSPI create mode 100644 configs/fedora/generic/CONFIG_SPI_LANTIQ_SSC create mode 100644 configs/fedora/generic/CONFIG_TEST_FPU create mode 100644 configs/fedora/generic/CONFIG_TEST_FREE_PAGES create mode 100644 configs/fedora/generic/CONFIG_THERMAL_NETLINK create mode 100644 configs/fedora/generic/CONFIG_TMPFS_INODE64 create mode 100644 configs/fedora/generic/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB create mode 100644 configs/fedora/generic/CONFIG_USB_OTG_PRODUCTLIST create mode 100644 configs/fedora/generic/CONFIG_VIDEO_DW9768 create mode 100644 configs/fedora/generic/CONFIG_VIDEO_RDACM20 create mode 100644 configs/fedora/generic/CONFIG_WLAN_VENDOR_MICROCHIP create mode 100644 configs/fedora/generic/CONFIG_XEN_UNPOPULATED_ALLOC create mode 100644 configs/fedora/generic/CONFIG_XILINX_ZYNQMP_DPDMA create mode 100644 configs/fedora/generic/arm/CONFIG_ARCH_KEEMBAY create mode 100644 configs/fedora/generic/arm/CONFIG_ARCH_MSTARV7 create mode 100644 configs/fedora/generic/arm/CONFIG_ARCH_SPARX5 create mode 100644 configs/fedora/generic/arm/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN create mode 100644 configs/fedora/generic/arm/CONFIG_ARM_SMCCC_SOC_ID create mode 100644 configs/fedora/generic/arm/CONFIG_ARM_TEGRA194_CPUFREQ create mode 100644 configs/fedora/generic/arm/CONFIG_CLKSRC_STM32_LP create mode 100644 configs/fedora/generic/arm/CONFIG_CLK_BCM2711_DVP create mode 100644 configs/fedora/generic/arm/CONFIG_DRM_ZYNQMP_DPSUB create mode 100644 configs/fedora/generic/arm/CONFIG_IPQ_APSS_6018 create mode 100644 configs/fedora/generic/arm/CONFIG_IPQ_APSS_PLL create mode 100644 configs/fedora/generic/arm/CONFIG_MFD_KHADAS_MCU create mode 100644 configs/fedora/generic/arm/CONFIG_NVME_TARGET_PASSTHRU create mode 100644 configs/fedora/generic/arm/CONFIG_PHY_QCOM_IPQ806X_USB delete mode 100644 configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS delete mode 100644 configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS_14NM create mode 100644 configs/fedora/generic/arm/CONFIG_PHY_SAMSUNG_UFS create mode 100644 configs/fedora/generic/arm/CONFIG_PHY_XILINX_ZYNQMP create mode 100644 configs/fedora/generic/arm/CONFIG_QCOM_CLK_APCC_MSM8996 create mode 100644 configs/fedora/generic/arm/CONFIG_QCOM_RPMH create mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_CROS_EC create mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_SY8827N create mode 100644 configs/fedora/generic/arm/CONFIG_SCSI_UFS_EXYNOS create mode 100644 configs/fedora/generic/arm/CONFIG_SERIAL_IMX_EARLYCON create mode 100644 configs/fedora/generic/arm/CONFIG_SM_GPUCC_8150 create mode 100644 configs/fedora/generic/arm/CONFIG_SM_GPUCC_8250 create mode 100644 configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA create mode 100644 configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA186_DSPK create mode 100644 configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_ADMAIF create mode 100644 configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_AHUB create mode 100644 configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_DMIC create mode 100644 configs/fedora/generic/arm/CONFIG_STM32_FMC2_EBI delete mode 100644 configs/fedora/generic/arm/CONFIG_USB_OTG_BLACKLIST_HUB create mode 100644 configs/fedora/generic/arm/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB create mode 100644 configs/fedora/generic/arm/CONFIG_XILINX_ZYNQMP_DPDMA create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARM64_TLB_RANGE create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARM_TEGRA194_CPUFREQ create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_CW2015 delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU_SOC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PHY_XILINX_ZYNQMP create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_PCA9450 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_LABIBB create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_USB_VBUS create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA186_DSPK create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_ADMAIF create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_AHUB create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_DMIC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_I2S create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_EMC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_EMC_TABLE create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_LEDS_TURRIS_OMNIA create mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_QCOM_LABIBB create mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_QCOM_USB_VBUS delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C create mode 100644 configs/fedora/generic/powerpc/CONFIG_FB_MODE_HELPERS create mode 100644 configs/fedora/generic/powerpc/CONFIG_PPC_PROT_SAO_LPAR create mode 100644 configs/fedora/generic/powerpc/CONFIG_PPC_QUEUED_SPINLOCKS create mode 100644 configs/fedora/generic/powerpc/CONFIG_PPC_RTAS_FILTER create mode 100644 configs/fedora/generic/x86/CONFIG_INTEL_ATOMISP2_LED delete mode 100644 configs/fedora/generic/x86/CONFIG_SERIAL_LANTIQ create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_FB_MODE_HELPERS create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_KERNEL_GZIP create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_KERNEL_ZSTD create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_SND_SOC_MAX98373_SDW create mode 100644 iommu-tegra-smmu-Fix-TLB-line-for-Tegra210.patch delete mode 100644 memory-tegra-Remove-GPU-from-DRM-IOMMU-group.patch create mode 100644 mmc-sdhci-iproc-Enable-eMMC-DDR-3.3V-support-for-bcm2711.patch diff --git a/0001-ACPI-APEI-arm64-Ignore-broken-HPE-moonshot-APEI-supp.patch b/0001-ACPI-APEI-arm64-Ignore-broken-HPE-moonshot-APEI-supp.patch index 1a5bec6ce..035f65c8e 100644 --- a/0001-ACPI-APEI-arm64-Ignore-broken-HPE-moonshot-APEI-supp.patch +++ b/0001-ACPI-APEI-arm64-Ignore-broken-HPE-moonshot-APEI-supp.patch @@ -48,7 +48,7 @@ Signed-off-by: Herton R. Krzesinski 1 file changed, 8 insertions(+) diff --git a/drivers/acpi/apei/hest.c b/drivers/acpi/apei/hest.c -index 953a2fae8b15..7ea07f7da582 100644 +index 6e980fe16772..37bc003e7a83 100644 --- a/drivers/acpi/apei/hest.c +++ b/drivers/acpi/apei/hest.c @@ -88,6 +88,14 @@ int apei_hest_parse(apei_hest_func_t func, void *data) @@ -67,5 +67,5 @@ index 953a2fae8b15..7ea07f7da582 100644 for (i = 0; i < hest_tab->error_source_count; i++) { len = hest_esrc_len(hest_hdr); -- -2.26.2 +2.28.0 diff --git a/0001-ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m.patch b/0001-ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m.patch index 1cc560ee8..e2627285f 100644 --- a/0001-ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m.patch +++ b/0001-ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m.patch @@ -71,5 +71,5 @@ index e209081d644b..7484bcf59a1b 100644 return ctx.rc; } -- -2.26.2 +2.28.0 diff --git a/0001-ARM-fix-__get_user_check-in-case-uaccess_-calls-are-.patch b/0001-ARM-fix-__get_user_check-in-case-uaccess_-calls-are-.patch index c5a43608f..283ac06f1 100644 --- a/0001-ARM-fix-__get_user_check-in-case-uaccess_-calls-are-.patch +++ b/0001-ARM-fix-__get_user_check-in-case-uaccess_-calls-are-.patch @@ -51,10 +51,10 @@ Tested-by: Geert Uytterhoeven 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/arch/arm/include/asm/uaccess.h b/arch/arm/include/asm/uaccess.h -index 98c6b91be4a8..60055827dddc 100644 +index b5fdd30252f8..d43ceaa78269 100644 --- a/arch/arm/include/asm/uaccess.h +++ b/arch/arm/include/asm/uaccess.h -@@ -191,11 +191,12 @@ extern int __get_user_64t_4(void *); +@@ -195,11 +195,12 @@ extern int __get_user_64t_4(void *); #define __get_user_check(x, p) \ ({ \ unsigned long __limit = current_thread_info()->addr_limit - 1; \ @@ -68,7 +68,7 @@ index 98c6b91be4a8..60055827dddc 100644 switch (sizeof(*(__p))) { \ case 1: \ if (sizeof((x)) >= 8) \ -@@ -223,9 +224,10 @@ extern int __get_user_64t_4(void *); +@@ -227,9 +228,10 @@ extern int __get_user_64t_4(void *); break; \ default: __e = __get_user_bad(); break; \ } \ @@ -82,5 +82,5 @@ index 98c6b91be4a8..60055827dddc 100644 #define get_user(x, p) \ -- -2.26.2 +2.28.0 diff --git a/0001-ARM-tegra-usb-no-reset.patch b/0001-ARM-tegra-usb-no-reset.patch index 21ebad41e..9e22a3225 100644 --- a/0001-ARM-tegra-usb-no-reset.patch +++ b/0001-ARM-tegra-usb-no-reset.patch @@ -10,7 +10,7 @@ Patch for disconnect issues with storage attached to a 1 file changed, 7 insertions(+) diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c -index b1e14beaac5f..b28779779058 100644 +index 052d5accfe9b..fac58cf619da 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c @@ -5517,6 +5517,13 @@ static void hub_event(struct work_struct *work) @@ -28,5 +28,5 @@ index b1e14beaac5f..b28779779058 100644 * disconnected while waiting for the lock to succeed. */ usb_lock_device(hdev); -- -2.26.2 +2.28.0 diff --git a/0001-Add-efi_status_to_str-and-rework-efi_status_to_err.patch b/0001-Add-efi_status_to_str-and-rework-efi_status_to_err.patch index 9fa2f1a8e..79118e12f 100644 --- a/0001-Add-efi_status_to_str-and-rework-efi_status_to_err.patch +++ b/0001-Add-efi_status_to_str-and-rework-efi_status_to_err.patch @@ -160,7 +160,7 @@ index fdd1db025dbf..8ef7d1df09dd 100644 static DEFINE_SPINLOCK(efi_mem_reserve_persistent_lock); diff --git a/include/linux/efi.h b/include/linux/efi.h -index 05c47f857383..2e2f9f608f68 100644 +index 73db1ae04cef..92aa4697f558 100644 --- a/include/linux/efi.h +++ b/include/linux/efi.h @@ -43,6 +43,8 @@ @@ -172,7 +172,7 @@ index 05c47f857383..2e2f9f608f68 100644 typedef unsigned long efi_status_t; typedef u8 efi_bool_t; typedef u16 efi_char16_t; /* UNICODE character */ -@@ -828,6 +830,7 @@ static inline bool efi_rt_services_supported(unsigned int mask) +@@ -832,6 +834,7 @@ static inline bool efi_rt_services_supported(unsigned int mask) #endif extern int efi_status_to_err(efi_status_t status); @@ -181,5 +181,5 @@ index 05c47f857383..2e2f9f608f68 100644 /* * Variable Attributes -- -2.26.2 +2.28.0 diff --git a/0001-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch b/0001-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch index 64cdd4136..fb968c95c 100644 --- a/0001-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch +++ b/0001-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch @@ -16,7 +16,7 @@ Signed-off-by: Jeremy Cline 1 file changed, 1 insertion(+) diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig -index 2e0700a451e5..77e7e749d7e5 100644 +index 74c5325108c0..5aa22996be8c 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -1133,6 +1133,7 @@ config XEN @@ -28,5 +28,5 @@ index 2e0700a451e5..77e7e749d7e5 100644 default "11" help -- -2.26.2 +2.28.0 diff --git a/0001-Drop-that-for-now.patch b/0001-Drop-that-for-now.patch index c26066ec6..8b813bfa6 100644 --- a/0001-Drop-that-for-now.patch +++ b/0001-Drop-that-for-now.patch @@ -8,10 +8,10 @@ Subject: [PATCH] Drop that for now 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index 37cfb39d77af..c65a263990ae 100644 +index b70997f7ddf9..680d906eee35 100644 --- a/Makefile +++ b/Makefile -@@ -496,7 +496,7 @@ KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE +@@ -498,7 +498,7 @@ KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE KBUILD_CFLAGS := -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs \ -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \ -Werror=implicit-function-declaration -Werror=implicit-int \ @@ -21,5 +21,5 @@ index 37cfb39d77af..c65a263990ae 100644 KBUILD_CPPFLAGS := -D__KERNEL__ KBUILD_AFLAGS_KERNEL := -- -2.26.2 +2.28.0 diff --git a/0001-Input-rmi4-remove-the-need-for-artificial-IRQ-in-cas.patch b/0001-Input-rmi4-remove-the-need-for-artificial-IRQ-in-cas.patch index 4d7bef554..7804610d1 100644 --- a/0001-Input-rmi4-remove-the-need-for-artificial-IRQ-in-cas.patch +++ b/0001-Input-rmi4-remove-the-need-for-artificial-IRQ-in-cas.patch @@ -314,7 +314,7 @@ index 258d5fe3d395..f7298e3dc8f3 100644 if (data->f01_container->dev.driver) { /* Driver already bound, so enable ATTN now. */ diff --git a/include/linux/rmi.h b/include/linux/rmi.h -index 7b22366d0065..307a651b2755 100644 +index 8ed37f93f3c8..d7ad35a15acb 100644 --- a/include/linux/rmi.h +++ b/include/linux/rmi.h @@ -363,6 +363,7 @@ struct rmi_driver_data { @@ -326,5 +326,5 @@ index 7b22366d0065..307a651b2755 100644 int rmi_register_transport_device(struct rmi_transport_dev *xport); -- -2.26.2 +2.28.0 diff --git a/0001-KEYS-Make-use-of-platform-keyring-for-module-signatu.patch b/0001-KEYS-Make-use-of-platform-keyring-for-module-signatu.patch index b53addbe3..c8426f6b5 100644 --- a/0001-KEYS-Make-use-of-platform-keyring-for-module-signatu.patch +++ b/0001-KEYS-Make-use-of-platform-keyring-for-module-signatu.patch @@ -40,5 +40,5 @@ index 9d9fc678c91d..84ad75a53c83 100644 + return ret; } -- -2.26.2 +2.28.0 diff --git a/0001-Make-get_cert_list-use-efi_status_to_str-to-print-er.patch b/0001-Make-get_cert_list-use-efi_status_to_str-to-print-er.patch index 671b7402f..65312b3d1 100644 --- a/0001-Make-get_cert_list-use-efi_status_to_str-to-print-er.patch +++ b/0001-Make-get_cert_list-use-efi_status_to_str-to-print-er.patch @@ -36,5 +36,5 @@ index 253fb9a7fc98..8c95b68d86d4 100644 } -- -2.26.2 +2.28.0 diff --git a/0001-PCI-Add-MCFG-quirks-for-Tegra194-host-controllers.patch b/0001-PCI-Add-MCFG-quirks-for-Tegra194-host-controllers.patch index bf1e48016..030343641 100644 --- a/0001-PCI-Add-MCFG-quirks-for-Tegra194-host-controllers.patch +++ b/0001-PCI-Add-MCFG-quirks-for-Tegra194-host-controllers.patch @@ -1,6 +1,6 @@ -From 9134295c0515492b1ab7733c0290b2afde336d6b Mon Sep 17 00:00:00 2001 -From: Vidya Sagar -Date: Sat, 11 Jan 2020 00:45:00 +0530 +From dc7294c776b82b0f0feec1536b2f4676806b4b8a Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Tue, 3 Nov 2020 14:04:29 +0000 Subject: [PATCH] PCI: Add MCFG quirks for Tegra194 host controllers The PCIe controller in Tegra194 SoC is not completely ECAM-compliant. @@ -19,6 +19,7 @@ Acked-by: Thierry Reding [ Updated by jonathanh@nvidia.com only permit building the Tegra194 PCIe driver into the kernel and not as a module ] Signed-off-by: Jon Hunter +Signed-off-by: Peter Robinson --- drivers/acpi/pci_mcfg.c | 7 ++ drivers/pci/controller/dwc/Kconfig | 10 +- @@ -28,7 +29,7 @@ Signed-off-by: Jon Hunter 5 files changed, 117 insertions(+), 5 deletions(-) diff --git a/drivers/acpi/pci_mcfg.c b/drivers/acpi/pci_mcfg.c -index 54b36b7ad47d9..6573d495d9c1f 100644 +index 54b36b7ad47d..6573d495d9c1 100644 --- a/drivers/acpi/pci_mcfg.c +++ b/drivers/acpi/pci_mcfg.c @@ -116,6 +116,13 @@ static struct mcfg_fixup mcfg_quirks[] = { @@ -46,7 +47,7 @@ index 54b36b7ad47d9..6573d495d9c1f 100644 {"APM ", "XGENE ", rev, seg, MCFG_BUS_ANY, \ &xgene_v1_pcie_ecam_ops } diff --git a/drivers/pci/controller/dwc/Kconfig b/drivers/pci/controller/dwc/Kconfig -index 044a3761c44f2..e4ee4bf9ac64a 100644 +index 044a3761c44f..e4ee4bf9ac64 100644 --- a/drivers/pci/controller/dwc/Kconfig +++ b/drivers/pci/controller/dwc/Kconfig @@ -247,25 +247,27 @@ config PCI_MESON @@ -82,7 +83,7 @@ index 044a3761c44f2..e4ee4bf9ac64a 100644 depends on PCI_ENDPOINT select PCIE_DW_EP diff --git a/drivers/pci/controller/dwc/Makefile b/drivers/pci/controller/dwc/Makefile -index a751553fa0dbd..dbb9818765566 100644 +index a751553fa0db..dbb981876556 100644 --- a/drivers/pci/controller/dwc/Makefile +++ b/drivers/pci/controller/dwc/Makefile @@ -17,7 +17,6 @@ obj-$(CONFIG_PCIE_INTEL_GW) += pcie-intel-gw.o @@ -100,7 +101,7 @@ index a751553fa0dbd..dbb9818765566 100644 +obj-$(CONFIG_ARM64) += pcie-tegra194.o endif diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/controller/dwc/pcie-tegra194.c -index 92b77f7d83546..7b3d581795197 100644 +index 70498689d0c0..3db514e1ea7e 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -22,6 +22,8 @@ @@ -216,7 +217,7 @@ index 92b77f7d83546..7b3d581795197 100644 static inline struct tegra_pcie_dw *to_tegra_pcie(struct dw_pcie *pci) { return container_of(pci, struct tegra_pcie_dw, pci); -@@ -2405,3 +2504,6 @@ MODULE_DEVICE_TABLE(of, tegra_pcie_dw_of_match); +@@ -2403,3 +2502,6 @@ MODULE_DEVICE_TABLE(of, tegra_pcie_dw_of_match); MODULE_AUTHOR("Vidya Sagar "); MODULE_DESCRIPTION("NVIDIA PCIe host controller driver"); MODULE_LICENSE("GPL v2"); @@ -224,7 +225,7 @@ index 92b77f7d83546..7b3d581795197 100644 +#endif /* CONFIG_PCIE_TEGRA194 */ + diff --git a/include/linux/pci-ecam.h b/include/linux/pci-ecam.h -index 1af5cb02ef7f9..3fb16ada505a0 100644 +index 1af5cb02ef7f..3fb16ada505a 100644 --- a/include/linux/pci-ecam.h +++ b/include/linux/pci-ecam.h @@ -57,6 +57,7 @@ extern const struct pci_ecam_ops pci_thunder_ecam_ops; /* Cavium ThunderX 1.x */ @@ -236,5 +237,5 @@ index 1af5cb02ef7f9..3fb16ada505a0 100644 #if IS_ENABLED(CONFIG_PCI_HOST_COMMON) -- -2.26.2 +2.28.0 diff --git a/0001-Revert-arm64-allwinner-dts-a64-add-LCD-related-devic.patch b/0001-Revert-arm64-allwinner-dts-a64-add-LCD-related-devic.patch deleted file mode 100644 index 0ea8f7da8..000000000 --- a/0001-Revert-arm64-allwinner-dts-a64-add-LCD-related-devic.patch +++ /dev/null @@ -1,76 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Sun, 12 Jul 2020 13:42:14 +0100 -Subject: [PATCH] Revert "arm64: allwinner: dts: a64: add LCD-related device - nodes for PinePhone" - -This reverts commit 6b9deda8c30064a254bc66e3f6763281c96db7db. ---- - .../dts/allwinner/sun50i-a64-pinephone.dtsi | 37 ------------------- - 1 file changed, 37 deletions(-) - -diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -index 96d9150423e0..cefda145c3c9 100644 ---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -@@ -16,15 +16,6 @@ aliases { - serial0 = &uart0; - }; - -- backlight: backlight { -- compatible = "pwm-backlight"; -- pwms = <&r_pwm 0 50000 PWM_POLARITY_INVERTED>; -- brightness-levels = <0 16 18 20 22 24 26 29 32 35 38 42 46 51 56 62 68 75 83 91 100>; -- default-brightness-level = <15>; -- enable-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */ -- power-supply = <®_ldo_io0>; -- }; -- - chosen { - stdout-path = "serial0:115200n8"; - }; -@@ -93,30 +84,6 @@ &dai { - status = "okay"; - }; - --&de { -- status = "okay"; --}; -- --&dphy { -- status = "okay"; --}; -- --&dsi { -- vcc-dsi-supply = <®_dldo1>; -- #address-cells = <1>; -- #size-cells = <0>; -- status = "okay"; -- -- panel@0 { -- compatible = "xingbangda,xbd599"; -- reg = <0>; -- reset-gpios = <&pio 3 23 GPIO_ACTIVE_LOW>; /* PD23 */ -- iovcc-supply = <®_dldo2>; -- vcc-supply = <®_ldo_io0>; -- backlight = <&backlight>; -- }; --}; -- - &ehci0 { - status = "okay"; - }; -@@ -221,10 +188,6 @@ &r_pio { - */ - }; - --&r_pwm { -- status = "okay"; --}; -- - &r_rsb { - status = "okay"; - --- -2.26.2 - diff --git a/0001-Revert-drm-panel-add-Xingbangda-XBD599-panel.patch b/0001-Revert-drm-panel-add-Xingbangda-XBD599-panel.patch deleted file mode 100644 index 2950f8a79..000000000 --- a/0001-Revert-drm-panel-add-Xingbangda-XBD599-panel.patch +++ /dev/null @@ -1,418 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Sun, 12 Jul 2020 13:41:56 +0100 -Subject: [PATCH] Revert "drm: panel: add Xingbangda XBD599 panel" - -This reverts commit 5d53795bb19e39f048ac8028ec36ff04765e1237. ---- - drivers/gpu/drm/panel/Kconfig | 9 - - drivers/gpu/drm/panel/Makefile | 1 - - .../gpu/drm/panel/panel-xingbangda-xbd599.c | 366 ------------------ - 3 files changed, 376 deletions(-) - delete mode 100644 drivers/gpu/drm/panel/panel-xingbangda-xbd599.c - -diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig -index 1f55a87bb657..39055c1f0e2f 100644 ---- a/drivers/gpu/drm/panel/Kconfig -+++ b/drivers/gpu/drm/panel/Kconfig -@@ -462,15 +462,6 @@ config DRM_PANEL_VISIONOX_RM69299 - Say Y here if you want to enable support for Visionox - RM69299 DSI Video Mode panel. - --config DRM_PANEL_XINGBANGDA_XBD599 -- tristate "Xingbangda XBD599 panel" -- depends on OF -- depends on DRM_MIPI_DSI -- depends on BACKLIGHT_CLASS_DEVICE -- help -- Say Y here if you want to enable support for the Xingbangda XBD599 -- MIPI DSI Video Mode panel. -- - config DRM_PANEL_XINPENG_XPP055C272 - tristate "Xinpeng XPP055C272 panel driver" - depends on OF -diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile -index 7b6b0c0397d6..de74f282c433 100644 ---- a/drivers/gpu/drm/panel/Makefile -+++ b/drivers/gpu/drm/panel/Makefile -@@ -49,5 +49,4 @@ obj-$(CONFIG_DRM_PANEL_TPO_TD043MTEA1) += panel-tpo-td043mtea1.o - obj-$(CONFIG_DRM_PANEL_TPO_TPG110) += panel-tpo-tpg110.o - obj-$(CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA) += panel-truly-nt35597.o - obj-$(CONFIG_DRM_PANEL_VISIONOX_RM69299) += panel-visionox-rm69299.o --obj-$(CONFIG_DRM_PANEL_XINGBANGDA_XBD599) += panel-xingbangda-xbd599.o - obj-$(CONFIG_DRM_PANEL_XINPENG_XPP055C272) += panel-xinpeng-xpp055c272.o -diff --git a/drivers/gpu/drm/panel/panel-xingbangda-xbd599.c b/drivers/gpu/drm/panel/panel-xingbangda-xbd599.c -deleted file mode 100644 -index b483f96ee1db..000000000000 ---- a/drivers/gpu/drm/panel/panel-xingbangda-xbd599.c -+++ /dev/null -@@ -1,366 +0,0 @@ --// SPDX-License-Identifier: GPL-2.0 --/* -- * Xingbangda XBD599 MIPI-DSI panel driver -- * -- * Copyright (C) 2019-2020 Icenowy Zheng -- * -- * Based on panel-rocktech-jh057n00900.c, which is: -- * Copyright (C) Purism SPC 2019 -- */ -- --#include --#include --#include --#include --#include --#include -- --#include --#include --#include --#include -- --/* Manufacturer specific Commands send via DSI */ --#define ST7703_CMD_ALL_PIXEL_OFF 0x22 --#define ST7703_CMD_ALL_PIXEL_ON 0x23 --#define ST7703_CMD_SETDISP 0xB2 --#define ST7703_CMD_SETRGBIF 0xB3 --#define ST7703_CMD_SETCYC 0xB4 --#define ST7703_CMD_SETBGP 0xB5 --#define ST7703_CMD_SETVCOM 0xB6 --#define ST7703_CMD_SETOTP 0xB7 --#define ST7703_CMD_SETPOWER_EXT 0xB8 --#define ST7703_CMD_SETEXTC 0xB9 --#define ST7703_CMD_SETMIPI 0xBA --#define ST7703_CMD_SETVDC 0xBC --#define ST7703_CMD_SETSCR 0xC0 --#define ST7703_CMD_SETPOWER 0xC1 --#define ST7703_CMD_UNK_C6 0xC6 --#define ST7703_CMD_SETPANEL 0xCC --#define ST7703_CMD_SETGAMMA 0xE0 --#define ST7703_CMD_SETEQ 0xE3 --#define ST7703_CMD_SETGIP1 0xE9 --#define ST7703_CMD_SETGIP2 0xEA -- --static const char * const regulator_names[] = { -- "iovcc", -- "vcc", --}; -- --struct xbd599 { -- struct device *dev; -- struct drm_panel panel; -- struct gpio_desc *reset_gpio; -- struct regulator_bulk_data supplies[ARRAY_SIZE(regulator_names)]; -- bool prepared; --}; -- --static inline struct xbd599 *panel_to_xbd599(struct drm_panel *panel) --{ -- return container_of(panel, struct xbd599, panel); --} -- --#define dsi_dcs_write_seq(dsi, cmd, seq...) do { \ -- static const u8 d[] = { seq }; \ -- int ret; \ -- ret = mipi_dsi_dcs_write(dsi, cmd, d, ARRAY_SIZE(d)); \ -- if (ret < 0) \ -- return ret; \ -- } while (0) -- --static int xbd599_init_sequence(struct xbd599 *ctx) --{ -- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); -- struct device *dev = ctx->dev; -- int ret; -- -- /* -- * Init sequence was supplied by the panel vendor. -- */ -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETEXTC, -- 0xF1, 0x12, 0x83); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETMIPI, -- 0x33, 0x81, 0x05, 0xF9, 0x0E, 0x0E, 0x20, 0x00, -- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x25, -- 0x00, 0x91, 0x0a, 0x00, 0x00, 0x02, 0x4F, 0x11, -- 0x00, 0x00, 0x37); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETPOWER_EXT, -- 0x25, 0x22, 0x20, 0x03); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETRGBIF, -- 0x10, 0x10, 0x05, 0x05, 0x03, 0xFF, 0x00, 0x00, -- 0x00, 0x00); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETSCR, -- 0x73, 0x73, 0x50, 0x50, 0x00, 0xC0, 0x08, 0x70, -- 0x00); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETVDC, 0x4E); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETPANEL, 0x0B); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETCYC, 0x80); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETDISP, 0xF0, 0x12, 0xF0); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETEQ, -- 0x00, 0x00, 0x0B, 0x0B, 0x10, 0x10, 0x00, 0x00, -- 0x00, 0x00, 0xFF, 0x00, 0xC0, 0x10); -- dsi_dcs_write_seq(dsi, 0xC6, 0x01, 0x00, 0xFF, 0xFF, 0x00); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETPOWER, -- 0x74, 0x00, 0x32, 0x32, 0x77, 0xF1, 0xFF, 0xFF, -- 0xCC, 0xCC, 0x77, 0x77); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETBGP, 0x07, 0x07); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETVCOM, 0x2C, 0x2C); -- dsi_dcs_write_seq(dsi, 0xBF, 0x02, 0x11, 0x00); -- -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETGIP1, -- 0x82, 0x10, 0x06, 0x05, 0xA2, 0x0A, 0xA5, 0x12, -- 0x31, 0x23, 0x37, 0x83, 0x04, 0xBC, 0x27, 0x38, -- 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x00, -- 0x03, 0x00, 0x00, 0x00, 0x75, 0x75, 0x31, 0x88, -- 0x88, 0x88, 0x88, 0x88, 0x88, 0x13, 0x88, 0x64, -- 0x64, 0x20, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, -- 0x02, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETGIP2, -- 0x02, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -- 0x00, 0x00, 0x00, 0x00, 0x02, 0x46, 0x02, 0x88, -- 0x88, 0x88, 0x88, 0x88, 0x88, 0x64, 0x88, 0x13, -- 0x57, 0x13, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, -- 0x75, 0x88, 0x23, 0x14, 0x00, 0x00, 0x02, 0x00, -- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0A, -- 0xA5, 0x00, 0x00, 0x00, 0x00); -- dsi_dcs_write_seq(dsi, ST7703_CMD_SETGAMMA, -- 0x00, 0x09, 0x0D, 0x23, 0x27, 0x3C, 0x41, 0x35, -- 0x07, 0x0D, 0x0E, 0x12, 0x13, 0x10, 0x12, 0x12, -- 0x18, 0x00, 0x09, 0x0D, 0x23, 0x27, 0x3C, 0x41, -- 0x35, 0x07, 0x0D, 0x0E, 0x12, 0x13, 0x10, 0x12, -- 0x12, 0x18); -- msleep(20); -- -- ret = mipi_dsi_dcs_exit_sleep_mode(dsi); -- if (ret < 0) { -- DRM_DEV_ERROR(dev, "Failed to exit sleep mode\n"); -- return ret; -- } -- msleep(250); -- -- ret = mipi_dsi_dcs_set_display_on(dsi); -- if (ret) -- return ret; -- msleep(50); -- -- DRM_DEV_DEBUG_DRIVER(dev, "Panel init sequence done\n"); -- return 0; --} -- --static int xbd599_prepare(struct drm_panel *panel) --{ -- struct xbd599 *ctx = panel_to_xbd599(panel); -- int ret; -- -- if (ctx->prepared) -- return 0; -- -- ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); -- if (ret) -- return ret; -- -- DRM_DEV_DEBUG_DRIVER(ctx->dev, "Resetting the panel\n"); -- gpiod_set_value_cansleep(ctx->reset_gpio, 1); -- usleep_range(20, 40); -- gpiod_set_value_cansleep(ctx->reset_gpio, 0); -- msleep(20); -- -- ctx->prepared = true; -- -- return 0; --} -- --static int xbd599_enable(struct drm_panel *panel) --{ -- struct xbd599 *ctx = panel_to_xbd599(panel); -- int ret; -- -- ret = xbd599_init_sequence(ctx); -- if (ret < 0) { -- DRM_DEV_ERROR(ctx->dev, "Panel init sequence failed: %d\n", -- ret); -- return ret; -- } -- -- return 0; --} -- --static int xbd599_disable(struct drm_panel *panel) --{ -- struct xbd599 *ctx = panel_to_xbd599(panel); -- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); -- -- return mipi_dsi_dcs_set_display_off(dsi); --} -- --static int xbd599_unprepare(struct drm_panel *panel) --{ -- struct xbd599 *ctx = panel_to_xbd599(panel); -- -- if (!ctx->prepared) -- return 0; -- -- gpiod_set_value_cansleep(ctx->reset_gpio, 1); -- regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); -- ctx->prepared = false; -- -- return 0; --} -- --static const struct drm_display_mode xbd599_default_mode = { -- .hdisplay = 720, -- .hsync_start = 720 + 40, -- .hsync_end = 720 + 40 + 40, -- .htotal = 720 + 40 + 40 + 40, -- .vdisplay = 1440, -- .vsync_start = 1440 + 18, -- .vsync_end = 1440 + 18 + 10, -- .vtotal = 1440 + 18 + 10 + 17, -- .vrefresh = 60, -- .clock = 69000, -- .flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC, -- -- .width_mm = 68, -- .height_mm = 136, -- .type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED, --}; -- --static int xbd599_get_modes(struct drm_panel *panel, -- struct drm_connector *connector) --{ -- struct xbd599 *ctx = panel_to_xbd599(panel); -- struct drm_display_mode *mode; -- -- mode = drm_mode_duplicate(connector->dev, &xbd599_default_mode); -- if (!mode) { -- DRM_DEV_ERROR(ctx->dev, "Failed to add mode\n"); -- return -ENOMEM; -- } -- -- drm_mode_set_name(mode); -- -- mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED; -- connector->display_info.width_mm = mode->width_mm; -- connector->display_info.height_mm = mode->height_mm; -- drm_mode_probed_add(connector, mode); -- -- return 1; --} -- --static const struct drm_panel_funcs xbd599_drm_funcs = { -- .prepare = xbd599_prepare, -- .enable = xbd599_enable, -- .disable = xbd599_disable, -- .unprepare = xbd599_unprepare, -- .get_modes = xbd599_get_modes, --}; -- --static int xbd599_probe(struct mipi_dsi_device *dsi) --{ -- struct device *dev = &dsi->dev; -- struct xbd599 *ctx; -- int i, ret; -- -- ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); -- if (!ctx) -- return -ENOMEM; -- -- for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) -- ctx->supplies[i].supply = regulator_names[i]; -- -- ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), -- ctx->supplies); -- if (ret < 0) { -- DRM_DEV_ERROR(&dsi->dev, "cannot get regulators\n"); -- return ret; -- } -- -- ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); -- if (IS_ERR(ctx->reset_gpio)) { -- DRM_DEV_ERROR(dev, "cannot get reset gpio\n"); -- return PTR_ERR(ctx->reset_gpio); -- } -- -- mipi_dsi_set_drvdata(dsi, ctx); -- -- ctx->dev = dev; -- -- dsi->lanes = 4; -- dsi->format = MIPI_DSI_FMT_RGB888; -- dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_SYNC_PULSE; -- -- drm_panel_init(&ctx->panel, &dsi->dev, &xbd599_drm_funcs, -- DRM_MODE_CONNECTOR_DSI); -- -- ret = drm_panel_of_backlight(&ctx->panel); -- if (ret) -- return ret; -- -- drm_panel_add(&ctx->panel); -- -- ret = mipi_dsi_attach(dsi); -- if (ret < 0) { -- DRM_DEV_ERROR(dev, "mipi_dsi_attach failed. Is host ready?\n"); -- drm_panel_remove(&ctx->panel); -- return ret; -- } -- -- DRM_DEV_INFO(dev, "%ux%u@%u %ubpp dsi %udl - ready\n", -- xbd599_default_mode.hdisplay, -- xbd599_default_mode.vdisplay, -- xbd599_default_mode.vrefresh, -- mipi_dsi_pixel_format_to_bpp(dsi->format), dsi->lanes); -- -- return 0; --} -- --static void xbd599_shutdown(struct mipi_dsi_device *dsi) --{ -- struct xbd599 *ctx = mipi_dsi_get_drvdata(dsi); -- int ret; -- -- ret = drm_panel_unprepare(&ctx->panel); -- if (ret < 0) -- DRM_DEV_ERROR(&dsi->dev, "Failed to unprepare panel: %d\n", -- ret); --} -- --static int xbd599_remove(struct mipi_dsi_device *dsi) --{ -- struct xbd599 *ctx = mipi_dsi_get_drvdata(dsi); -- int ret; -- -- xbd599_shutdown(dsi); -- -- ret = mipi_dsi_detach(dsi); -- if (ret < 0) -- DRM_DEV_ERROR(&dsi->dev, "Failed to detach from DSI host: %d\n", -- ret); -- -- drm_panel_remove(&ctx->panel); -- -- return 0; --} -- --static const struct of_device_id xbd599_of_match[] = { -- { .compatible = "xingbangda,xbd599", }, -- { /* sentinel */ } --}; --MODULE_DEVICE_TABLE(of, xbd599_of_match); -- --static struct mipi_dsi_driver xbd599_driver = { -- .probe = xbd599_probe, -- .remove = xbd599_remove, -- .shutdown = xbd599_shutdown, -- .driver = { -- .name = "panel-xingbangda-xbd599", -- .of_match_table = xbd599_of_match, -- }, --}; --module_mipi_dsi_driver(xbd599_driver); -- --MODULE_AUTHOR("Icenowy Zheng "); --MODULE_DESCRIPTION("DRM driver for Xingbangda XBD599 MIPI DSI panel"); --MODULE_LICENSE("GPL v2"); --- -2.26.2 - diff --git a/0001-Revert-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timin.patch b/0001-Revert-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timin.patch deleted file mode 100644 index c290e7ab7..000000000 --- a/0001-Revert-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timin.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Sun, 12 Jul 2020 13:42:04 +0100 -Subject: [PATCH] Revert "drm/sun4i: sun6i_mipi_dsi: fix horizontal timing - calculation" - -This reverts commit d20a2ac9c6ecf514e115f06b6744b584bbc7c1b8. ---- - drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c b/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c -index 52e009dc632b..aa67cb037e9d 100644 ---- a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c -+++ b/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c -@@ -556,7 +556,7 @@ static void sun6i_dsi_setup_timings(struct sun6i_dsi *dsi, - */ - #define HSA_PACKET_OVERHEAD 10 - hsa = max((unsigned int)HSA_PACKET_OVERHEAD, -- (mode->hsync_end - mode->hsync_start) * Bpp) - HSA_PACKET_OVERHEAD; -+ (mode->hsync_end - mode->hsync_start) * Bpp - HSA_PACKET_OVERHEAD); - - /* - * The backporch is set using a blanking packet (4 -@@ -565,7 +565,7 @@ static void sun6i_dsi_setup_timings(struct sun6i_dsi *dsi, - */ - #define HBP_PACKET_OVERHEAD 6 - hbp = max((unsigned int)HBP_PACKET_OVERHEAD, -- (mode->htotal - mode->hsync_end) * Bpp) - HBP_PACKET_OVERHEAD; -+ (mode->htotal - mode->hsync_end) * Bpp - HBP_PACKET_OVERHEAD); - - /* - * The frontporch is set using a sync event (4 bytes) -@@ -575,7 +575,7 @@ static void sun6i_dsi_setup_timings(struct sun6i_dsi *dsi, - */ - #define HFP_PACKET_OVERHEAD 16 - hfp = max((unsigned int)HFP_PACKET_OVERHEAD, -- (mode->hsync_start - mode->hdisplay) * Bpp) - HFP_PACKET_OVERHEAD; -+ (mode->hsync_start - mode->hdisplay) * Bpp - HFP_PACKET_OVERHEAD); - - /* - * The blanking is set using a sync event (4 bytes) -@@ -584,8 +584,8 @@ static void sun6i_dsi_setup_timings(struct sun6i_dsi *dsi, - */ - #define HBLK_PACKET_OVERHEAD 10 - hblk = max((unsigned int)HBLK_PACKET_OVERHEAD, -- (mode->htotal - (mode->hsync_end - mode->hsync_start)) * Bpp) - -- HBLK_PACKET_OVERHEAD; -+ (mode->htotal - (mode->hsync_end - mode->hsync_start)) * Bpp - -+ HBLK_PACKET_OVERHEAD); - - /* - * And I'm not entirely sure what vblk is about. The driver in --- -2.26.2 - diff --git a/0001-Revert-dt-bindings-panel-add-binding-for-Xingbangda-.patch b/0001-Revert-dt-bindings-panel-add-binding-for-Xingbangda-.patch deleted file mode 100644 index 990e624d3..000000000 --- a/0001-Revert-dt-bindings-panel-add-binding-for-Xingbangda-.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Sun, 12 Jul 2020 13:41:49 +0100 -Subject: [PATCH] Revert "dt-bindings: panel: add binding for Xingbangda XBD599 - panel" - -This reverts commit 8a717270db2000ff734d89e9448b32fbc038c49a. ---- - .../display/panel/xingbangda,xbd599.yaml | 50 ------------------- - 1 file changed, 50 deletions(-) - delete mode 100644 Documentation/devicetree/bindings/display/panel/xingbangda,xbd599.yaml - -diff --git a/Documentation/devicetree/bindings/display/panel/xingbangda,xbd599.yaml b/Documentation/devicetree/bindings/display/panel/xingbangda,xbd599.yaml -deleted file mode 100644 -index b27bcf11198f..000000000000 ---- a/Documentation/devicetree/bindings/display/panel/xingbangda,xbd599.yaml -+++ /dev/null -@@ -1,50 +0,0 @@ --# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) --%YAML 1.2 ----- --$id: http://devicetree.org/schemas/display/panel/xingbangda,xbd599.yaml# --$schema: http://devicetree.org/meta-schemas/core.yaml# -- --title: Xingbangda XBD599 5.99in MIPI-DSI LCD panel -- --maintainers: -- - Icenowy Zheng -- --allOf: -- - $ref: panel-common.yaml# -- --properties: -- compatible: -- const: xingbangda,xbd599 -- reg: true -- backlight: true -- reset-gpios: true -- vcc-supply: -- description: regulator that supplies the VCC voltage -- iovcc-supply: -- description: regulator that supplies the IOVCC voltage -- --required: -- - compatible -- - reg -- - backlight -- - vcc-supply -- - iovcc-supply -- --additionalProperties: false -- --examples: -- - | -- dsi { -- #address-cells = <1>; -- #size-cells = <0>; -- -- panel@0 { -- compatible = "xingbangda,xbd599"; -- reg = <0>; -- backlight = <&backlight>; -- iovcc-supply = <®_dldo2>; -- vcc-supply = <®_ldo_io0>; -- }; -- }; -- --... --- -2.26.2 - diff --git a/0001-Vulcan-AHCI-PCI-bar-fix-for-Broadcom-Vulcan-early-si.patch b/0001-Vulcan-AHCI-PCI-bar-fix-for-Broadcom-Vulcan-early-si.patch index 6352ff73a..7f2495805 100644 --- a/0001-Vulcan-AHCI-PCI-bar-fix-for-Broadcom-Vulcan-early-si.patch +++ b/0001-Vulcan-AHCI-PCI-bar-fix-for-Broadcom-Vulcan-early-si.patch @@ -36,7 +36,7 @@ Signed-off-by: Herton R. Krzesinski 1 file changed, 24 insertions(+) diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c -index 2ea61abd5830..abb314891f5b 100644 +index bdf9b52567e0..1e98e20b7cc2 100644 --- a/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c @@ -4196,6 +4196,30 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9000, @@ -71,5 +71,5 @@ index 2ea61abd5830..abb314891f5b 100644 * Intersil/Techwell TW686[4589]-based video capture cards have an empty (zero) * class code. Fix it. -- -2.26.2 +2.28.0 diff --git a/0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch b/0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch index 93b1e9be0..4c2b0a678 100644 --- a/0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch +++ b/0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch @@ -1,4 +1,4 @@ -From 90750a5b1205a7dcc002224738585b861779cdae Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Thu, 30 Jul 2020 10:26:11 -0500 Subject: [PATCH] Work around for gcc bug @@ -25,5 +25,5 @@ index 2a660ac1bc3a..fa87ff6a2a71 100644 int i; -- -2.26.2 +2.28.0 diff --git a/0001-aarch64-acpi-scan-Fix-regression-related-to-X-Gene-U.patch b/0001-aarch64-acpi-scan-Fix-regression-related-to-X-Gene-U.patch index eea0deea2..def3fd5b8 100644 --- a/0001-aarch64-acpi-scan-Fix-regression-related-to-X-Gene-U.patch +++ b/0001-aarch64-acpi-scan-Fix-regression-related-to-X-Gene-U.patch @@ -28,10 +28,10 @@ Signed-off-by: Herton R. Krzesinski 1 file changed, 9 insertions(+) diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c -index 8777faced51a..2e60d792005f 100644 +index 2142f1554761..f5fdf6f3650c 100644 --- a/drivers/acpi/scan.c +++ b/drivers/acpi/scan.c -@@ -1572,6 +1572,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device) +@@ -1574,6 +1574,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device) if (!acpi_match_device_ids(device, i2c_multi_instantiate_ids)) return false; @@ -48,5 +48,5 @@ index 8777faced51a..2e60d792005f 100644 acpi_dev_get_resources(device, &resource_list, acpi_check_serial_bus_slave, -- -2.26.2 +2.28.0 diff --git a/0001-ahci-thunderx2-Fix-for-errata-that-affects-stop-engi.patch b/0001-ahci-thunderx2-Fix-for-errata-that-affects-stop-engi.patch index 0299e965c..4f00ab7f3 100644 --- a/0001-ahci-thunderx2-Fix-for-errata-that-affects-stop-engi.patch +++ b/0001-ahci-thunderx2-Fix-for-errata-that-affects-stop-engi.patch @@ -85,5 +85,5 @@ index ea5bf5f4cbed..71c55cae27ac 100644 tmp = ata_wait_register(ap, port_mmio + PORT_CMD, PORT_CMD_LIST_ON, PORT_CMD_LIST_ON, 1, 500); -- -2.26.2 +2.28.0 diff --git a/0001-arm-aarch64-Drop-the-EXPERT-setting-from-ARM64_FORCE.patch b/0001-arm-aarch64-Drop-the-EXPERT-setting-from-ARM64_FORCE.patch index 89eea8f8b..eb02c33dc 100644 --- a/0001-arm-aarch64-Drop-the-EXPERT-setting-from-ARM64_FORCE.patch +++ b/0001-arm-aarch64-Drop-the-EXPERT-setting-from-ARM64_FORCE.patch @@ -21,7 +21,7 @@ Signed-off-by: Jeremy Cline 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig -index 66dc41fd49f2..2e0700a451e5 100644 +index e11b4ea06127..74c5325108c0 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -861,7 +861,7 @@ endchoice @@ -34,5 +34,5 @@ index 66dc41fd49f2..2e0700a451e5 100644 For systems with 52-bit userspace VAs enabled, the kernel will attempt to maintain compatibility with older software by providing 48-bit VAs -- -2.26.2 +2.28.0 diff --git a/0001-arm-make-CONFIG_HIGHPTE-optional-without-CONFIG_EXPE.patch b/0001-arm-make-CONFIG_HIGHPTE-optional-without-CONFIG_EXPE.patch index 498ffaf18..dba9aa705 100644 --- a/0001-arm-make-CONFIG_HIGHPTE-optional-without-CONFIG_EXPE.patch +++ b/0001-arm-make-CONFIG_HIGHPTE-optional-without-CONFIG_EXPE.patch @@ -11,10 +11,10 @@ Signed-off-by: Jon Masters 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig -index 2ac74904a3ce..f0094424f76a 100644 +index e00d94b16658..4db48405b23a 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig -@@ -1549,9 +1549,9 @@ config HIGHMEM +@@ -1514,9 +1514,9 @@ config HIGHMEM If unsure, say n. config HIGHPTE @@ -27,5 +27,5 @@ index 2ac74904a3ce..f0094424f76a 100644 The VM uses one page of physical memory for each page table. For systems with a lot of processes, this can use a lot of -- -2.26.2 +2.28.0 diff --git a/0001-arm64-allwinner-dts-a64-add-LCD-related-device-nodes.patch b/0001-arm64-allwinner-dts-a64-add-LCD-related-device-nodes.patch deleted file mode 100644 index e3b07c2bb..000000000 --- a/0001-arm64-allwinner-dts-a64-add-LCD-related-device-nodes.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Icenowy Zheng -Date: Mon, 16 Mar 2020 21:35:03 +0800 -Subject: [PATCH] arm64: allwinner: dts: a64: add LCD-related device nodes for - PinePhone - -PinePhone uses PWM backlight and a XBD599 LCD panel over DSI for -display. - -Add its device nodes. - -Signed-off-by: Icenowy Zheng ---- - .../dts/allwinner/sun50i-a64-pinephone.dtsi | 37 +++++++++++++++++++ - 1 file changed, 37 insertions(+) - -diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -index cefda145c3c9..96d9150423e0 100644 ---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -@@ -16,6 +16,15 @@ aliases { - serial0 = &uart0; - }; - -+ backlight: backlight { -+ compatible = "pwm-backlight"; -+ pwms = <&r_pwm 0 50000 PWM_POLARITY_INVERTED>; -+ brightness-levels = <0 16 18 20 22 24 26 29 32 35 38 42 46 51 56 62 68 75 83 91 100>; -+ default-brightness-level = <15>; -+ enable-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */ -+ power-supply = <®_ldo_io0>; -+ }; -+ - chosen { - stdout-path = "serial0:115200n8"; - }; -@@ -84,6 +93,30 @@ &dai { - status = "okay"; - }; - -+&de { -+ status = "okay"; -+}; -+ -+&dphy { -+ status = "okay"; -+}; -+ -+&dsi { -+ vcc-dsi-supply = <®_dldo1>; -+ #address-cells = <1>; -+ #size-cells = <0>; -+ status = "okay"; -+ -+ panel@0 { -+ compatible = "xingbangda,xbd599"; -+ reg = <0>; -+ reset-gpios = <&pio 3 23 GPIO_ACTIVE_LOW>; /* PD23 */ -+ iovcc-supply = <®_dldo2>; -+ vcc-supply = <®_ldo_io0>; -+ backlight = <&backlight>; -+ }; -+}; -+ - &ehci0 { - status = "okay"; - }; -@@ -188,6 +221,10 @@ &r_pio { - */ - }; - -+&r_pwm { -+ status = "okay"; -+}; -+ - &r_rsb { - status = "okay"; - --- -2.26.2 - diff --git a/0001-arm64-dts-sun50i-a64-pinephone-Add-touchscreen-suppo.patch b/0001-arm64-dts-sun50i-a64-pinephone-Add-touchscreen-suppo.patch deleted file mode 100644 index d2511ae64..000000000 --- a/0001-arm64-dts-sun50i-a64-pinephone-Add-touchscreen-suppo.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Ondrej Jirman -Date: Fri, 26 Jun 2020 02:56:01 +0200 -Subject: [PATCH] arm64: dts: sun50i-a64-pinephone: Add touchscreen support - -Pinephone has a Goodix GT917S capacitive touchscreen controller on -I2C0 bus. Add support for it. - -Signed-off-by: Ondrej Jirman ---- - .../dts/allwinner/sun50i-a64-pinephone.dtsi | 19 +++++++++++++++++++ - 1 file changed, 19 insertions(+) - -diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -index 85a7aa5efd32..2d5694446d17 100644 ---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -@@ -123,6 +123,25 @@ &ehci1 { - status = "okay"; - }; - -+&i2c0 { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&i2c0_pins>; -+ status = "okay"; -+ -+ touchscreen@5d { -+ compatible = "goodix,gt917s", "goodix,gt911"; -+ reg = <0x5d>; -+ interrupt-parent = <&pio>; -+ interrupts = <7 4 IRQ_TYPE_LEVEL_HIGH>; /* PH4 */ -+ irq-gpios = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */ -+ reset-gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; /* PH11 */ -+ AVDD28-supply = <®_ldo_io0>; -+ VDDIO-supply = <®_ldo_io0>; -+ touchscreen-size-x = <720>; -+ touchscreen-size-y = <1440>; -+ }; -+}; -+ - &i2c1 { - status = "okay"; - --- -2.26.2 - diff --git a/0001-arm64-dts-sun50i-a64-pinephone-Enable-LCD-support-on.patch b/0001-arm64-dts-sun50i-a64-pinephone-Enable-LCD-support-on.patch deleted file mode 100644 index a38cd7250..000000000 --- a/0001-arm64-dts-sun50i-a64-pinephone-Enable-LCD-support-on.patch +++ /dev/null @@ -1,112 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Icenowy Zheng -Date: Fri, 26 Jun 2020 02:56:00 +0200 -Subject: [PATCH] arm64: dts: sun50i-a64-pinephone: Enable LCD support on - PinePhone - -PinePhone uses PWM backlight and a XBD599 LCD panel over DSI for -display. - -Backlight levels curve was optimized by Martijn Braam using a -lux meter. - -Add its device nodes. - -Signed-off-by: Icenowy Zheng -Signed-off-by: Martijn Braam -Signed-off-by: Ondrej Jirman ---- - .../allwinner/sun50i-a64-pinephone-1.1.dts | 19 ++++++++++ - .../dts/allwinner/sun50i-a64-pinephone.dtsi | 35 +++++++++++++++++++ - 2 files changed, 54 insertions(+) - -diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.1.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.1.dts -index 06a775c41664..3e99a87e9ce5 100644 ---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.1.dts -+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.1.dts -@@ -9,3 +9,22 @@ / { - model = "Pine64 PinePhone Braveheart (1.1)"; - compatible = "pine64,pinephone-1.1", "allwinner,sun50i-a64"; - }; -+ -+&backlight { -+ power-supply = <®_ldo_io0>; -+ /* -+ * PWM backlight circuit on this PinePhone revision was changed since -+ * 1.0, and the lowest PWM duty cycle that doesn't lead to backlight -+ * being off is around 20%. Duty cycle for the lowest brightness level -+ * also varries quite a bit between individual boards, so the lowest -+ * value here was chosen as a safe default. -+ */ -+ brightness-levels = < -+ 774 793 814 842 -+ 882 935 1003 1088 -+ 1192 1316 1462 1633 -+ 1830 2054 2309 2596 -+ 2916 3271 3664 4096>; -+ num-interpolated-steps = <50>; -+ default-brightness-level = <400>; -+}; -diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -index cefda145c3c9..85a7aa5efd32 100644 ---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi -@@ -16,6 +16,13 @@ aliases { - serial0 = &uart0; - }; - -+ backlight: backlight { -+ compatible = "pwm-backlight"; -+ pwms = <&r_pwm 0 50000 PWM_POLARITY_INVERTED>; -+ enable-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */ -+ /* Backlight configuration differs per PinePhone revision. */ -+ }; -+ - chosen { - stdout-path = "serial0:115200n8"; - }; -@@ -84,6 +91,30 @@ &dai { - status = "okay"; - }; - -+&de { -+ status = "okay"; -+}; -+ -+&dphy { -+ status = "okay"; -+}; -+ -+&dsi { -+ vcc-dsi-supply = <®_dldo1>; -+ #address-cells = <1>; -+ #size-cells = <0>; -+ status = "okay"; -+ -+ panel@0 { -+ compatible = "xingbangda,xbd599"; -+ reg = <0>; -+ reset-gpios = <&pio 3 23 GPIO_ACTIVE_LOW>; /* PD23 */ -+ iovcc-supply = <®_dldo2>; -+ vcc-supply = <®_ldo_io0>; -+ backlight = <&backlight>; -+ }; -+}; -+ - &ehci0 { - status = "okay"; - }; -@@ -188,6 +219,10 @@ &r_pio { - */ - }; - -+&r_pwm { -+ status = "okay"; -+}; -+ - &r_rsb { - status = "okay"; - --- -2.26.2 - diff --git a/0001-drm-panel-add-Xingbangda-XBD599-panel.patch b/0001-drm-panel-add-Xingbangda-XBD599-panel.patch index 6866d5f69..422561126 100644 --- a/0001-drm-panel-add-Xingbangda-XBD599-panel.patch +++ b/0001-drm-panel-add-Xingbangda-XBD599-panel.patch @@ -17,7 +17,7 @@ Signed-off-by: Icenowy Zheng create mode 100644 drivers/gpu/drm/panel/panel-xingbangda-xbd599.c diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig -index 39055c1f0e2f..1f55a87bb657 100644 +index de2f2a452be5..3ce658de416b 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -462,6 +462,15 @@ config DRM_PANEL_VISIONOX_RM69299 @@ -37,7 +37,7 @@ index 39055c1f0e2f..1f55a87bb657 100644 tristate "Xinpeng XPP055C272 panel driver" depends on OF diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile -index de74f282c433..7b6b0c0397d6 100644 +index e45ceac6286f..bd10617430ec 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -49,4 +49,5 @@ obj-$(CONFIG_DRM_PANEL_TPO_TD043MTEA1) += panel-tpo-td043mtea1.o @@ -419,5 +419,5 @@ index 000000000000..b483f96ee1db +MODULE_DESCRIPTION("DRM driver for Xingbangda XBD599 MIPI DSI panel"); +MODULE_LICENSE("GPL v2"); -- -2.26.2 +2.28.0 diff --git a/0001-drm-panel-rocktech-jh057n00900-Rename-the-driver-to-.patch b/0001-drm-panel-rocktech-jh057n00900-Rename-the-driver-to-.patch deleted file mode 100644 index d78bf5644..000000000 --- a/0001-drm-panel-rocktech-jh057n00900-Rename-the-driver-to-.patch +++ /dev/null @@ -1,948 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Ondrej Jirman -Date: Fri, 26 Jun 2020 02:55:52 +0200 -Subject: [PATCH] drm/panel: rocktech-jh057n00900: Rename the driver to st7703 - -This rename is done so that the driver matches the name of the -display controller and in preparation for adding support for more -panels to the driver. - -This is just a basic file rename, with no code changes. - -Signed-off-by: Ondrej Jirman ---- - drivers/gpu/drm/panel/Kconfig | 26 +- - drivers/gpu/drm/panel/Makefile | 2 +- - .../drm/panel/panel-rocktech-jh057n00900.c | 424 ------------------ - drivers/gpu/drm/panel/panel-sitronix-st7703.c | 424 ++++++++++++++++++ - 4 files changed, 438 insertions(+), 438 deletions(-) - delete mode 100644 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c - create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7703.c - -diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig -index 39055c1f0e2f..de2f2a452be5 100644 ---- a/drivers/gpu/drm/panel/Kconfig -+++ b/drivers/gpu/drm/panel/Kconfig -@@ -283,19 +283,6 @@ config DRM_PANEL_RAYDIUM_RM68200 - Say Y here if you want to enable support for Raydium RM68200 - 720x1280 DSI video mode panel. - --config DRM_PANEL_ROCKTECH_JH057N00900 -- tristate "Rocktech JH057N00900 MIPI touchscreen panel" -- depends on OF -- depends on DRM_MIPI_DSI -- depends on BACKLIGHT_CLASS_DEVICE -- help -- Say Y here if you want to enable support for Rocktech JH057N00900 -- MIPI DSI panel as e.g. used in the Librem 5 devkit. It has a -- resolution of 720x1440 pixels, a built in backlight and touch -- controller. -- Touch input support is provided by the goodix driver and needs to be -- selected separately. -- - config DRM_PANEL_RONBO_RB070D30 - tristate "Ronbo Electronics RB070D30 panel" - depends on OF -@@ -395,6 +382,19 @@ config DRM_PANEL_SITRONIX_ST7701 - ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI - system interfaces. - -+config DRM_PANEL_SITRONIX_ST7703 -+ tristate "Sitronix ST7703 based MIPI touchscreen panels" -+ depends on OF -+ depends on DRM_MIPI_DSI -+ depends on BACKLIGHT_CLASS_DEVICE -+ help -+ Say Y here if you want to enable support for Sitronix ST7703 based -+ panels, souch as Rocktech JH057N00900 MIPI DSI panel as e.g. used in -+ the Librem 5 devkit. It has a resolution of 720x1440 pixels, a built -+ in backlight and touch controller. -+ Touch input support is provided by the goodix driver and needs to be -+ selected separately. -+ - config DRM_PANEL_SITRONIX_ST7789V - tristate "Sitronix ST7789V panel" - depends on OF && SPI -diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile -index de74f282c433..e45ceac6286f 100644 ---- a/drivers/gpu/drm/panel/Makefile -+++ b/drivers/gpu/drm/panel/Makefile -@@ -27,7 +27,6 @@ obj-$(CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00) += panel-panasonic-vvx10f034n00.o - obj-$(CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN) += panel-raspberrypi-touchscreen.o - obj-$(CONFIG_DRM_PANEL_RAYDIUM_RM67191) += panel-raydium-rm67191.o - obj-$(CONFIG_DRM_PANEL_RAYDIUM_RM68200) += panel-raydium-rm68200.o --obj-$(CONFIG_DRM_PANEL_ROCKTECH_JH057N00900) += panel-rocktech-jh057n00900.o - obj-$(CONFIG_DRM_PANEL_RONBO_RB070D30) += panel-ronbo-rb070d30.o - obj-$(CONFIG_DRM_PANEL_SAMSUNG_LD9040) += panel-samsung-ld9040.o - obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6D16D0) += panel-samsung-s6d16d0.o -@@ -41,6 +40,7 @@ obj-$(CONFIG_DRM_PANEL_SHARP_LQ101R1SX01) += panel-sharp-lq101r1sx01.o - obj-$(CONFIG_DRM_PANEL_SHARP_LS037V7DW01) += panel-sharp-ls037v7dw01.o - obj-$(CONFIG_DRM_PANEL_SHARP_LS043T1LE01) += panel-sharp-ls043t1le01.o - obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7701) += panel-sitronix-st7701.o -+obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7703) += panel-sitronix-st7703.o - obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7789V) += panel-sitronix-st7789v.o - obj-$(CONFIG_DRM_PANEL_SONY_ACX424AKP) += panel-sony-acx424akp.o - obj-$(CONFIG_DRM_PANEL_SONY_ACX565AKM) += panel-sony-acx565akm.o -diff --git a/drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c b/drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c -deleted file mode 100644 -index 38ff742bc120..000000000000 ---- a/drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c -+++ /dev/null -@@ -1,424 +0,0 @@ --// SPDX-License-Identifier: GPL-2.0 --/* -- * Rockteck jh057n00900 5.5" MIPI-DSI panel driver -- * -- * Copyright (C) Purism SPC 2019 -- */ -- --#include --#include --#include --#include --#include --#include --#include -- --#include