├── LICENSE ├── LICENSES ├── deprecated │ ├── GFDL-1.1 │ ├── GFDL-1.2 │ ├── GPL-1.0 │ ├── ISC │ ├── Linux-OpenIB │ ├── X11 │ └── Zlib ├── dual │ ├── Apache-2.0 │ ├── CC-BY-4.0 │ ├── CDDL-1.0 │ ├── MPL-1.1 │ └── copyleft-next-0.3.1 ├── exceptions │ ├── GCC-exception-2.0 │ └── Linux-syscall-note └── preferred │ ├── BSD-2-Clause │ ├── BSD-3-Clause │ ├── BSD-3-Clause-Clear │ ├── GPL-2.0 │ ├── LGPL-2.0 │ ├── LGPL-2.1 │ └── MIT ├── Readme.md ├── patches ├── 0001-ASoC-Intel-Skylake-Relocate-ipc-structs-to-appropria.audio ├── 0001-EDAC-Add-three-new-memory-types.edac ├── 0001-PCI-add-pci_devices_ignore-cmdline-option.acrn ├── 0001-drm-i915-psr-Make-PSR-registers-relative-to-transcoder.drm ├── 0001-fTPM-add-OPTEE-fTPM-driver.security ├── 0001-iio-adc-add-support-for-Intel-ADC.felipeb-5.4 ├── 0001-intel_th-pci-Add-Elkhart-Lake-SOC-support.core-ehl ├── 0001-mfd-core-Propagate-software-fwnode-to-the-sub-de.usb-typec ├── 0001-net-stmmac-fix-error-in-updating-rx-tail-poin.connectivity ├── 0001-pinctrl-intel-Avoid-potential-glitches-if-pin-is-in-G.lpss ├── 0001-platform-x86-add-sep-and-socwatch-drivers-wit.sep-socwatch ├── 0001-test-configs-use-for-clean-and-android-bare-metal-BA.patch ├── 0001-trusty-Add-trusty-driver.trusty ├── 0001-usb-remove-Link-Powermanagement-LPM-disable-befor.usb-xhci ├── 0002-ASoC-Intel-Skylake-Update-firmware-manifest-parsing-.audio ├── 0002-EDAC-igen6-Add-EDAC-driver-for-Intel-client-SoC-platf.edac ├── 0002-Fix-for-socwatch-build-error-that-occurs-if-C.sep-socwatch ├── 0002-SPI-designware-pci-Switch-over-to-MSI-interrup.felipeb-5.4 ├── 0002-TEE-OPTEE-Adds-a-kernel-internal-TEE-client-inter.security ├── 0002-VHM-add-vhm-char-device-driver.acrn ├── 0002-drm-i915-Add-transcoder-restriction-to-PSR2.drm ├── 0002-mfd-intel_soc_pmic_bxtwc-Create-connection-for-t.usb-typec ├── 0002-net-stmmac-Fix-missing-IFF_MULTICAST-check-in.connectivity ├── 0002-perf-x86-intel-Add-Elkhart-Lake-support.core-ehl ├── 0002-pinctrl-intel-Add-Coffee-Lake-S-ACPI-ID.lpss ├── 0002-trusty-Add-notifier-before-and-after-every-smc-call.trusty ├── 0002-xhci-Apply-XHCI_TRUST_TX_LENGTH-quirk-for-Tiger-L.usb-xhci ├── 0003-ASoC-Intel-Skylake-Parse-module-configuration-from-m.audio ├── 0003-EDAC-igen6-Add-debugfs-interface-for-Intel-client-SoC.edac ├── 0003-SEP-some-cleanup.sep-socwatch ├── 0003-VHM-add-guest-memory-management-support.acrn ├── 0003-counter-add-support-for-Quadrature-x4-with-swa.felipeb-5.4 ├── 0003-drm-i915-Do-not-unmask-PSR-interruption-in-IRQ-postins.drm ├── 0003-intel_idle-Add-Elkhartlake-support.core-ehl ├── 0003-mfd-intel_soc_pmic_bxtwc-Add-device-for-the-I2C-.usb-typec ├── 0003-net-stmmac-Fix-incorrect-location-to-set-real.connectivity ├── 0003-pinctrl-intel-Add-Intel-Elkhart-Lake-pin-controller-s.lpss ├── 0003-scsi-ufs-Add-UME-support.security ├── 0003-trusty-Get-version-string-from-trusty.trusty ├── 0003-usb-host-xhci-Support-running-urb-giveback-in-tas.usb-xhci ├── 0004-ASoC-Intel-Skylake-Skip-adding-NULL-UUID-from-FW-Man.audio ├── 0004-EDAC-igen6-Add-registration-APIs-for-In-Band-ECC-erro.edac ├── 0004-HACK-scsi-ufs-Add-module-parameters-max_gear-dflt.security ├── 0004-VHM-add-guest-memory-remote-mapping-support.acrn ├── 0004-cpufreq-intel_pstate-Add-Elkhart-lake-support-to-.core-ehl ├── 0004-drm-dp-dsc-Add-Support-for-all-BPCs-supported-by-TGL.drm ├── 0004-net-stmmac-fix-missing-netdev-features-in-stm.connectivity ├── 0004-pinctrl-intel-Add-Intel-Tiger-Lake-pin-controller-sup.lpss ├── 0004-platform-x86-Fix-SEP-driver-license-header-So.sep-socwatch ├── 0004-power-supply-Driver-for-Intel-WhiskeyCove-PMIC-C.usb-typec ├── 0004-trusty-Add-interrupt-support.trusty ├── 0004-usb-host-xhci-update-event-ring-dequeue-pointer-o.usb-xhci ├── 0004-x86-tsc-add-tsc-to-art-helpers.felipeb-5.4 ├── 0005-ASoC-Intel-Skylake-Expose-skl_find_module-and-skl_ge.audio ├── 0005-EDAC-igen6-Add-Intel-Elkhart-Lake-SoC-support.edac ├── 0005-PTP-add-a-callback-for-counting-timestamp-even.felipeb-5.4 ├── 0005-TO-BE-FOLDED-pinctrl-tigerlake-Update-pin-list-accord.lpss ├── 0005-VHM-add-ioreq-service-support.acrn ├── 0005-fbdev-drop-res_id-parameter-from-remove_conflicting_pc.drm ├── 0005-net-stmmac-Fix-priority-steering-for-tx-rx-qu.connectivity ├── 0005-platform-x86-sep-socwatchhv-driver-and-code-f.sep-socwatch ├── 0005-powercap-intel_rapl-add-support-for-ElkhartLake.core-ehl ├── 0005-rpmb-add-Replay-Protected-Memory-Block-RPMB-subsy.security ├── 0005-trusty-Add-fiq-support.trusty ├── 0005-usb-typec-Copy-everything-from-struct-typec_capa.usb-typec ├── 0006-ASoC-Intel-Skylake-Put-FW-runtime-params-defs-in-one.audio ├── 0006-PTP-implement-PTP_EVENT_COUNT_TSTAMP-ioctl.felipeb-5.4 ├── 0006-TO-BE-FOLDED-pinctrl-tigerlake-Update-pin-list-accord.lpss ├── 0006-VHM-add-interrupt-injection-support.acrn ├── 0006-drm-drop-resource_id-parameter-from-drm_fb_helper_remo.drm ├── 0006-net-stmmac-update-pci-platform-data-to-phy_in.connectivity ├── 0006-platform-x86-Change-struct-fields-to-16-bit-i.sep-socwatch ├── 0006-rpmb-enable-emmc-specific-read-data-fixup.security ├── 0006-trusty-arm64-fiq-support.trusty ├── 0006-usb-typec-Introduce-typec_get_drvdata.usb-typec ├── 0006-x86-intel_pmc_core-Clean-up-Remove-comma-after-th.core-ehl ├── 0007-ASoC-Intel-Skylake-Add-FIRMWARE_CONFIG-IPC-request.audio ├── 0007-PTP-Add-support-for-Intel-PMC-Timed-GPIO-Contr.felipeb-5.4 ├── 0007-TO-BE-FOLDED-pinctrl-tigerlake-Update-pin-list-accord.lpss ├── 0007-VHM-add-API-to-get-vm-info.acrn ├── 0007-drm-i915-switch-to-drm_fb_helper_remove_conflicting_pc.drm ├── 0007-phy-fix-phy_id-detection-for-C22-C45-that-var.connectivity ├── 0007-platform-x86-sep-remove-type-field-for-access.sep-socwatch ├── 0007-rpmb-add-sysfs-class-ABI-documentation.security ├── 0007-trusty-fiq-arm64-Allow-multiple-fiq-handlers.trusty ├── 0007-usb-typec-Separate-the-operations-vector.usb-typec ├── 0007-x86-intel_pmc_core-Create-platform-dependent-pmc-.core-ehl ├── 0008-ASoC-Intel-Skylake-Add-HARDWARE_CONFIG-IPC-request.audio ├── 0008-Bug-Fix-to-fix-incorrect-osid-value.sep-socwatch ├── 0008-VHM-add-API-to-do-guest-gpa2hpa-translation.acrn ├── 0008-char-rpmb-add-device-attributes.security ├── 0008-counter-introduce-support-for-Intel-QEP-Encode.felipeb-5.4 ├── 0008-drm-panfrost-Add-missing-check-for-pfdev-regulator.drm ├── 0008-net-phy-mdio_bus-make-mdiobus_scan-also-cover.connectivity ├── 0008-pinctrl-intel-Add-Intel-Whitley-pin-controller-suppor.lpss ├── 0008-trusty-Add-trusty-logging-driver.trusty ├── 0008-usb-typec-tcpm-Start-using-struct-typec_operatio.usb-typec ├── 0008-x86-intel_pmc_core-Make-debugfs-entry-for-pch_ip_.core-ehl ├── 0009-ASoC-Intel-Skylake-Unify-firmware-loading-mechanism.audio ├── 0009-Get-vcpu-pcpu-mapping.sep-socwatch ├── 0009-MAINTAINERS-Add-Steven-and-Alyssa-as-panfrost-reviewer.drm ├── 0009-VHM-add-passthrough-device-support.acrn ├── 0009-char-rpmb-provide-a-user-space-interface.security ├── 0009-mfd-intel-lpss-add-children-devices-asynchronously.lpss ├── 0009-net-stmmac-add-EHL-PSE0-PSE1-1Gbps-PCI-info-a.connectivity ├── 0009-platform-x86-Add-Tiger-Lake-TGL-platform-support-.core-ehl ├── 0009-serial-8250_lpss-Switch-over-to-MSI-interrupts.felipeb-5.4 ├── 0009-trusty-add-couple-non-secure-memory-related-helper-.trusty ├── 0009-usb-typec-tps6598x-Start-using-struct-typec_oper.usb-typec ├── 0010-ASoC-Intel-Skylake-Reload-libraries-on-D0-entry-for-.audio ├── 0010-FIXUP-mfd-intel-lpss-Probe-UART-devices-synchronously.lpss ├── 0010-Fix-the-sample-data-flushing-issue-on-all-cpu.sep-socwatch ├── 0010-PTP-Add-support-for-Intel-Timed-GPIO-controlle.felipeb-5.4 ├── 0010-char-rpmb-add-RPMB-simulation-device.security ├── 0010-drm-i915-tgl-Move-GTCR-register-to-cope-with-GAM-MMIO-.drm ├── 0010-net-stmmac-add-EHL-PSE0-PSE1-2.5Gbps-PCI-info.connectivity ├── 0010-platform-x86-Add-Atom-based-Elkhart-Lake-EHL-plat.core-ehl ├── 0010-sos-cleanup-hypercall-API.acrn ├── 0010-trusty-add-trusty-virtio-driver.trusty ├── 0010-usb-typec-ucsi-Start-using-struct-typec_operatio.usb-typec ├── 0011-ASoC-Intel-Skylake-Unhardcode-dsp-cores-number.audio ├── 0011-PWM-add-DesignWare-PWM-Controller-Driver.felipeb-5.4 ├── 0011-Update-Kconfig-to-default-SEP-to-enabled-and-.sep-socwatch ├── 0011-drm-i915-tgl-Enable-VD-HCP-MFX-sub-pipe-power-gating.drm ├── 0011-ishtp-Add-support-for-Intel-ishtp-eclite-driver.core-ehl ├── 0011-mfd-intel-lpss-Make-driver-probe-asynchronous.lpss ├── 0011-net-stmmac-add-EHL-SGMII-2.5Gbps-PCI-info-and.connectivity ├── 0011-tools-rpmb-add-RPBM-access-tool.security ├── 0011-trusty-add-trusty-ipc-driver.trusty ├── 0011-usb-typec-Remove-the-callback-members-from-struc.usb-typec ├── 0011-vcpu-export-vcpu-create-interface-to-DM.acrn ├── 0012-ASoC-Intel-Skylake-Update-interrupt-disabling-routin.audio ├── 0012-DEBUG-x86-debug-tsc-to-art-conversion.felipeb-5.4 ├── 0012-Platform-x86-Update-SoCWatch-driver-code-to-2.sep-socwatch ├── 0012-Revert-mfd-intel-lpss-Make-driver-probe-asynchronous.lpss ├── 0012-drm-panfrost-Add-errata-descriptions-from-kbase.drm ├── 0012-ishtp-ACPI-ID-change-for-Intel-ishtp-eclite-drive.core-ehl ├── 0012-mmc-block-register-RPMB-partition-with-the-RPMB-s.security ├── 0012-net-stmmac-add-number-of-trailing-clk-for-mdi.connectivity ├── 0012-sos-Update-the-common-head-file.acrn ├── 0012-trusty-Select-api-version.trusty ├── 0012-usb-typec-ucsi-Simplified-registration-and-I-O-A.usb-typec ├── 0013-ASoC-Intel-Skylake-Inline-ipc-free-operations.audio ├── 0013-Make-tsc-reliable-flag-apply-to-tsc-early-cloc.felipeb-5.4 ├── 0013-Revert-FIXUP-mfd-intel-lpss-Probe-UART-devices-synchr.lpss ├── 0013-drm-i915-Use-variable-for-debugfs-device-status.drm ├── 0013-net-stmmac-Add-support-for-MDIO-interrupts.connectivity ├── 0013-platform-x86-SoCWatch-errors-and-warnings.sep-socwatch ├── 0013-scsi-ufs-revamp-string-descriptor-reading.security ├── 0013-sos-cleanup-ptdev-irq-structure.acrn ├── 0013-trusty-Handle-fiqs-without-calling-notifier-and-ena.trusty ├── 0013-usb-typec-ucsi-acpi-Move-to-the-new-API.usb-typec ├── 0014-ASoC-Intel-Skylake-Unify-driver-cleanup-mechanism.audio ├── 0014-Add-TSC-ART-translation.felipeb-5.4 ├── 0014-Revert-mfd-intel-lpss-add-children-devices-asynchrono.lpss ├── 0014-VBS-K-Virtio-Backend-Service-in-Kernel-a-kernel-level.acrn ├── 0014-drm-i915-Add-function-to-set-SSEU-info-per-platform.drm ├── 0014-net-phy-make-mdiobus_create_device-function-c.connectivity ├── 0014-platform-x86-SoCWatch-coverity-issues.sep-socwatch ├── 0014-scsi-ufs-connect-to-RPMB-subsystem.security ├── 0014-trusty-Add-smp-support.trusty ├── 0014-usb-typec-ucsi-ccg-Move-to-the-new-API.usb-typec ├── 0015-ASoC-Intel-Relocate-irq-thread-header-to-sst_ops.audio ├── 0015-VBS-K-virtqueue-initialization-API.acrn ├── 0015-drm-i915-Add-subslice-stride-runtime-parameter.drm ├── 0015-mfd-intel-lpss-Add-Intel-Comet-Lake-PCH-H-PCI-IDs.lpss ├── 0015-net-phy-introduce-mdiobus_get_mdio_device.connectivity ├── 0015-platform-x86-SEP-coverity-issues.sep-socwatch ├── 0015-scsi-ufs-store-device-serial-number.security ├── 0015-trusty-irq-Add-support-for-secure-interrupt-mapping.trusty ├── 0015-usb-typec-ucsi-Remove-the-old-API.usb-typec ├── 0016-ASoC-Intel-Merge-sst_dsp_device-into-sst_pdata.audio ├── 0016-Modify-the-static-analysis-errors-for-google-s-trus.trusty ├── 0016-VBS-K-virtqueue-runtime-API.acrn ├── 0016-dmaengine-dw-platform-Mark-hclk-clock-optional.lpss ├── 0016-drm-i915-Add-EU-stride-runtime-parameter.drm ├── 0016-net-phy-add-private-data-to-mdio_device.connectivity ├── 0016-platform-x86-SEP-build-only-when-ACPI-PCI-is-.sep-socwatch ├── 0016-rpmb-add-nvme-rpmb-frame-type.security ├── 0016-usb-typec-ucsi-Remove-struct-ucsi_control.usb-typec ├── 0017-ASoC-Intel-Skylake-Reuse-sst_dsp_free.audio ├── 0017-Modify-Google-s-trusty-drivers-so-as-to-support-Int.trusty ├── 0017-VBS-K-added-a-VBS-K-reference-driver.acrn ├── 0017-dmaengine-acpi-Move-index-to-struct-acpi_dma_spec.lpss ├── 0017-drm-i915-Use-local-variables-for-subslice_mask-for-dev.drm ├── 0017-net-phy-introducing-support-for-DWC-xPCS-logi.connectivity ├── 0017-platform-x86-SOCPERF3-support-for-sep-socwatc.sep-socwatch ├── 0017-tools-rpmb-add-support-for-nvme-device.security ├── 0017-usb-typec-ucsi-Remove-all-bit-fields.usb-typec ├── 0018-ASoC-Intel-Skylake-Reuse-sst_dsp_new.audio ├── 0018-Fix-the-issue-for-tipc-test-case-closer1.trusty ├── 0018-dmaengine-acpi-Provide-consumer-device-to-acpi_dma_xl.lpss ├── 0018-drm-i915-Add-function-to-set-subslices.drm ├── 0018-hypercall-refine-hypercall-interfaces.acrn ├── 0018-net-stmmac-add-dwxpcs-boardinfo-for-mdio_devi.connectivity ├── 0018-nvme-connect-to-rpmb-layer.security ├── 0018-platform-x86-SoCWatch-build-issue-with-5.2-ke.sep-socwatch ├── 0018-usb-typec-ucsi-New-error-codes.usb-typec ├── 0019-ASoC-Intel-Skylake-Remove-skl_dsp_acquire_irq.audio ├── 0019-dmaengine-dw-Implement-DMA-crossbar-support.lpss ├── 0019-drm-i915-Use-subslice-stride-to-set-subslices-for-a-gi.drm ├── 0019-net-stmmac-Enable-SERDES-power-up-down-sequen.connectivity ├── 0019-platform-x86-Use-srctree-instead-of-src-to-ad.sep-socwatch ├── 0019-rpmb-VRPMB-FE-create-virtio-rpmb-frontend-driver.security ├── 0019-trusty-implement-trusty-OS-timer-proxy-for-performa.trusty ├── 0019-vhm-refine-vm-related-hypercall-ioctrl.acrn ├── 0020-ASoC-Intel-Skylake-Use-dsp-loading-functions-directl.audio ├── 0020-Replace-CPU_STARTING-CPU_DYING-with-CPU_UP_PREPARE-.trusty ├── 0020-SEP-fix-for-undeclared-variable-in-lwpmudrv.c.sep-socwatch ├── 0020-char-rpmb-Document-Replay-Protected-Memory-Block-.security ├── 0020-dmaengine-dw-Switch-Intel-Elkhart-Lake-to-use-DMA-cro.lpss ├── 0020-drm-i915-Add-function-to-determine-if-a-slice-has-a-su.drm ├── 0020-hypercall-refine-HC-ID-and-parameter-number.acrn ├── 0020-net-stmmac-introduce-DMA-interrupt-status-mas.connectivity ├── 0021-ASoC-Intel-Skylake-Make-dsp_ops-stream_tag-obsolete.audio ├── 0021-block-export-block_class-to-be-used-by-class-inte.security ├── 0021-drm-i915-Refactor-instdone-loops-on-new-subslice-funct.drm ├── 0021-ioctl-cleanup-ioctl-structure.acrn ├── 0021-net-stmmac-make-stmmac_interrupt-function-mor.connectivity ├── 0021-platform-x86-Use-srctree-instead-of-src.sep-socwatch ├── 0021-trusty-fix-incompatible-pointer-types.trusty ├── 0021-tty-8250_lpss-check-for-NULL-function-ptr.lpss ├── 0022-ASoC-Intel-Skylake-Remove-skl_dsp_loader_ops.audio ├── 0022-Get-profiling-status-info.sep-socwatch ├── 0022-Shared_buf-add-shared-buffer.acrn ├── 0022-drm-i915-Add-new-function-to-copy-subslices-for-a-slic.drm ├── 0022-mei-spd-storage-proxy-driver.security ├── 0022-net-stmmac-introduce-MSI-Interrupt-routines-f.connectivity ├── 0022-serial-8250_dwlib-Basic-RS485-support.lpss ├── 0022-trusty-move-async-works-off-system-workqueue.trusty ├── 0023-ASoC-Intel-Skylake-Remove-window0-sst_addr-fields.audio ├── 0023-SEP-Bug-fix-to-prevent-Vtune-crash-with-event.sep-socwatch ├── 0023-Shared_buf-added-hypercall-for-shared_buf-setup.acrn ├── 0023-drm-i915-Expand-subslice-mask.drm ├── 0023-mei-spd-connect-to-the-rpmb-subsystem.security ├── 0023-net-stmmac-add-support-for-msi-pci-for-stmmac.connectivity ├── 0023-serial-Preliminary-support-for-9-bit-transfer-mode-wi.lpss ├── 0023-trusty-print-out-Built-in-kernel-directly.trusty ├── 0024-ACRNTrace-add-acrn-trace-module.acrn ├── 0024-ASoC-Intel-Skylake-Remove-redundant-W0-and-W1-macros.audio ├── 0024-SEP-Bug-Fix-for-VMM-symbol-resolution.sep-socwatch ├── 0024-drm-i915-Use-enum-pipe-instead-of-crtc-index-to-track-.drm ├── 0024-mei-spd-add-support-for-spd-protocol-version-3.security ├── 0024-net-stmmac-free-pci-irqs-during-driver-unload.connectivity ├── 0024-serial-8250_dwlib-Support-for-9-bit-transfer-mode.lpss ├── 0024-trusty-Popup-warning-when-LK-timer-interrupt-is-not.trusty ├── 0025-ASoC-Intel-Skylake-Remove-redundant-SRAM-fields.audio ├── 0025-SEP-Error-handling-based-on-acrn-hypercall-re.sep-socwatch ├── 0025-console-introduce-exit-callback.lpss ├── 0025-drm-i915-Unconfuse-pipe-vs.-crtc-index-in-i915_get_crt.drm ├── 0025-net-stmmac-Add-support-for-HW-accelerated-VLA.connectivity ├── 0025-rpmb-add-rpmb-multiplexor-kernel-module.security ├── 0025-trusty-log-Add-vmm-panic-notifier-for-vmm-deadloop-.trusty ├── 0025-vhm-cleanup-ioctls.acrn ├── 0026-ASoC-Intel-Expose-ACPI-loading-members.audio ├── 0026-VHM-check-HV-api-version-for-VHM-module-init.acrn ├── 0026-drm-i915-Use-enum-pipe-consistently.drm ├── 0026-net-stmmac-Add-support-for-VLAN-Rx-filtering.connectivity ├── 0026-platform-x86-SEP-bug-fix-use-of-undeclared-va.sep-socwatch ├── 0026-rpmb-enable-built-in-components.security ├── 0026-serial-8250_port-Don-t-use-power-management-for-kerne.lpss ├── 0026-trusty-fix-rcu_preempt-soft-lockup-crash-issue.trusty ├── 0027-ASoC-Intel-Haswell-Define-separate-ACPI-loader.audio ├── 0027-VHM-add-VHM-api-version-support.acrn ├── 0027-drm-i915-s-num_active_crtcs-num_active_pipes.drm ├── 0027-net-stmmac-Add-support-for-VLAN-promiscuous-m.connectivity ├── 0027-platform-x86-SEP-BUG-fix-for-lbrcollection.sep-socwatch ├── 0027-rpmb-mux-add-HKDF-for-RPMB-Mux-module.security ├── 0027-serial-8250_port-Disable-DMA-operations-for-kernel-co.lpss ├── 0027-trusty-Add-VMM-PANIC-dump-data.trusty ├── 0028-ASoC-Intel-Baytrail-Define-separate-ACPI-loader.audio ├── 0028-Modify-Trusty-drivers-so-as-to-compatible-with-Kern.trusty ├── 0028-drm-i915-Use-hweight8-for-8bit-masks.drm ├── 0028-net-stmmac-Add-option-for-VLAN-filter-fail-qu.connectivity ├── 0028-rpmb-mux-add-key-retrieval-for-RPMB-multiplexor.security ├── 0028-serial-8250_port-properly-handle-runtime-PM-in-IRQ.lpss ├── 0028-virtio-framework-support-ACRN-virtio-devices.acrn ├── 0029-ASoC-Intel-Refactor-probing-of-ACPI-devices.audio ├── 0029-Limit-to-output-trusty-lk-log-on-debug-version.trusty ├── 0029-VHM-sync-public-header-file-acrn_common.h.acrn ├── 0029-drm-i915-gtt-Preallocate-Braswell-top-level-page-direc.drm ├── 0029-net-stmmac-Bugfix-on-stmmac_interrupt-for-WOL.connectivity ├── 0029-rpmb-mux-search-additional-argument-when-parsing-.security ├── 0029-serial-8250_port-factor-out-serial8250_do_restore_con.lpss ├── 0030-ASoC-Intel-Skylake-Simplify-skl_sst_ctx_init-declara.audio ├── 0030-Check-x86_hyper-type-before-doing-hypercall.acrn ├── 0030-drm-i915-uc-define-GuC-and-HuC-FWs-for-EHL.drm ├── 0030-net-phy-configure-xpcs-2.5G-speed-mode.connectivity ├── 0030-rpmb-vritio-FW-fix-rpmb-freeze-restore-code.security ├── 0030-serial-8250_port-Remove-calls-to-runtime-PM.lpss ├── 0030-trusty-ipc-tipc_msg_hdr-structure-support-large-mes.trusty ├── 0031-ASoC-Intel-Skylake-Simplify-all-sst_dsp_init-declara.audio ├── 0031-VHM-replace-function-name-update_mmio_map-with-update.acrn ├── 0031-drm-i915-Keep-drm_i915_file_private-around-under-RCU.drm ├── 0031-mei-buf-drop-running-hook-debug-messages.security ├── 0031-net-stmmac-enable-2.5Gbps-link-speed.connectivity ├── 0031-serial-core-add-support-of-runtime-PM.lpss ├── 0031-trusty-ipc-change-DEFAULT_MSG_BUF_SIZE-to-68K.trusty ├── 0032-ASoC-Intel-Skylake-Define-platform-descriptors.audio ├── 0032-VHM-refine-memory-segment-interface.acrn ├── 0032-check-CPUID-while-probe-trusty-drivers.trusty ├── 0032-drm-i915-selftests-Teach-igt_gpu_fill_dw-to-take-intel.drm ├── 0032-mei-me-fix-me_intr_clear-function-name-in-KDoc.security ├── 0032-net-stmmac-Fix-the-EEE-enable-disable.connectivity ├── 0032-serial-8250_port-remove-legacy-PM-code.lpss ├── 0033-ASoC-Intel-Skylake-Update-skl_ids-table.audio ├── 0033-Fix-the-compile-error-when-update-4.12.trusty ├── 0033-VBS-K-added-VHM-wrapper-APIs.acrn ├── 0033-drm-panel-Add-missing-drm_panel_init-in-panel-drivers.drm ├── 0033-mei-fix-modalias-documentation.security ├── 0033-net-stmmac-Adding-tx_lpi_enable-configuration.connectivity ├── 0033-serial-8250_dw-enable-runtime-PM.lpss ├── 0034-ASoC-Intel-Skylake-Flip-SST-initialization-order.audio ├── 0034-api-doc-add-ACRN-VBS-API-docs.acrn ├── 0034-drm-panel-Initialise-panel-dev-and-funcs-through-drm_p.drm ├── 0034-net-stmmac-Adding-ref-clock-1us-tic-for-LPI-c.connectivity ├── 0034-samples-mei-use-hostprogs-kbuild-constructs.security ├── 0034-serial-remove-legacy-pm-hook.lpss ├── 0034-trusty-Fix-the-warnings-for-eywa-building.trusty ├── 0035-ASoC-Intel-Reuse-sst_pdata-fw_name-field.audio ├── 0035-HVLog-reserve-memory-for-ACRN-HVLog.acrn ├── 0035-drm-mipi-dbi-fix-a-loop-in-debugfs-code.drm ├── 0035-mei-me-mei_me_dev_init-use-struct-device-instead-.security ├── 0035-net-stmmac-introduce-IEEE-802.1Qbv-configurat.connectivity ├── 0035-serial-core-remove-legacy-PM-code.lpss ├── 0035-trusty-Enable-dynamic-timer.trusty ├── 0036-ASoC-Intel-Reuse-sst_pdata-fw-field.audio ├── 0036-HVLog-add-HVLog-module.acrn ├── 0036-check-vmm-signature-for-vmm-dump.trusty ├── 0036-drm-mcde-Fix-an-error-handling-path-in-mcde_probe.drm ├── 0036-mei-add-trc-detection-register-to-sysfs.security ├── 0036-serial-8250_dw-support-serial-console-wakeup.lpss ├── 0036-taprio-Allow-users-not-to-specify-flags-when-.connectivity ├── 0037-ASoC-Intel-Skylake-Remove-skl_dsp_ops.audio ├── 0037-Revert-BXT-DYNAMIC-TIMER-Enable-dynamic-timer.trusty ├── 0037-Revert-serial-8250_dw-support-serial-console-wakeup.lpss ├── 0037-drm-virtio-make-resource-id-workaround-runtime-switcha.drm ├── 0037-mei-bus-prefix-device-names-on-bus-with-parent-na.security ├── 0037-net-stmmac-enable-HW-offloading-for-tc-taprio.connectivity ├── 0037-update-MEM_ATTR_WRITE_PROT-with-WB-policy.acrn ├── 0038-ASoC-Intel-Skylake-Privatize-SST-init-handlers.audio ├── 0038-HACK-serial-8250_dw-skip-lpss-pci-UART-D3-when-used-w.lpss ├── 0038-Revert-trusty-implement-trusty-OS-timer-proxy-for-p.trusty ├── 0038-drm-i915-selftests-Add-the-usual-batch-vma-managements.drm ├── 0038-mei-restrict-vtag-support-to-hbm-version-2.2.security ├── 0038-net-stmmac-introduce-IEEE-802.1Qbv-HW-tunable.connectivity ├── 0038-vhm-modify-mmio-memory-map-unmap-api.acrn ├── 0039-ASoC-Intel-Skylake-Merge-skl_sst_ctx_init-into-skl_i.audio ├── 0039-drm_dp_cec-add-connector-info-support.drm ├── 0039-mei-hbm-add-capabilities-message.security ├── 0039-net-stmmac-gcl-errors-reporting-and-its-inter.connectivity ├── 0039-spi-dw-pci-add-runtime-power-management-support.lpss ├── 0039-trusty-add-support-for-parameterized-NOP-ops.trusty ├── 0039-vhm-cleanup-update-one-field-name-in-vhm.acrn ├── 0040-ASoC-Intel-Remove-obsolete-firmware-fields.audio ├── 0040-drm-i915-intel_hdmi-use-cec_notifier_conn_-un-register.drm ├── 0040-mei-add-extended-header.security ├── 0040-net-stmmac-Set-TSN-HW-tunable-after-tsn-setup.connectivity ├── 0040-sos-add-a-config-for-VHM.acrn ├── 0040-spi-dw-pci-Fix-Chip-Select-amount-on-Intel-Elkhart-La.lpss ├── 0040-trusty-switch-to-use-version-3-of-TRUSTY_API.trusty ├── 0041-ASoC-enable-get_time_info-from-device-driver.audio ├── 0041-api-doc-add-vhm-API-docs.acrn ├── 0041-drm-vc4-vc4_hdmi-fill-in-connector-info.drm ├── 0041-mei-add-vtag-support-bit-in-client-properties.security ├── 0041-net-stmmac-support-recalculating-of-CBS-idle-.connectivity ├── 0041-trusty-add-support-for-SM-Wall-object.trusty ├── 0042-ASoC-Intel-Skylake-Fix-for-SNDRV_PCM_AUDIO_TSTAMP_TY.audio ├── 0042-api-doc-update-ACRN-VBS-API-docs.acrn ├── 0042-drm-i915-selftests-Markup-impossible-error-pointers.drm ├── 0042-mei-bump-hbm-version-to-2.2.security ├── 0042-trusty-add-support-for-trusty-backup-timer.trusty ├── 0042-udp-hook-into-time-based-transmission.connectivity ├── 0043-ASoC-Intel-Skylake-Add-asynch-time-info-feature.audio ├── 0043-drm-i915-Only-activate-i915_active-debugobject-once.drm ├── 0043-license-update-intel-license-for-ACRN-VBS.acrn ├── 0043-mei-add-a-spin-lock-to-protect-rd_completed-queue.security ├── 0043-net-stmmac-introduce-Enhanced-Tx-Descriptor-f.connectivity ├── 0043-trusty-kernel-driver-code-refine.trusty ├── 0044-ASoC-Intel-Skylake-Add-delete-instance-IPC.audio ├── 0044-Change-Trusty-Kconfig-to-build-for-X86-Arch-only.trusty ├── 0044-VBS-K-fix-compilation-warnings-in-VBS-K-reference-dri.acrn ├── 0044-drm-i915-Make-engine-s-batch-pool-safe-for-use-with-vi.drm ├── 0044-mei-add-connect-with-vtag-ioctl.security ├── 0044-net-stmmac-add-DMA-Tx-chan-init-for-Time-Base.connectivity ├── 0045-ALSA-hda-Allow-for-compress-stream-to-hdac_ext_strea.audio ├── 0045-Cleanup-Kconfig.acrn ├── 0045-drm-i915-tgl-Guard-and-warn-if-more-than-one-eDP-panel.drm ├── 0045-mei-keep-pending-read-on-one-client-disconnect.security ├── 0045-net-stmmac-add-Enhanced-Tx-Descriptor-support.connectivity ├── 0045-trusty-Add-null-check-pointer-before-deference.trusty ├── 0046-ALSA-hda-Interrupt-servicing-and-BDL-setup-for-compr.audio ├── 0046-drm-i915-Do-not-read-PSR2-register-in-transcoders-with.drm ├── 0046-mei-flush-only-objects-belonging-to-fp-in-non-fin.security ├── 0046-net-stmmac-scan-for-Time-Based-Scheduling-in-.connectivity ├── 0046-skip-sbuf-and-vhm-initialization-when-booting-nativel.acrn ├── 0046-trusty-Check-if-eVmm-is-available-before-init-drive.trusty ├── 0047-ALSA-core-Implement-compress-page-allocation-and-fre.audio ├── 0047-VHM-add-hugetlb-page-ept-mapping-support.acrn ├── 0047-drm-i915-tgl-Add-maximum-resolution-supported-by-PSR2-.drm ├── 0047-mei-bus-use-zero-vtag-for-bus-clients.security ├── 0047-net-stmmac-add-support-for-ETF-QDISC-for-Time.connectivity ├── 0047-trusty-Update-Trusty-timer-solution.trusty ├── 0048-ASoC-compress-Power-up-components-before-startup.audio ├── 0048-VHM-change-VM_SYSMEM-VM_MMIO-to-VM_MEMMAP_SYSMEM-VM_M.acrn ├── 0048-drm-Add-for_each_oldnew_intel_crtc_in_state_reverse.drm ├── 0048-mei-bus-add-more-client-attributes-to-sysfs.security ├── 0048-net-stmmac-add-Time-Based-Scheduling-mode-lau.connectivity ├── 0048-trusty-detect-vmm-when-load-trusty-driver.trusty ├── 0049-ASoC-Intel-Skylake-Account-for-compress-streams-when.audio ├── 0049-Remove-unused-label-to-depress-compile-warning.trusty ├── 0049-VHM-add-hash-table-support-for-huge-pages.acrn ├── 0049-drm-i915-Disable-pipes-in-reverse-order.drm ├── 0049-mei-bus-unconditionally-enable-clients-with-vt-su.security ├── 0049-net-stmmac-add-TBS-fetch-time-offset-setting-.connectivity ├── 0050-ASoC-Intel-Skylake-Implement-Probe-IPC-API.audio ├── 0050-VHM-add-service-to-support-px-data-transition.acrn ├── 0050-drm-i915-tgl-Implement-TGL-DisplayPort-training-sequen.drm ├── 0050-mei-virtio-virtualization-frontend-driver.security ├── 0050-net-stmmac-introduce-platform-data-for-config.connectivity ├── 0050-trusty-Update-dependency-of-trusty-module.trusty ├── 0051-ASoC-Intel-Skylake-Probe-module-init-and-delete-inte.audio ├── 0051-drm-i915-tgl-Do-not-apply-WaIncreaseDefaultTLBEntries-.drm ├── 0051-mei-fix-queue-flush-with-non-empty-vtag-list.security ├── 0051-net-stmmac-introduce-IEEE-802.1Qbu-implementa.connectivity ├── 0051-sos-sync-common-header-file.acrn ├── 0051-trusty-Rename-CWP-with-ACRN.trusty ├── 0052-ASoC-Intel-Skylake-Probe-compress-operations.audio ├── 0052-drm-i915-tgl-perf-use-the-same-oa-ctx_id-format-as-icl.drm ├── 0052-mei-support-variable-extended-heci-header.security ├── 0052-net-stmmac-add-FPE-HW-tunables-setting.connectivity ├── 0052-sos_kernel-export-reset-vm-function-to-DM.acrn ├── 0052-trusty-add-RAX-into-clobber-list-of-inline-asm-for-.trusty ├── 0053-ASoC-Intel-Skylake-Define-strsplit_u32-input-parsing.audio ├── 0053-VHM-add-service-to-support-cx-data-transition.acrn ├── 0053-drm-i915-use-a-separate-context-for-gpu-relocs.drm ├── 0053-mei-bus-fix-vtag-management.security ├── 0053-net-stmmac-support-FPE-link-partner-hand-shak.connectivity ├── 0053-trusty-Update-macro-SMC_FC_GET_WALL_SIZE-from-12-to.trusty ├── 0054-ASoC-Intel-Skylake-Provide-probe-IPC-iface-debugfs-s.audio ├── 0054-drm-virtio-add-plane-check.drm ├── 0054-mei-dal-add-dal-module-stub.security ├── 0054-tc-Add-support-for-configuring-the-frame-pree.connectivity ├── 0054-unify-trusty-driver.trusty ├── 0054-vhm-add-set_memmaps-hypercall-support.acrn ├── 0055-ASoC-Intel-Skylake-Declare-Probe-compress-CPU-DAIs.audio ├── 0055-Revert-trusty-ipc-change-DEFAULT_MSG_BUF_SIZE-to-68.trusty ├── 0055-drm-virtio-cleanup-queue-functions.drm ├── 0055-mei-dal-add-acp-parser-code.security ├── 0055-net-stmmac-add-Frame-Preemption-FPE-queue-mas.connectivity ├── 0055-vhm-use-set-memmaps-hypercall-for-hugetlb.acrn ├── 0056-ASoC-Intel-bxt_rt298-Add-compress-probe-DAI-links.audio ├── 0056-drm-virtio-notify-virtqueues-without-holding-spinlock.drm ├── 0056-mei-dal-add-bh-plugin-code.security ├── 0056-net-stmmac-support-gate-control-command-suppo.connectivity ├── 0056-refine-work-queue-in-trusty-driver.trusty ├── 0056-vhm-prepare-future-update-for-struct-vm_set_memmap.acrn ├── 0057-ASoC-doc-Add-probing-documentation.audio ├── 0057-VHM-bug-fix-on-operating-multi-thread-synchronization.acrn ├── 0057-drm-i915-selftests-Remove-accidental-serialization-bet.drm ├── 0057-mei-dal-dynamic-application-loader.security ├── 0057-net-stmmac-add-Frame-Preemption-mmc-statistic.connectivity ├── 0057-register-suspend-callback.trusty ├── 0058-ASoC-utils-add-inputs-and-outputs-to-dummy-codec.audio ├── 0058-Fix-compile-warning-from-ISO90-and-output-format.trusty ├── 0058-VHM-Update-cpu-id-type-as-uint16_t-for-struct-acrn_cr.acrn ├── 0058-drm-i915-selftests-Try-to-recycle-context-allocations.drm ├── 0058-mei-dal-add-character-device-for-user-space-inter.security ├── 0058-net-stmmac-Add-hardware-supported-cross-times.connectivity ├── 0059-ASoC-Intel-Skylake-Add-NHLT-override-control.audio ├── 0059-check-return-value-of-hypercall.trusty ├── 0059-drm-virtio-module_param_named-requires-linux-modulepar.drm ├── 0059-mei-dal-add-kernel-space-interface.security ├── 0059-net-stmmac-introduce-external-trigger-hw-time.connectivity ├── 0059-vhm-add-sos-offline-cpu-support.acrn ├── 0060-ASoC-Intel-Skylake-Add-debugfs-NHLT-ssp-override.audio ├── 0060-Fix-compilation-errors-when-rebase-to-v4.19-rc1.trusty ├── 0060-drm-meson-dw_hdmi-add-resume-suspend-hooks.drm ├── 0060-mei-dal-add-exclusive-access-management.security ├── 0060-net-stmmac-Enabling-64-bits-DMA-addressing.connectivity ├── 0060-vhm-Fix-kernel-doc-issues.acrn ├── 0061-ASoC-Intel-Skylake-Add-debugfs-NHLT-dmic-override.audio ├── 0061-drm-meson-add-resume-suspend-hooks.drm ├── 0061-mei-dal-make-access-list-global-instead-of-per-de.security ├── 0061-net-stmmac-ethtool-statistic-to-show-irq-for-.connectivity ├── 0061-trusty-Fix-possible-memory-leak.trusty ├── 0061-vhm-add-trusty-init-de-init-support.acrn ├── 0062-ASoC-Intel-Skylake-Read-blobs-from-debugfs-on-overri.audio ├── 0062-drm-i915-execlists-Flush-the-post-sync-breadcrumb-writ.drm ├── 0062-mei-dal-fix-check-for-valid-request-pointer.security ├── 0062-net-stmmac-ethtool-statistic-to-show-rx_pkt_n.connectivity ├── 0062-trusty-disable-va-printing-in-dmesg-on-user-build.trusty ├── 0062-vhm-fix-kerneldoc-format.acrn ├── 0063-ASoC-Intel-Skylake-NHLT-override-check-cfg-size-in-d.audio ├── 0063-drm-i915-Extend-non-readable-mcr-range.drm ├── 0063-mei-dal-initialize-request-link-list-upon-allocat.security ├── 0063-net-stmmac-ethtool-statistic-to-show-tx_pkt_n.connectivity ├── 0063-sos-vhm-remove-set-guest-memory-map-by-CMA.acrn ├── 0063-trusty-Add-dependent-header-files-in-header-file.trusty ├── 0064-ASoC-Intel-Skylake-add-ssp-blob-override-support-for.audio ├── 0064-drm-i915-selftests-Ignore-coherency-failures-on-Broadw.drm ├── 0064-mei-dal-add-test-module.security ├── 0064-net-stmmac-change-the-intr-status-check-logic.connectivity ├── 0064-sos-vhm-remove-hugetlb_enabled-flag.acrn ├── 0065-WORKAROUND-Remove-size-check-for-DMIC-blob.audio ├── 0065-drm-i915-Align-power-domain-names-with-port-names.drm ├── 0065-mei-dal-put-message-into-buffer-in-single-operati.security ├── 0065-net-stmmac-fix-INTR-TBU-status-affecting-irq-.connectivity ├── 0065-sos-vhm-remove-MAP_MMIO.acrn ├── 0066-ALSA-core-let-low-level-driver-or-userspace-disable-.audio ├── 0066-drm-i915-Protect-our-local-workers-against-I915_FENCE_.drm ├── 0066-net-stmmac-add-ethtool-support-for-get-set-ch.connectivity ├── 0066-vhm-revisit-types-in-structure-parameters-of-hypercal.acrn ├── 0067-ALSA-pcm-conditionally-avoid-mmap-of-control-data.audio ├── 0067-drm-i915-tgl-Enabling-DSC-on-Pipe-A-for-TGL.drm ├── 0067-net-stmmac-Add-support-to-Ethtool-get-set-rin.connectivity ├── 0067-sos-vhm-add-hcall_write_protect_page-hypercall.acrn ├── 0068-ALSA-hda-ext-add-spib-to-stream-context.audio ├── 0068-drm-Stop-including-drm_bridge.h-from-drm_crtc.h.drm ├── 0068-net-stmmac-use-netif_tx_start-stop_all_queues.connectivity ├── 0068-sos-vhm-refine-set-memory-region-API.acrn ├── 0069-ASoC-Intel-Skylake-add-support-for-spib-mode.audio ├── 0069-drm-msm-Use-drm_attach_bridge-to-attach-a-bridge-to-an.drm ├── 0069-net-stmmac-move-idle-slope-recal-to-tc-cbs-fu.connectivity ├── 0069-vhm-remove-re-schedule-for-ioreq-tasklet.acrn ├── 0070-ASoC-Intel-Skylake-Support-for-24KHz-SoC-DMIC-captur.audio ├── 0070-REVERTME-fpe-lp-handshaking-log.connectivity ├── 0070-drm-i915-tgl-Gen-12-display-loses-Yf-tiling-and-legacy.drm ├── 0070-vhm-Add-vcpu_num-to-record-vcpu-number-of-each-VM.acrn ├── 0071-ASoC-Intel-CNL-Update-dsp-ops-API-to-take-direction-.audio ├── 0071-REVERTME-net-stmmac-add-HAPS-DX7-PCI-info-and.connectivity ├── 0071-drm-i915-tgl-PSR-link-standby-is-not-supported-anymore.drm ├── 0071-vhm-mark-pending-ioreqs-in-bitmap-then-dispatch-it-to.acrn ├── 0072-ASoC-Intel-Skylake-Declare-Icelake-PCI-ID.audio ├── 0072-REVERTME-net-stmmac-add-ICL-PCI-info-and-PCI-.connectivity ├── 0072-drm-mst-Fix-query_payload-ack-reply-struct.drm ├── 0072-vhm-use-correct-string-length.acrn ├── 0073-ASoC-Intel-Boards-Add-CNL-RT274-I2S-machine-driver.audio ├── 0073-REVERTME-net-stmmac-Add-ICL-hwif-structure.connectivity ├── 0073-drm-i915-selftests-cond_resched-within-the-longer-budd.drm ├── 0073-vhm-adapt-to-the-new-state-transition-of-VHM-requests.acrn ├── 0074-ASoC-Intel-Skylake-Support-for-all-rates-from-8K-to-.audio ├── 0074-REVERTME-net-phy-Marvell-88E2110-PHY-support.connectivity ├── 0074-drm-i915-uc-Extract-common-code-from-GuC-stop-disable-.drm ├── 0074-vhm-Add-error-handling-for-IC_CREATE_VM-ioctl.acrn ├── 0075-ASoC-Intel-Skylake-Avoid-resume-capablity-for-captur.audio ├── 0075-REVERTME-net-phy-Add-phy-loopback-support-for.connectivity ├── 0075-drm-i915-s-for_each_sgt_dma-for_each_sgt_daddr.drm ├── 0075-vhm-setup-ioreq-shared-buf-in-IC_CREATE_VM-ioctl.acrn ├── 0076-ASoC-Intel-Skylake-Support-all-I2S-ports-with-all-po.audio ├── 0076-REVERTME-Workaround-for-TSN-AIC-driver-unload.connectivity ├── 0076-VBS-K-add-virtio_dev_reset.acrn ├── 0076-drm-i915-display-Rename-update_crtcs-to-commit_modeset.drm ├── 0077-ASoC-Intel-Skylake-Add-platform-DAI-for-deepbuffer-c.audio ├── 0077-REVERTME-net-stmmac-Temporary-disable-safety-.connectivity ├── 0077-VBS-K-Check-whether-vhm_client_id-is-valid-before-der.acrn ├── 0077-drm-i915-display-Move-the-commit_tail-disable-sequence.drm ├── 0078-ASoC-Intel-Skylake-Better-handling-of-stream-interru.audio ├── 0078-REVERTME-net-stmmac-workaround-to-DMA-transfe.connectivity ├── 0078-VBS-K-add-reset-support-for-vbs_rng.acrn ├── 0078-drm-i915-execlists-Try-rearranging-breadcrumb-flush.drm ├── 0079-ASoC-Intel-Skylake-Add-D0i3-support-for-Icelake-plat.audio ├── 0079-REVERTME-Workaround-for-HFPGA-lower-ptp-clock.connectivity ├── 0079-VBS-K-fix-a-bug-due-to-incorrect-check-of-return-valu.acrn ├── 0079-drm-i915-mei_hdcp-I915-sends-ddi-index-as-per-ME-FW.drm ├── 0080-ASoC-Intel-Skylake-Audio-format-mismatch-detection.audio ├── 0080-REVERTME-net-stmmac-unmask-all-PCI-msi-for-Et.connectivity ├── 0080-VHM-remove-panic-action-when-ioreq-fails.acrn ├── 0080-drm-Move-port-definition-back-to-i915-header.drm ├── 0081-ASoC-Intel-Skylake-add-sysfs-files-for-firmware-modu.audio ├── 0081-REVERTME-Add-module-param-to-del-keep-est-hw-.connectivity ├── 0081-drm-Extend-I915-mei-interface-for-transcoder-info.drm ├── 0081-vbs-fix-virtio_vq_index_get-func-handling-of-multi-VQ.acrn ├── 0082-ASoC-Intel-Skylake-Debugfs-for-core-power-handling.audio ├── 0082-HOTFIX-net-stmmac-Change-PSE-ptp-clk-to-256MH.connectivity ├── 0082-misc-mei-hdcp-Fill-transcoder-index-in-port-info.drm ├── 0082-vhm-init-client-kthread_exit-true.acrn ├── 0083-ASoC-Intel-board-Move-cnl_rt274-clock-setting-to-sup.audio ├── 0083-REVERTME-net-stmmac-change-EHL-SGMII-PHY-addr.connectivity ├── 0083-drm-i915-hdcp-update-current-transcoder-into-intel_hdc.drm ├── 0083-vhm-fix-client-use-after-free.acrn ├── 0084-ASoC-Intel-Skylake-Add-user-notification-event-for-p.audio ├── 0084-Adds-new-API-for-unmap-memseg.acrn ├── 0084-drm-i915-hdcp-Enable-HDCP-1.4-and-2.2-on-Gen12.drm ├── 0084-net-networkproxy-add-network-proxy-framework.connectivity ├── 0085-ASoC-Intel-Skylake-Increase-the-max-number-of-entrie.audio ├── 0085-drm-i915-Remove-link-to-missing-Batchbuffer-Pools-docu.drm ├── 0085-net-networkproxy-add-network-proxy-heci-clien.connectivity ├── 0085-sos-vhm-add-HC_SETUP_HV_NPK_LOG-hypercall.acrn ├── 0086-ASoC-Intel-Skylake-Add-single-module-support-in-a-gi.audio ├── 0086-acrn-add-hv_npk_log-module.acrn ├── 0086-drm-i915-Indent-GuC-WOPCM-documentation-sections.drm ├── 0086-net-networkproxy-add-configfs.connectivity ├── 0087-ASoC-Intel-Skylake-Fix-incorrect-parsing-of-pipe-tok.audio ├── 0087-Adding-kernel-parameter-for-forcing-xapic-in-physical.acrn ├── 0087-drm-i915-parameterize-south-hpd-macros.drm ├── 0087-net-networkproxy-add-MIB-passing-via-shared-m.connectivity ├── 0088-ASoC-Intel-Skylake-Create-SSP-BE-dais-dynamically.audio ├── 0088-VHM-Add-EXPORT_SYMBOL-for-VHM-API-function-so-that-it.acrn ├── 0088-drm-i915-unify-icp-tgp-and-mcc-irq-handling.drm ├── 0088-net-networkproxy-add-API-to-trigger-Proxy-Ent.connectivity ├── 0089-ASoC-Intel-Board-Add-BXTP-MRB-machine-driver-for-NXP.audio ├── 0089-drm-i915-parameterize-SDE-hotplug-registers.drm ├── 0089-net-stmmac-move-TX-RX-MAC-state-machine-enabl.connectivity ├── 0089-vhm-deinit-trusty-after-hcall_destroy_vm.acrn ├── 0090-ASoC-tdf8532-NXP-TDF8532-audio-class-D-amplifier-dri.audio ├── 0090-VHM-add-ioctl-hypercall-for-UOS-intr-data-monitor.acrn ├── 0090-drm-i915-unify-icp-tgp-and-mcc-irq-setup.drm ├── 0090-net-stmmac-add-network-proxy-support.connectivity ├── 0091-ASoC-Intel-Multiple-I-O-PCM-format-support-for-pipe.audio ├── 0091-drm-i915-gtt-Downgrade-gen7-ivb-byt-hsw-back-to-aliasi.drm ├── 0091-net-stmmac-enable-network-proxy-MSI-interrupt.connectivity ├── 0091-vhm-enable-Werror-while-compiling-vhm-vbs-hyper-dmabu.acrn ├── 0092-ASoC-Intel-Skylake-Parse-manifest-data-to-fill-DMA-c.audio ├── 0092-REVERTME-net-stmmac-WA-for-DMA-Transfer-Mode-.connectivity ├── 0092-drm-i915-gtt-Downgrade-Cherryview-back-to-aliasing-ppg.drm ├── 0092-vhm-change-trace_printk-of-vhm_dev_ioctl-to-pr_debug.acrn ├── 0093-ASoC-Intel-Skylake-Add-support-for-always-on-CLK-con.audio ├── 0093-REVERTME-net-phy-Fix-phy_error-with-phy_stop_.connectivity ├── 0093-drm-i915-Remove-ppgtt-dirty_engines.drm ├── 0093-vhm-add-ioeventfd-support-for-ACRN-hypervisor-service.acrn ├── 0094-ASoC-Intel-board-Add-support-for-HDMI-in-cnl_rt274.audio ├── 0094-drm-i915-Use-RCU-for-unlocked-vm_idr-lookup.drm ├── 0094-net-stmmac-split-init_dma_tx-rx_desc_rings-to.connectivity ├── 0094-vhm-add-irqfd-support-for-ACRN-hypervisor-service-mod.acrn ├── 0095-ASoC-Intel-Skylake-Add-support-for-module-notificati.audio ├── 0095-drm-i915-Fix-regression-with-crtc-disable-ordering.drm ├── 0095-net-stmmac-split-free_dma_rx-tx_desc_resource.connectivity ├── 0095-vhm-add-ioctl-for-set-clear-IRQ-line.acrn ├── 0096-ASoC-Intel-Skylake-Add-a-separate-module-type-for-AS.audio ├── 0096-drm-i915-Allow-2-CD2X-divider-on-gen11.drm ├── 0096-net-stmmac-split-alloc_dma_rx-tx_desc_resourc.connectivity ├── 0096-sos-vhm-add-hypercall-to-set-guest-vcpu-registers.acrn ├── 0097-ASoC-Intel-Skylake-Add-support-for-DMA-Buffer-config.audio ├── 0097-Kernel-Acrn-Use-HYPERVISOR_CALLBACK_VECTOR-for-Acrn-u.acrn ├── 0097-drm-i915-Add-324mhz-and-326.4mhz-cdclks-for-gen11.drm ├── 0097-net-stmmac-call-stmmac_clear_tx_descriptors-i.connectivity ├── 0098-ASoC-Intel-Skylake-Add-support-for-GAIN-module.audio ├── 0098-VHM-Add-one-hypercall-to-configure-the-up-notifier-in.acrn ├── 0098-drm-i915-perf-Assert-locking-for-i915_init_oa_perf_sta.drm ├── 0098-net-stmmac-move-DMA-buffer-size-setting-to-al.connectivity ├── 0099-ASoC-Intel-Skylake-Avoid-global-kcontrol-pointer-for.audio ├── 0099-VHM-Setup-the-driver-ISR-for-hypervisor-up-notificati.acrn ├── 0099-drm-dw-hdmi-i2s-enable-audio-clock-in-audio_startup.drm ├── 0099-net-stmmac-add-XDP-support-for-XDP-PASS-and-D.connectivity ├── 0100-ASoC-Intel-Board-Add-BXTP-MRB-ULL-machine-driver.audio ├── 0100-Add-support-for-hypercalls-for-sep-and-socwatch-tool-.acrn ├── 0100-drm-sti-use-cec_notifier_conn_-un-register.drm ├── 0100-net-stmmac-add-support-for-XDP_TX-action.connectivity ├── 0101-ASoC-Intel-Skylake-Add-support-to-configure-ADSP-Sch.audio ├── 0101-drm-sti-Include-the-right-header.drm ├── 0101-net-stmmac-setup-xdp_rxq_info-for-XDP-REDIREC.connectivity ├── 0101-vhm-Add-ioctl-IC_CLEAR_VM_IOREQ-to-cleanup-VM-ioreqs.acrn ├── 0102-ASoC-Intel-Skylake-Poll-on-ADSPCS.CSTALL-bit-to-conf.audio ├── 0102-drm-i915-Prefer-encoder-name-over-port_name.drm ├── 0102-net-stmmac-add-support-for-XDP_REDIRECT.connectivity ├── 0102-vhm-mark-ioreq-completed-in-acrn_ioreq_complete_reque.acrn ├── 0103-ASoC-Intel-Skylake-Add-delay-during-DSP-core-start.audio ├── 0103-drm-i915-Clean-up-HDMI-deep-color-handling-a-bit.drm ├── 0103-net-stmmac-introduce-per-RX-queue-dma-buffer-.connectivity ├── 0103-vhm-support-polling-mode-of-ioreq-completion.acrn ├── 0104-ALSA-hda-Make-sure-DMA-is-stopped-by-reading-back-th.audio ├── 0104-drm-i915-Restrict-the-aliasing-ppgtt-to-the-size-of-th.drm ├── 0104-net-stmmac-introduce-stmmac_alloc_rx_buffers.connectivity ├── 0104-vhm-remove-reserve-memory-for-trusty.acrn ├── 0105-ALSA-hda-Make-sure-DMA-is-started-by-reading-back-th.audio ├── 0105-Kernel-VHM-Use-the-bit_op-to-remove-the-volatile-defi.acrn ├── 0105-drm-i915-Report-aliasing-ppgtt-size-as-ggtt-size.drm ├── 0105-net-stmmac-add-AF_XDP-zero-copy-Rx-support.connectivity ├── 0106-ALSA-hda-Log-HDA-Hardware-related-errors.audio ├── 0106-Kernel-VHM-Use-the-traped-pci_access-addr-based-on-VM.acrn ├── 0106-drm-i915-Replace-obj-pin_global-with-obj-frontbuffer.drm ├── 0106-net-stmmac-add-AF_XDP-zero-copy-Tx-support.connectivity ├── 0107-ALSA-hda-check-if-stream-is-stopped-in-snd_hdac_stre.audio ├── 0107-drm-i915-selftests-Remove-unused-__engines_name.drm ├── 0107-kernel-VHM-Fix-race-condition-in-ioreq_client-by-usin.acrn ├── 0107-net-stmmac-export-set_tbs_launchtime.connectivity ├── 0108-ASoC-Intel-Skylake-Support-multiple-format-configs.audio ├── 0108-Kernel-VHM-refine-the-refcnt-of-vhm_vm-so-that-vhm_vm.acrn ├── 0108-drm-Add-high-precision-time-to-vblank-trace-event.drm ├── 0108-net-xdp-introduce-AF_XDP-per-packet-time-base.connectivity ├── 0109-ASoC-Intel-Skylake-Add-API-to-reset-private-instance.audio ├── 0109-VHM-Check-null-pointer-of-vhm_req-before-updating-sta.acrn ├── 0109-drm-komeda-Add-ACLK-rate-to-sysfs.drm ├── 0110-ASoC-Intel-Skylake-Add-an-API-to-reset-the-usage-cou.audio ├── 0110-drm-vblank-Document-and-fix-vblank-count-barrier-seman.drm ├── 0110-kernel-VHM-Add-the-vm-owner-for-each-ioreq_client-to-.acrn ├── 0111-ASoC-Intel-Skylake-Fix-the-is_dsp_running-to-return-.audio ├── 0111-Kernel-VHM-VM_list-changes-the-lock-from-mutex-to-rw_.acrn ├── 0111-drm-vkms-Use-wait_for_flip_done.drm ├── 0112-Kernel-VHM-Refine-the-usage-of-spinlock-in-VHM.acrn ├── 0112-REVERTME-ASoC-Intel-CNL-Fix-for-the-firmware-redownl.audio ├── 0112-drm-vkms-Reduce-critical-section-in-vblank_simulate.drm ├── 0113-ASoC-Intel-Skylake-Update-gain-interface-structure.audio ├── 0113-VBS-K-use-kernel-virtio-header-files.acrn ├── 0113-drm-i915-Refresh-the-errno-to-vmf_fault-translations.drm ├── 0114-ASoC-Intel-Skylake-Add-support-to-notify-resource-ev.audio ├── 0114-VHM-Add-one-hypercall-to-query-hardware-info.acrn ├── 0114-drm-dp_mst-Move-link-address-dumping-into-a-function.drm ├── 0115-ASoC-Intel-BXT-Retry-FW-download-sequence.audio ├── 0115-HVLog-Refine-acrn_hvlog-to-remove-the-limitation-on-f.acrn ├── 0115-drm-dp_mst-Get-rid-of-list-clear-in-destroy_connector_.drm ├── 0116-ACRNTrace-Refine-acrn-trace-module-to-remove-the-limi.acrn ├── 0116-ASoC-Intel-Skylake-Set-dsp-cores-off-during-shutdown.audio ├── 0116-drm-dp_mst-Move-test_calc_pbn_mode-into-an-actual-self.drm ├── 0117-ASoC-Intel-Disable-dsp-core-in-skl_shutdown.audio ├── 0117-drm-print-Add-drm_err_printer.drm ├── 0117-kernel-Sync-the-common-header-file.acrn ├── 0118-ASoC-soc-pcm-Fix-FE-and-BE-race-when-accessing-subst.audio ├── 0118-drm-dp_mst-Combine-redundant-cases-in-drm_dp_encode_si.drm ├── 0118-vhm-remove-the-flooding-log-from-vhm.acrn ├── 0119-ASoC-Intel-Boards-Add-machine-driver-for-Kabylake-R.audio ├── 0119-drm-dp_mst-Add-sideband-down-request-tracing-selftests.drm ├── 0119-kernel-vhm-Add-some-debugs-to-print-the-client-id-nam.acrn ├── 0120-ASoC-rt298-Set-jack-combo-for-kabylake-R.audio ├── 0120-acrn-fix-used-uninitialized-warning.acrn ├── 0120-drm-dp_mst-Refactor-drm_dp_send_enum_path_resources.drm ├── 0121-ASoC-Intel-Boards-Add-machine-driver-for-RSE-topolog.audio ├── 0121-drm-dp_mst-Remove-huge-conditional-in-drm_dp_mst_handl.drm ├── 0121-gpio-virtio-frontend-driver.acrn ├── 0122-ASoC-Intel-Boards-Add-machine-driver-for-HU-topology.audio ├── 0122-add-an-IRQ-chip-to-gpio-virtio-GPIO-chip.acrn ├── 0122-drm-dp_mst-Constify-guid-in-drm_dp_get_mst_branch_by_g.drm ├── 0123-ACRN-hvlog-check-whether-it-s-ACRN-before-init-hvlog.acrn ├── 0123-ASoC-Intel-Boards-Add-a-machine-driver-for-BXT-P-IVI.audio ├── 0123-drm-dp_mst-Refactor-drm_dp_mst_handle_up_req.drm ├── 0124-ASoC-Intel-Boards-Add-machine-driver-for-generic-top.audio ├── 0124-drm-dp_mst-Refactor-drm_dp_mst_handle_down_rep.drm ├── 0124-fix-possible-nulll-pointer-dereference-in-ACRN-VHM.acrn ├── 0125-ASoC-Intel-Skylake-Resolve-load-DMA-control-config-i.audio ├── 0125-acrn-vhm-HC_ASSIGN_PTDEV-passes-the-bdf-directly-inst.acrn ├── 0125-drm-dp_mst-Cleanup-drm_dp_send_link_address-a-bit.drm ├── 0126-ASoC-Intel-common-Provide-an-interface-to-send-IPCs-.audio ├── 0126-acrn-vhm-Use-the-mempool-to-allocate-the-buffer-for-h.acrn ├── 0126-drm-virtio-pass-gem-reservation-object-to-ttm-init.drm ├── 0127-ASoC-Intel-Allow-for-firmware-load-retry.audio ├── 0127-acrn-vhm-Change-some-stack-variable-of-hypercall-para.acrn ├── 0127-drm-virtio-switch-virtio_gpu_wait_ioctl-to-gem-helper.drm ├── 0128-REVERTME-Fix-no-audio-output-after-resume-from-S3.audio ├── 0128-acrn-vhm-Kconfig-Remove-the-limitation-that-acrn-can-.acrn ├── 0128-drm-virtio-simplify-cursor-updates.drm ├── 0129-ASoC-Intel-Add-support-for-imr_alloc-flag.audio ├── 0129-drm-virtio-remove-virtio_gpu_object_wait.drm ├── 0129-vhm-simplify-bdf_match-check.acrn ├── 0130-ASoC-Intel-Restore-static-FE-declaration-for-bxt_tdf.audio ├── 0130-drm-virtio-drop-no_wait-argument-from-virtio_gpu_objec.drm ├── 0130-vhm-Emulate-PCI-extended-cfg-mmio-access-as-PCI-reque.acrn ├── 0131-ASoC-Intel-Skylake-refactor-memory-management-in-skl.audio ├── 0131-drm-virtio-remove-ttm-calls-from-in-virtio_gpu_object_.drm ├── 0131-vhm-destroy-VM-and-release-all-its-resources-while-cl.acrn ├── 0132-ASoC-tdf8532-Account-for-critical-sections.audio ├── 0132-drm-virtio-add-virtio_gpu_object_array-helpers.drm ├── 0132-vhm-Expose-ACRN-IOCTL-interface-to-get-platform-infor.acrn ├── 0133-ASoC-Intel-Skylake-Add-dummy_dais-to-skl_machine_pda.audio ├── 0133-acrn_hvlog-use-ioremap-for-hvlog-to-avoid-memory-cras.acrn ├── 0133-drm-virtio-rework-virtio_gpu_execbuffer_ioctl-fencing.drm ├── 0134-Asoc-Intel-Skylake-display-firmware-name-and-version.audio ├── 0134-drm-virtio-rework-virtio_gpu_object_create-fencing.drm ├── 0134-vbs-set-memory-barrier-for-virtio_vq.acrn ├── 0135-ASoC-Intel-Skylake-Add-FE-and-BE-DAIs-for-ULL-Ultra-.audio ├── 0135-ded-support-for-new-hypercall.acrn ├── 0135-drm-virtio-rework-virtio_gpu_transfer_from_host_ioctl-.drm ├── 0136-ASoC-Intel-board-Update-BXT-P-ULL-machine-driver-to-.audio ├── 0136-drm-virtio-rework-virtio_gpu_transfer_to_host_ioctl-fe.drm ├── 0136-virtio-virtio-polling-mode-POC.acrn ├── 0137-ASoC-Intel-Skylake-Add-dummy_codec-to-skl_machine_pd.audio ├── 0137-drm-virtio-rework-virtio_gpu_cmd_context_-attach-detac.drm ├── 0137-virtio-enable-polling-mode-for-virtio-net.acrn ├── 0138-ASoC-Intel-Increase-IPC-Timeout.audio ├── 0138-drm-virtio-drop-virtio_gpu_object_list_validate-virtio.drm ├── 0138-virtio-enable-polling-mode-for-virtio-blk.acrn ├── 0139-ASoC-Intel-Skylake-Provide-tplg_name-module-param.audio ├── 0139-drm-virtio-switch-from-ttm-to-gem-shmem-helpers.drm ├── 0139-virtio-enable-polling-mode-for-virtio-console.acrn ├── 0140-ASoC-Intel-Skylake-Increase-ROM_INIT_TIMEOUT-to-100m.audio ├── 0140-drm-virtio-remove-virtio_gpu_alloc_object.drm ├── 0140-virtio-enable-polling-mode-for-virtio-input.acrn ├── 0141-ASoC-Intel-Skylake-Fix-FW-Notification-Data-format.audio ├── 0141-drm-virtio-drop-virtio_gpu_object_-ref-unref.drm ├── 0141-virtio-add-VIRTIO_PMD-menuconfig.acrn ├── 0142-ACRN-don-t-init-SCI-GL-handler-for-ACRN-RT-VM.acrn ├── 0142-ASoC-Intel-Skylake-Fix-IPC-error-code-definitions.audio ├── 0142-drm-virtio-drop-virtio_gpu_object_-reserve-unreserve.drm ├── 0143-ASoC-Intel-Skylake-Raise-log-level-for-FW-notificati.audio ├── 0143-drm-virtio-add-fence-sanity-check.drm ├── 0143-virtio-enable-polling-mode-for-virtio-rnd.acrn ├── 0144-ASoC-Intel-Skylake-Enable-codec-command-I-O-function.audio ├── 0144-add-support-for-virtio-i2c-FE-driver.acrn ├── 0144-drm-virtio-add-worker-for-object-release.drm ├── 0145-ASoC-Intel-Skylake-Fix-for-hardcoded-number-of-dmact.audio ├── 0145-drm-i915-display-Add-debug-log-for-color-parameters.drm ├── 0145-kernel-fix-acrn-dm-can-not-exit-in-some-case.acrn ├── 0146-ASoC-Intel-Skylake-Fix-disabling-interrupts.audio ├── 0146-acrn-vhm-use-refcount_t-type-and-it-s-APIs-instead-of.acrn ├── 0146-drm-i915-display-Add-func-to-get-gamma-bit-precision.drm ├── 0147-ASoC-Intel-Add-support-for-test-machine-driver.audio ├── 0147-drm-i915-display-Add-func-to-compare-hw-sw-gamma-lut.drm ├── 0147-vhm-ioreq-add-debugfs-entry-to-dump-the-vhm-client-io.acrn ├── 0148-ASoC-Intel-Boards-Add-ICL-and-TGL-aliases-for-cnl_rt.audio ├── 0148-drm-i915-display-Add-macro-to-compare-gamma-hw-sw-lut.drm ├── 0148-vhm-ioreq-dump-callstack-for-iorange-adding-operation.acrn ├── 0149-ASoC-Intel-Skylake-Add-SYSTEM_TIME-IPC-request.audio ├── 0149-drm-i915-display-Extract-i9xx_read_luts.drm ├── 0149-vhm-ioreq-add-barrier-to-ioreq-state-change.acrn ├── 0150-ASoC-Intel-Skylake-Add-ENABLE_LOGS-IPC-requests.audio ├── 0150-drm-i915-display-Extract-ilk_read_luts.drm ├── 0150-vhm-ioreq-Use-acquire-API-in-ioreq-state-check-side.acrn ├── 0151-ASoC-Intel-Skylake-ENABLE_LOGS-support-for-Icelake.audio ├── 0151-drm-i915-display-Extract-glk_read_luts.drm ├── 0152-ASoC-Intel-Skylake-Unify-SRAM-memory-window-register.audio ├── 0152-drm-i915-disable-set-get_tiling-ioctl-on-gen12.drm ├── 0153-ASoC-Intel-Skylake-Declare-SRAM-__iomem-fields-for-s.audio ├── 0153-drm-i915-psr-Only-handle-interruptions-of-the-transcod.drm ├── 0154-ASoC-Intel-Skylake-Declare-skl_notify_msg-structure.audio ├── 0154-drm-i915-tgl-Access-the-right-register-when-handling-P.drm ├── 0155-ASoC-Intel-Skylake-kfifo-supplement-for-copying-from.audio ├── 0155-drm-i915-protect-access-to-DP_TP_-on-non-dp.drm ├── 0156-ASoC-Intel-Skylake-Handle-LOG_BUFFER_STATUS-notifica.audio ├── 0156-drm-i915-tgl-move-DP_TP_-to-transcoder.drm ├── 0157-ASoC-Intel-Skylake-Implement-debugfs-trace-consumer.audio ├── 0157-drm-i915-tgl-disable-SAGV-temporarily.drm ├── 0158-ASoC-Intel-Skylake-Allow-for-trace-configuration-via.audio ├── 0158-drm-i915-tgl-add-gen12-to-stolen-initialization.drm ├── 0159-ASoC-Intel-Skylake-Device-coredump.audio ├── 0159-drm-i915-Apply-FBC-WA-for-TGL-too.drm ├── 0160-ALSA-hda-Add-Comet-Lake-PCI-ID.audio ├── 0160-drm-i915-mst-Do-not-hardcoded-the-crtcs-that-encoder-c.drm ├── 0161-ASoC-Intel-Skylake-Prepare-host-DMA-when-pipe-alread.audio ├── 0161-drm-virtio-fix-command-submission-with-objects-but-wit.drm ├── 0162-ASoC-Intel-boards-Add-support-for-EHL-using-rt5660.audio ├── 0162-drm-Use-EOPNOTSUPP-not-ENOTSUPP.drm ├── 0163-REVERTME-ASoC-Intel-boards-IP-FPGA-testing-for-Elkha.audio ├── 0163-drm-i915-Protect-debugfs-per_file_stats-with-RCU-lock.drm ├── 0164-ALSA-hdac-Fix-codec-name-after-machine-driver-is-unl.audio ├── 0164-drm-i915-add-immutable-zpos-plane-properties.drm ├── 0165-ASoC-Intel-Skylake-Add-function-to-cleanup-debugfs-i.audio ├── 0165-drm-i915-tgl-Use-refclk-2-as-bypass-frequency.drm ├── 0166-ASoC-topology-Consolidate-how-dtexts-and-dvalues-are.audio ├── 0166-drm-i915-Use-engine-relative-LRIs-on-context-setup.drm ├── 0167-ASoC-Intel-Skylake-separate-asrc-and-src-ipc-message.audio ├── 0167-drm-i915-tgl-Register-state-context-definition-for-Gen.drm ├── 0168-ASoC-Intel-Skylake-Recover-BXT-FW-on-DSP-boot-timeou.audio ├── 0168-drm-blend-Define-the-direction-of-Z-position-values.drm ├── 0169-ALSA-hda-Add-JasperLake-PCI-ID.audio ├── 0169-fbdev-sa1100fb-Remove-even-more-dead-code.drm ├── 0170-ASoC-Intel-Skylake-Fix-typo-in-variable-name.audio ├── 0170-drm-i915-Hook-up-GT-power-management.drm ├── 0171-ASoC-Intel-Skylake-Workaround-for-SPA-for-TGL-EHL-pl.audio ├── 0171-drm-panel-Add-and-fill-drm_panel-type-field.drm ├── 0172-ASoC-Intel-add-rt274-machine-driver-for-tgl.audio ├── 0172-drm-bridge-panel-Infer-connector-type-from-panel-by-de.drm ├── 0173-ASoC-Intel-Skylake-Handle-module-generic-extension-c.audio ├── 0173-drm-panel-panel-simple-Set-OSD070T1718-panel-type.drm ├── 0174-Revert-ASoC-Intel-Skylake-add-sysfs-files-for-firmwa.audio ├── 0174-drm-stm-ltdc-add-pinctrl-for-DPI-encoder-mode.drm ├── 0175-ASoC-Intel-Skylake-Add-S24_3LE-format-support.audio ├── 0175-drm-sun4i-sun4i_hdmi_enc-call-cec_s_conn_info.drm ├── 0176-ALSA-hda-Simplify-and-clear-calculating-SDxFMT.audio ├── 0176-drm-exynos-exynos_hdmi-use-cec_notifier_conn_-un-regis.drm ├── 0177-ALSA-core-Add-rate-24kHz.audio ├── 0177-drm-i915-buddy-add-missing-call-to-i915_global_registe.drm ├── 0178-ALSA-hda-Add-rates-24kHz-64kHz.audio ├── 0178-tda9950-use-cec_notifier_cec_adap_-un-register.drm ├── 0179-ASoC-Intel-ssp_test-HDMI-support.audio ├── 0179-drm-vram-Add-kmap-ref-counting-to-GEM-VRAM-objects.drm ├── 0180-ASoC-Intel-bxt_tdf8532-HDMI-support.audio ├── 0180-drm-vram-Acquire-lock-only-once-per-call-to-vmap-vunma.drm ├── 0181-ASoC-Intel-skl_hda_dsp_common-Fix-global-out-of-boun.audio ├── 0181-drm-vram-Add-infrastructure-for-move_notify.drm ├── 0182-ASoC-Intel-Skylake-Add-Modules-Info-request-handler.audio ├── 0182-drm-vram-Implement-lazy-unmapping-for-GEM-VRAM-buffers.drm ├── 0183-ASoC-Intel-Skylake-Add-and-populate-Module-Info-info.audio ├── 0183-drm-i915-export-color_differs.drm ├── 0184-ASoC-Intel-Skylake-Refactor-skl_get_module_info.audio ├── 0184-drm-i915-s-i915_gtt_color_adjust-i915_ggtt_color_adjus.drm ├── 0185-ASoC-Intel-Skylake-Remove-unused-function.audio ├── 0185-drm-i915-cleanup-cache-coloring.drm ├── 0186-ASoC-Intel-Skylake-Move-API-for-assigning-private-ID.audio ├── 0186-drm-i915-include-GTT-page-size-info-in-error-state.drm ├── 0187-FIX_COMMIT_MESSAGE-ASoC-Intel-Skylake-Refactor-API-f.audio ├── 0187-drm-add-drm_print_bits.drm ├── 0188-ASoC-Intel-Skylake-Cleanup-after-migration-to-Module.audio ├── 0188-drm-ttm-add-drm-gem-ttm-helpers-starting-with-drm_gem_.drm ├── 0189-ASoC-Intel-Skylake-Fix-redundant-break-in-skl_pcm_tr.audio ├── 0189-drm-vram-use-drm_gem_ttm_print_info.drm ├── 0190-ASoC-Intel-skl_rt286-Remove-unused-capture-path.audio ├── 0190-drm-vram-add-vram-mm-debugfs-file.drm ├── 0191-ASoC-Intel-bxt_rt298-Remove-dmic16k-from-glk.audio ├── 0191-drm-qxl-use-drm_gem_object_funcs-callbacks.drm ├── 0192-SQUASHME-ASoC-Intel-Skylake-Fix-probe-init.audio ├── 0192-drm-qxl-use-drm_gem_ttm_print_info.drm ├── 0193-ASoC-Intel-Include-sst-firmware-in-dsp-core.audio ├── 0193-drm-vram-fix-Kconfig.drm ├── 0194-drm-i915-execlists-Clear-STOP_RING-bit-on-reset.drm ├── 0195-drm-i915-display-Add-gamma-precision-function-for-CHV.drm ├── 0196-drm-i915-display-Extract-i965_read_luts.drm ├── 0197-drm-i915-display-Extract-chv_read_luts.drm ├── 0198-drm-i915-execlists-Ignore-lost-completion-events.drm ├── 0199-drm-i915-ringbuffer-Flush-writes-before-RING_TAIL-upda.drm ├── 0200-drm-i915-selftests-Take-runtime-wakeref-for-igt_ggtt_l.drm ├── 0201-drm-i915-selftests-Tighten-the-timeout-testing-for-par.drm ├── 0202-drm-i915-tgl-Disable-rc6-for-debugging.drm ├── 0203-drm-i915-Consolidate-bxt-cnl-icl-cdclk-readout.drm ├── 0204-drm-i915-Use-literal-representation-of-cdclk-tables.drm ├── 0205-drm-i915-Combine-bxt_set_cdclk-and-cnl_set_cdclk.drm ├── 0206-drm-i915-Kill-cnl_sanitize_cdclk.drm ├── 0207-drm-i915-Consolidate-bxt-cnl-icl-_uninit_cdclk.drm ├── 0208-drm-i915-Add-calc_voltage_level-display-vfunc.drm ├── 0209-drm-i915-Enhance-cdclk-sanitization.drm ├── 0210-drm-i915-Consolidate-bxt-cnl-icl-_init_cdclk.drm ├── 0211-drm-ttm-turn-ttm_bo_device.vma_manager-into-a-pointer.drm ├── 0212-drm-nouveau-switch-to-gem-vma-offset-manager.drm ├── 0213-drm-vram-switch-to-gem-vma-offset-manager.drm ├── 0214-drm-radeon-switch-to-gem-vma-offset-manager.drm ├── 0215-drm-amdgpu-switch-to-gem-vma-offset-manager.drm ├── 0216-drm-qxl-switch-to-gem-vma-offset-manager.drm ├── 0217-drm-vmwgfx-switch-to-own-vma-manager.drm ├── 0218-drm-ttm-remove-embedded-vma_offset_manager.drm ├── 0219-drm-i915-Move-GT-init-to-intel_gt.c.drm ├── 0220-drm-i915-Make-wait_for_timelines-take-struct-intel_gt.drm ├── 0221-drm-i915-Avoid-round-trip-via-i915-in-intel_gt_park.drm ├── 0222-drm-i915-Make-pm_notify-take-intel_gt.drm ├── 0223-drm-i915-Make-shrink-unshrink-be-atomic.drm ├── 0224-drm-i915-Make-i915_vma.flags-atomic_t-for-mutex-reduct.drm ├── 0225-drm-i915-display-Add-glk_cdclk_table.drm ├── 0226-drm-i915-Use-a-high-priority-wq-for-nonblocking-plane-.drm ├── 0227-drm-i915-Remove-pointless-planes_changed-true-assignme.drm ├── 0228-drm-i915-tgl-Disable-read-only-ppgtt-support.drm ├── 0229-drm-i915-Squeeze-iommu-status-into-debugfs-i915_capabi.drm ├── 0230-drm-i915-add-INTEL_NUM_PIPES-and-use-it.drm ├── 0231-drm-virtio-Rewrite-virtio_gpu_queue_ctrl_buffer-using-.drm ├── 0232-drm-virtio-Use-vmalloc-for-command-buffer-allocations.drm ├── 0233-drm-i915-Fix-cdclk-bypass-freq-readout-for-tgl-bxt-glk.drm ├── 0234-drm-i915-Fix-CD2X-pipe-select-masking-during-cdclk-san.drm ├── 0235-drm-i915-Reuse-cnl_modeset_calc_cdclk-on-icl.drm ├── 0236-drm-i915-Remove-duplicated-bxt-cnl-icl-.modeset_calc_c.drm ├── 0237-drm-i915-Disable-FBC-if-BIOS-reserved-memory-stolen-is.drm ├── 0238-drm-i915-execlists-Add-a-paranoid-flush-of-the-CSB-poi.drm ├── 0239-drm-i915-execlists-Ensure-the-context-is-reloaded-afte.drm ├── 0240-drm-i915-pmu-Skip-busyness-sampling-when-and-where-not.drm ├── 0241-drm-i915-convert-device-info-num_pipes-to-pipe_mask.drm ├── 0242-drm-i915-pmu-Use-GT-parked-for-estimating-RC6-while-as.drm ├── 0243-drm-vram-Move-VRAM-memory-manager-to-GEM-VRAM-implemen.drm ├── 0244-drm-vram-Have-VRAM-MM-call-GEM-VRAM-functions-directly.drm ├── 0245-drm-vram-Unexport-internal-functions-of-VRAM-MM.drm ├── 0246-drm-vram-Unconditonally-set-BO-call-back-functions.drm ├── 0247-drm-i915-tgl-Disable-preemption-while-being-debugged.drm ├── 0248-drm-i915-Get-the-correct-wakeref-for-reading-HOTPLUG_E.drm ├── 0249-drm-i915-selftests-Keep-the-engine-awake-while-we-keep.drm ├── 0250-drm-virtio-enable-prime-mmap-support.drm ├── 0251-drm-virtio-Fix-warning-in-virtio_gpu_queue_fenced_ctrl.drm ├── 0252-drm-i915-gtt-Make-sure-the-gen6-ppgtt-is-bound-before-.drm ├── 0253-drm-bridge-dw_hdmi-add-audio-sample-channel-status-set.drm ├── 0254-drm-bridge-Fix-references-to-drm_bridge_funcs-in-docum.drm ├── 0255-drm-i915-display-icl-Bump-up-the-hdisplay-and-vdisplay.drm ├── 0256-drm-i915-display-icl-Bump-up-the-plane-fb-height.drm ├── 0257-drm-i915-tgl-Limit-ourselves-to-just-rcs0.drm ├── 0258-drm-i915-Update-Gen11-forcewake-ranges.drm ├── 0259-drm-i915-tgl-Introduce-gen12-forcewake-ranges.drm ├── 0260-drm-i915-tgl-Re-enable-rc6.drm ├── 0261-drm-i915-introduce-INTEL_DISPLAY_ENABLED.drm ├── 0262-dt-bindings-drm-bridge-analogix-anx78xx-add-new-varian.drm ├── 0263-drm-bridge-analogix-anx78xx-add-new-variants.drm ├── 0264-drm-bridge-analogix-anx78xx-silence-EPROBE_DEFER-warni.drm ├── 0265-drm-bridge-analogix-anx78xx-convert-to-i2c_new_dummy_d.drm ├── 0266-drm-i915-Replace-is_planar_yuv_format-with-drm_format_.drm ├── 0267-drm-i915-Allow-downscale-factor-of-3.0-on-glk-for-all-.drm ├── 0268-drm-i915-Extract-intel_modeset_calc_cdclk.drm ├── 0269-drm-i915-s-pipe_config-crtc_state-in-intel_crtc_atomic.drm ├── 0270-drm-stm-dsi-higher-pll-out-only-in-video-burst-mode.drm ├── 0271-drm-sti-fix-W-1-warnings.drm ├── 0272-drm-fix-warnings-in-DSC.drm ├── 0273-drm-prime-Remove-duplicate-forward-declaration.drm ├── 0274-drm-i915-stop-conflating-HAS_DISPLAY-and-disabled-disp.drm ├── 0275-drm-i915-Show-the-logical-context-ring-state-on-dumpin.drm ├── 0276-drm-connector-Share-with-non-atomic-drivers-the-functi.drm ├── 0277-drm-connector-Allow-max-possible-encoders-to-attach-to.drm ├── 0278-drm-komeda-Adds-error-event-print-functionality.drm ├── 0279-drm-vram-Provide-vmap-and-vunmap-operations-for-GEM-VR.drm ├── 0280-drm-ast-Use-drm_gem_vram_-vmap-vunmap-to-map-cursor-so.drm ├── 0281-drm-mgag200-Use-drm_gem_vram_-vmap-vunmap-to-map-curso.drm ├── 0282-drm-selftests-fix-spelling-mistake-misssing-missing.drm ├── 0283-drm-i915-Only-apply-a-rmw-mmio-update-if-the-value-cha.drm ├── 0284-drm-i915-tgl-Extend-MI_SEMAPHORE_WAIT.drm ├── 0285-drm-encoder-Fix-possible_clones-documentation.drm ├── 0286-drm-encoder-Fix-possible_crtcs-documentation.drm ├── 0287-drm-encoder-Don-t-raise-voice-in-drm_encoder_mask-docu.drm ├── 0288-drm-komeda-Remove-in-code-use-of-ifdef.drm ├── 0289-drm-komeda-Adds-register-dump-support-for-gcu-lup-and-.drm ├── 0290-drm-doc-Improve-docs-around-connector-un-registration.drm ├── 0291-drm-v3d-don-t-leak-bin-job-if-v3d_job_init-fails.drm ├── 0292-drm-i915-fix-SFC-reset-flow.drm ├── 0293-drm-i915-selftests-Exercise-CS-TLB-invalidation.drm ├── 0294-drm-i915-Future-proof-DDC-pin-mapping.drm ├── 0295-drm-i915-Unify-ICP-and-MCC-hotplug-pin-tables.drm ├── 0296-drm-i915-tgl-Implement-Wa_1409142259.drm ├── 0297-drm-i915-tgl-Implement-Wa_1406941453.drm ├── 0298-drm-i915-Don-t-advertise-modes-that-exceed-the-max-pla.drm ├── 0299-drm-Add-drm_modeset_lock_assert_held.drm ├── 0300-drm-atomic-helper-Make-crtc-helper-funcs-optional.drm ├── 0301-drm-dp-Add-definitons-for-MSA-MISC-bits.drm ├── 0302-drm-edid-Add-CTA-861-G-modes-with-VIC-128.drm ├── 0303-drm-v3d-clean-caches-at-the-end-of-render-jobs-on-requ.drm ├── 0304-drm-i915-tgl-Suspend-pre-parser-across-GTT-invalidatio.drm ├── 0305-drm-i915-Mark-i915_request.timeline-as-a-volatile-rcu-.drm ├── 0306-drm-i915-Lock-signaler-timeline-while-navigating.drm ├── 0307-drm-i915-Protect-timeline-hwsp-dereferencing.drm ├── 0308-Revert-drm-i915-tgl-Implement-Wa_1406941453.drm ├── 0309-drm-Rename-HDMI-colorspace-property-creation-function.drm ├── 0310-drm-Add-DisplayPort-colorspace-property-creation-funct.drm ├── 0311-video-hdmi-Fix-AVI-bar-unpack.drm ├── 0312-drm-i915-uc-Update-HuC-firmware-naming-convention-and-.drm ├── 0313-drm-i915-Fix-HSW-DP-MSA-YCbCr-colorspace-indication.drm ├── 0314-drm-i915-Fix-AVI-infoframe-quantization-range-for-YCbC.drm ├── 0315-drm-i915-Extract-intel_hdmi_limited_color_range.drm ├── 0316-drm-i915-Never-set-limited_color_range-true-for-YCbCr-.drm ├── 0317-drm-i915-Don-t-look-at-unrelated-PIPECONF-bits-for-int.drm ├── 0318-drm-i915-Simplify-intel_get_crtc_ycbcr_config.drm ├── 0319-drm-i915-Add-PIPECONF-YCbCr-4-4-4-programming-for-HSW.drm ├── 0320-drm-i915-Document-ILK-pipe-csc-matrix-better.drm ├── 0321-drm-i915-Set-up-ILK-SNB-csc-unit-properly-for-YCbCr-ou.drm ├── 0322-drm-i915-Add-PIPECONF-YCbCr-4-4-4-programming-for-ILK-.drm ├── 0323-drm-Remove-redundant-of_device_is_available-check.drm ├── 0324-drm-i915-tgl-s-ss-eu-fuse-reading-support.drm ├── 0325-drm-panel-lvds-Potential-Oops-in-probe-error-handling.drm ├── 0326-drm-i915-color-Fix-formatting-issues.drm ├── 0327-drm-i915-color-Extract-icl_read_luts.drm ├── 0328-drm-i915-dsb-feature-flag-added-for-display-state-buff.drm ├── 0329-drm-i915-dsb-DSB-context-creation.drm ├── 0330-drm-i915-dsb-single-register-write-function-for-DSB.drm ├── 0331-drm-i915-dsb-Indexed-register-write-function-for-DSB.drm ├── 0332-drm-i915-dsb-Check-DSB-engine-status.drm ├── 0333-drm-i915-dsb-functions-to-enable-disable-DSB-engine.drm ├── 0334-drm-i915-dsb-function-to-trigger-workload-execution-of.drm ├── 0335-drm-i915-dsb-Enable-gamma-lut-programming-using-DSB.drm ├── 0336-drm-i915-dsb-Enable-DSB-for-gen12.drm ├── 0337-drm-i915-dsb-Documentation-for-DSB.drm ├── 0338-drm-i915-save-AUD_FREQ_CNTRL-state-at-audio-domain-sus.drm ├── 0339-drm-i915-add-i915_driver_modeset_remove.drm ├── 0340-drm-i915-pass-i915-to-i915_driver_modeset_probe.drm ├── 0341-drm-i915-pass-i915-to-intel_modeset_driver_remove.drm ├── 0342-drm-i915-abstract-intel_panel_sanitize_ssc-from-intel_.drm ├── 0343-drm-i915-abstract-intel_mode_config_init-from-intel_mo.drm ├── 0344-drm-i915-pass-i915-to-intel_modeset_init-and-intel_mod.drm ├── 0345-Documentation-gpu-Fix-no-structured-comments-warning-f.drm ├── 0346-drm-i915-execlists-Relax-assertion-for-a-pinned-contex.drm ├── 0347-MAINTAINERS-Update-Allwinner-DRM-drivers-entry.drm ├── 0348-MAINTAINERS-Add-Jernej-krabec-as-a-reviewer-for-DE2.drm ├── 0349-drm-i915-tgl-Add-missing-ddi-clock-select-during-DP-in.drm ├── 0350-drm-i915-tgl-Finish-modular-FIA-support-on-registers.drm ├── 0351-drm-i915-tgl-pll-Set-update_active_dpll.drm ├── 0352-drm-i915-tgl-Add-dkl-phy-registers.drm ├── 0353-drm-i915-icl-Unify-disable-and-enable-phy-clock-gating.drm ├── 0354-drm-i915-tgl-Check-the-UC-health-of-tc-controllers-aft.drm ├── 0355-drm-i915-Fixup-preempt-to-busy-vs-reset-of-a-virtual-r.drm ├── 0356-drm-tweak-drm_print_bits.drm ├── 0357-drm-i915-Add-TigerLake-bandwidth-checking.drm ├── 0358-drm-i915-selftests-Verify-the-LRC-register-layout-betw.drm ├── 0359-drm-i915-Add-Pipe-D-cursor-ctrl-register-for-Gen12.drm ├── 0360-drm-i915-tgl-Swap-engines-for-no-rps-gpu-reclocking.drm ├── 0361-drm-bridge-synopsys-dsi-Use-devm_platform_ioremap_reso.drm ├── 0362-Revert-drm-i915-color-Extract-icl_read_luts.drm ├── 0363-drm-i915-Add-hardware-readout-for-FEC.drm ├── 0364-drm-i915-Get-rid-of-crtc_state-fb_changed.drm ├── 0365-drm-i915-Rename-planar-linked-plane-variables.drm ├── 0366-drm-i915-Do-not-add-all-planes-when-checking-scalers-o.drm ├── 0367-drm-i915-execlists-Simplify-gen12_csb_parse.drm ├── 0368-drm-i915-tgl-Add-initial-dkl-pll-support.drm ├── 0369-drm-i915-tgl-Add-support-for-dkl-pll-write.drm ├── 0370-drm-i915-tgl-re-indent-code-to-prepare-for-DKL-changes.drm ├── 0371-drm-i915-tgl-Add-dkl-phy-pll-calculations.drm ├── 0372-drm-i915-tgl-Return-the-mg-dkl-pll-as-DDI-clock-for-ne.drm ├── 0373-drm-dp_mst-Destroy-topology_mgr-mutexes.drm ├── 0374-drm-dp_mst-Rename-drm_dp_add_port-and-drm_dp_update_po.drm ├── 0375-drm-dp_mst-Remove-lies-in-up-down-_rep_recv-documentat.drm ├── 0376-drm-i915-tgl-Add-memory-type-decoding-for-bandwidth-ch.drm ├── 0377-drm-Destroy-the-correct-mutex-name-in-drm_dp_mst_topol.drm ├── 0378-drm-komeda-Adds-power-management-support.drm ├── 0379-drm-i915-Small-joiner-RAM-buffer-size-is-platform-spec.drm ├── 0380-drm-i915-Define-explicit-wedged-on-init-reset-state.drm ├── 0381-drm-i915-execlists-Use-per-process-HWSP-as-scratch.drm ├── 0382-drm-i915-Adjust-length-of-MI_LOAD_REGISTER_REG.drm ├── 0383-drm-i915-Drop-the-IRQ-off-asserts.drm ├── 0384-drm-i915-Don-t-disable-interrupts-for-intel_engine_bre.drm ├── 0385-drm-i915-perf-Fix-use-of-kernel-doc-format-in-structur.drm ├── 0386-drm-i915-Add-definitions-for-MI_MATH-command.drm ├── 0387-drm-vram-Support-top-down-placement-flag.drm ├── 0388-drm-komeda-SW-workaround-for-D71-doesn-t-flush-shadow-.drm ├── 0389-drm-i915-selftests-Exercise-concurrent-submission-to-a.drm ├── 0390-drm-i915-Extract-GT-render-sleep-rc6-management.drm ├── 0391-drm-i915-Update-DRIVER_DATE-to-20190927.drm ├── 0392-drm-i915-huc-fix-version-parsing-from-CSS-header.drm ├── 0393-drm-i915-dmc-Update-ICL-DMC-version-to-v1.09.drm ├── 0394-drm-i915-tc-Update-DP_MODE-programming.drm ├── 0395-drm-i915-tgl-Add-dkl-phy-programming-sequences.drm ├── 0396-drm-i915-tgl-Fix-dkl-link-training.drm ├── 0397-drm-i915-tgl-initialize-TC-and-TBT-ports.drm ├── 0398-drm-i915-check-for-kernel_context.drm ├── 0399-drm-i915-simplify-i915_gem_init_early.drm ├── 0400-drm-i915-selftests-Do-not-try-to-sanitize-mock-HW.drm ├── 0401-drm-i915-Pass-intel_gt-to-has-reset.drm ├── 0402-drm-i915-selftests-Distinguish-mock-device-from-no-wak.drm ├── 0403-drm-i915-selftests-Provide-a-mock-GPU-reset-routine.drm ├── 0404-drm-meson-vclk-use-the-correct-G12A-frac-max-value.drm ├── 0405-drm-i915-selftests-Exercise-context-switching-in-paral.drm ├── 0406-drm-i915-gt-Only-unwedge-if-we-can-reset-first.drm ├── 0407-drm-fb-helper-Include-prototype-for-drm_fb_helper_modi.drm ├── 0408-drm-dsc-Fix-bogus-cpu_to_be16-usage.drm ├── 0409-drm-Include-prototype-for-drm_need_swiotlb.drm ├── 0410-drm-syncobj-Include-the-prototype-for-drm_timeout_abs_.drm ├── 0411-drm-Fix-return-type-of-crc-.poll.drm ├── 0412-drm-dp-mst-Reduce-nested-ifs.drm ├── 0413-drm-dp-mst-Handle-arbitrary-DP_LINK_BW-values.drm ├── 0414-drm-dp-mst-Replace-the-fixed-point-thing-with-straight.drm ├── 0415-drm-i915-Initialise-breadcrumb-lists-on-the-virtual-en.drm ├── 0416-drm-komeda-Use-IRQ_RETVAL-shorthand-in-d71_irq_handler.drm ├── 0417-drm-i915-dp-Fix-DP-MST-error-after-unplugging-TypeC-ca.drm ├── 0418-drm-komeda-Workaround-for-broken-FLIP_COMPLETE-timesta.drm ├── 0419-drm-rect-Add-drm_rect_translate_to.drm ├── 0420-drm-rect-Add-drm_rect_init.drm ├── 0421-drm-i915-userptr-Never-allow-userptr-into-the-mappable.drm ├── 0422-drm-i915-display-abstract-all-vgaarb-access-to-intel_v.drm ├── 0423-drm-print-move-drm_debug-variable-to-drm_print.-ch.drm ├── 0424-drm-print-add-drm_debug_enabled.drm ├── 0425-drm-etnaviv-use-drm_debug_enabled-to-check-for-debug-c.drm ├── 0426-drm-i2c-sil164-use-drm_debug_enabled-to-check-for-debu.drm ├── 0427-drm-msm-use-drm_debug_enabled-to-check-for-debug-categ.drm ├── 0428-drm-i915-Limit-MST-modes-based-on-plane-size-too.drm ├── 0429-drm-i915-Polish-intel_tv_mode_valid.drm ├── 0430-drm-i915-selftests-Extract-random_offset-for-use-with-.drm ├── 0431-drm-i915-gem-Refactor-tests-on-obj-ops-flags.drm ├── 0432-drm-i915-Populate-possible_crtcs-correctly.drm ├── 0433-drm-i915-Clean-up-encoder-crtc_mask-setup.drm ├── 0434-drm-i915-mg-Use-tc_port-instead-of-port-parameter-to-M.drm ├── 0435-drm-i915-selftests-Exercise-potential-false-lite-resto.drm ├── 0436-drm-i915-use-DRM_ERROR-instead-of-drm_err.drm ├── 0437-drm-i915-use-DRM_DEBUG_KMS-instead-of-drm_dbg-DRM_UT_K.drm ├── 0438-dt-bindings-sun6i-dsi-Add-VCC-DSI-supply-property.drm ├── 0439-drm-sun4i-sun6i_mipi_dsi-Add-VCC-DSI-regulator-support.drm ├── 0440-drm-sun4i-dsi-Fix-TCON-DRQ-set-bits.drm ├── 0441-Revert-drm-sun4i-dsi-Change-the-start-delay-calculatio.drm ├── 0442-drm-ast-Don-t-call-ast_show_cursor-from-ast_cursor_mov.drm ├── 0443-drm-ast-Move-ast_-show-hide-_cursor-within-source-file.drm ├── 0444-drm-ast-Move-cursor-update-code-to-ast_show_cursor.drm ├── 0445-drm-ast-Move-cursor-offset-swapping-into-ast_show_curs.drm ├── 0446-drm-ast-Allocate-cursor-BOs-at-high-end-of-video-memor.drm ├── 0447-drm-mgag200-Rename-cursor-functions-to-use-mgag200_-pr.drm ├── 0448-drm-mgag200-Add-init-and-fini-functions-for-cursor-han.drm ├── 0449-drm-mgag200-Add-separate-move-cursor-function.drm ├── 0450-drm-mgag200-Move-cursor-image-update-to-mgag200_show_c.drm ├── 0451-drm-mgag200-Move-cursor-BO-swapping-into-mgag200_show_.drm ├── 0452-drm-mgag200-Reserve-video-memory-for-cursor-plane.drm ├── 0453-drm-mgag200-Allocate-cursor-BOs-at-high-end-of-video-m.drm ├── 0454-drm-omap-drop-unneeded-locking-from-mgr_fld_write.drm ├── 0455-drm-omap-avoid-copy-in-mgr_fld_read-write.drm ├── 0456-drm-omap-tweak-HDMI-DDC-timings.drm ├── 0457-drm-omap-fix-missing-scaler-pixel-fmt-limitations.drm ├── 0458-drm-omap-dss-move-platform_register_drivers-to-dss.c-a.drm ├── 0459-drm-omap-hdmi5-automatically-choose-limited-full-range.drm ├── 0460-drm-omap-hdmi4-fix-use-of-uninitialized-var.drm ├── 0461-drm-i915-tgl-Add-the-Thunderbolt-PLL-divider-values.drm ├── 0462-dma-fence-Serialise-signal-enabling-dma_fence_enable_s.drm ├── 0463-drm-i915-execlists-Skip-redundant-resubmission.drm ├── 0464-drm-i915-dp-remove-static-variable-for-aux-last-status.drm ├── 0465-drm-i915-Fix-audio-power-up-sequence-for-gen10-display.drm ├── 0466-drm-mm-Use-helpers-for-drm_mm_node-booleans.drm ├── 0467-drm-mm-Convert-drm_mm_node-booleans-to-bitops.drm ├── 0468-drm-mm-Use-clear_bit_unlock-for-releasing-the-drm_mm_n.drm ├── 0469-drm-i915-extend-audio-CDCLK-2-BCLK-constraint-to-more-.drm ├── 0470-drm-i915-Restrict-L3-remapping-sysfs-interface-to-dwor.drm ├── 0471-drm-fourcc-Add-Arm-16x16-block-modifier.drm ├── 0472-drm-i915-Use-helpers-for-drm_mm_node-booleans.drm ├── 0473-drm-i915-Only-track-bound-elements-of-the-GTT.drm ├── 0474-drm-i915-Mark-up-address-spaces-that-may-need-to-alloc.drm ├── 0475-drm-i915-Pull-i915_vma_pin-under-the-vm-mutex.drm ├── 0476-drm-i915-Push-the-i915_active.retire-into-a-worker.drm ├── 0477-drm-i915-Coordinate-i915_active-with-its-own-mutex.drm ├── 0478-drm-i915-Move-idle-barrier-cleanup-into-engine-pm.drm ├── 0479-drm-i915-Drop-struct_mutex-from-around-i915_retire_req.drm ├── 0480-drm-i915-Remove-the-GEM-idle-worker.drm ├── 0481-drm-i915-Merge-wait_for_timelines-with-retire_request.drm ├── 0482-drm-i915-gem-Retire-directly-for-mmap-offset-shrinking.drm ├── 0483-drm-i915-Move-request-runtime-management-onto-gt.drm ├── 0484-drm-i915-Move-global-activity-tracking-from-GEM-to-GT.drm ├── 0485-drm-i915-Remove-logical-HW-ID.drm ├── 0486-drm-i915-Move-context-management-under-GEM.drm ├── 0487-drm-i915-overlay-Drop-struct_mutex-guard.drm ├── 0488-drm-i915-Drop-struct_mutex-guard-from-debugfs-framebuf.drm ├── 0489-drm-i915-Remove-struct_mutex-guard-for-debugfs-opregio.drm ├── 0490-drm-i915-Drop-struct_mutex-from-suspend-state-save-res.drm ├── 0491-drm-i915-selftests-Drop-vestigal-struct_mutex-guards.drm ├── 0492-drm-i915-Drop-struct_mutex-from-around-GEM-initialisat.drm ├── 0493-drm-i915-Implement-a-better-i945gm-vblank-irq-vs.-C-st.drm ├── 0494-drm-i810-Prevent-underflow-in-ioctl.drm ├── 0495-drm-i915-stolen-make-the-object-creation-interface-con.drm ├── 0496-drm-lima-Add-support-for-multiple-reset-lines.drm ├── 0497-drm-mcde-Fix-reference-to-DOC-comment.drm ├── 0498-drm-i915-vga-rename-intel_vga_msr_write-to-intel_vga_r.drm ├── 0499-drm-i915-split-out-i915_switcheroo.-ch-from-i915_drv.c.drm ├── 0500-drm-i915-move-gmbus-setup-down-to-intel_modeset_init.drm ├── 0501-cec-add-cec_adapter-to-cec_notifier_cec_adap_unregiste.drm ├── 0502-drm-sun4i-dsi-fix-the-overhead-of-the-horizontal-front.drm ├── 0503-drm-sun4i-sun6i_mipi_dsi-fix-DCS-long-write-packet-len.drm ├── 0504-drm-i915-Update-DRIVER_DATE-to-20191007.drm ├── 0505-drm-bridge-dw-hdmi-Refuse-DDC-CI-transfers-on-the-inte.drm ├── 0506-drm-i915-gt-Restore-dropped-interruptible-flag.drm ├── 0507-drm-i915-perf-move-perf-types-to-their-own-header.drm ├── 0508-drm-i915-vbt-Child-device-size-remains-unchanged-throu.drm ├── 0509-drm-tilcdc-plane-Make-structure-tilcdc_plane_funcs-con.drm ├── 0510-drm-i915-make-array-hw_engine_mask-static-makes-object.drm ├── 0511-drm-i915-gt-Prefer-local-path-to-runtime-powermanageme.drm ├── 0512-drm-i915-execlists-Fix-annotation-for-decoupling-virtu.drm ├── 0513-drm-i915-selftests-Appease-lockdep.drm ├── 0514-drm-i915-gt-Treat-a-busy-timeline-as-active-while-wait.drm ├── 0515-drm-sun4i-dsi-Fix-video-start-delay-computation.drm ├── 0516-drm-i915-Fix-Kconfig-indentation.drm ├── 0517-drm-i915-perf-Wean-ourselves-off-dev_priv.drm ├── 0518-drm-i915-perf-Set-the-exclusive-stream-under-perf-lock.drm ├── 0519-drm-i915-tgl-Add-DC3CO-required-register-and-bits.drm ├── 0520-drm-i915-tgl-Add-DC3CO-mask-to-allowed_dc_mask-and-gen.drm ├── 0521-drm-i915-tgl-Enable-DC3CO-state-in-DC-Off-power-well.drm ├── 0522-drm-i915-tgl-Do-modeset-to-enable-and-configure-DC3CO-.drm ├── 0523-drm-i915-tgl-Switch-between-dc3co-and-dc5-based-on-dis.drm ├── 0524-drm-i915-tgl-Add-DC3CO-counter-in-i915_dmc_info.drm ├── 0525-drm-i915-execlists-Assign-virtual_engine-uncore-from-f.drm ├── 0526-drm-i915-selftests-Assign-the-mock_engine-uncore-short.drm ├── 0527-drm-damage_helper-Fix-race-checking-plane-state-fb.drm ├── 0528-drm-i915-selftests-Assign-the-intel_runtime_pm-pointer.drm ├── 0529-drm-i915-perf-drop-list-of-streams.drm ├── 0530-drm-i915-gt-Flush-submission-tasklet-before-waiting-re.drm ├── 0531-drm-i915-introduce-intel_memory_region.drm ├── 0532-drm-i915-region-support-contiguous-allocations.drm ├── 0533-drm-i915-region-support-volatile-objects.drm ├── 0534-drm-i915-gt-Give-engine-kernel_context-distinct-timeli.drm ├── 0535-drm-i915-selftests-Hold-request-reference-over-waits.drm ├── 0536-drm-i915-selftests-fix-null-pointer-dereference-on-poi.drm ├── 0537-drm-i915-color-fix-broken-gamma-state-checker-during-b.drm ├── 0538-drm-i915-color-move-check-of-gamma_enable-to-specific-.drm ├── 0539-drm-i915-Select-DPLL-s-via-mask.drm ├── 0540-drm-i915-tgl-the-BCS-engine-supports-relative-MMIO.drm ├── 0541-drm-i915-tgl-simplify-the-lrc-register-list-for-RCS.drm ├── 0542-drm-i915-gt-Warn-CI-about-an-unrecoverable-wedge.drm ├── 0543-drm-i915-execlists-Mark-up-expected-state-during-reset.drm ├── 0544-drm-i915-selftests-Check-that-registers-are-preserved-.drm ├── 0545-drm-i915-Fix-for_each_intel_plane_mask-definition.drm ├── 0546-drm-i915-Introduce-and-use-intel_atomic_crtc_state_for.drm ├── 0547-drm-i915-Use-intel_plane_state-in-prepare-and-cleanup-.drm ├── 0548-drm-i915-Remove-begin-finish_crtc_commit-v4.drm ├── 0549-drm-i915-Remove-cursor-use-of-properties-for-coordinat.drm ├── 0550-drm-i915-perf-store-the-associated-engine-of-a-stream.drm ├── 0551-drm-i915-perf-Store-shortcut-to-intel_uncore.drm ├── 0552-drm-i915-Move-SAGV-block-time-to-dev_priv.drm ├── 0553-drm-i915-tgl-Read-SAGV-block-time-from-PCODE.drm ├── 0554-drm-i915-Note-the-addition-of-timeslicing-to-the-prete.drm ├── 0555-drm-i915-execlists-Leave-tell-tales-as-to-why-pending-.drm ├── 0556-drm-i915-execlists-Only-mark-incomplete-requests-as-EI.drm ├── 0557-drm-i915-Add-an-rcu_barrier-option-to-i915_drop_caches.drm ├── 0558-drm-i915-selftests-Serialise-write-to-scratch-with-its.drm ├── 0559-drm-i915-perf-Replace-global-wakeref-tracking-with-eng.drm ├── 0560-drm-i915-execlists-Prevent-merging-requests-with-confl.drm ├── 0561-drm-i915-Mark-up-sentinel-requests.drm ├── 0562-drm-i915-perf-allow-for-CS-OA-configs-to-be-created-la.drm ├── 0563-drm-i915-perf-implement-active-wait-for-noa-configurat.drm ├── 0564-drm-i915-perf-execute-OA-configuration-from-command-st.drm ├── 0565-drm-i915-perf-Prefer-using-the-pinned_ctx-for-emitting.drm ├── 0566-drm-i915-perf-Avoid-polluting-the-i915_oa_config-with-.drm ├── 0567-drm-i915-selftests-Fixup-naked-64b-divide.drm ├── 0568-drm-i915-display-Squelch-kerneldoc-warnings.drm ├── 0569-drm-i915-selftests-Check-known-register-values-within-.drm ├── 0570-drm-i915-selftests-Check-that-GPR-are-cleared-for-new-.drm ├── 0571-drm-i915-execlists-Tweak-virtual-unsubmission.drm ├── 0572-drm-i915-ehl-Port-C-s-hotplug-interrupt-is-associated-.drm ├── 0573-drm-i915-execlists-Assert-tasklet-is-locked-for-proces.drm ├── 0574-drm-i915-perf-introduce-a-versioning-of-the-i915-perf-.drm ├── 0575-drm-i915-add-support-for-perf-configuration-queries.drm ├── 0576-drm-i915-perf-Allow-dynamic-reconfiguration-of-the-OA-.drm ├── 0577-drm-i915-perf-allow-holding-preemption-on-filtered-ctx.drm ├── 0578-drm-i915-Drop-obj.page_pin_count-after-a-failed-vma-se.drm ├── 0579-drm-i915-Remove-leftover-vma-obj-pages_pin_count-on-in.drm ├── 0580-drm-i915-execlists-Clear-semaphore-immediately-upon-EL.drm ├── 0581-drm-i915-dp-Extend-program-of-VSC-Header-and-DB-for-Co.drm ├── 0582-drm-i915-dp-Add-support-of-BT.2020-Colorimetry-to-DP-M.drm ├── 0583-drm-i915-dp-Attach-colorspace-property.drm ├── 0584-drm-i915-Add-new-GMP-register-size-for-GEN11.drm ├── 0585-drm-i915-dp-Program-an-Infoframe-SDP-Header-and-DB-for.drm ├── 0586-drm-i915-dp-Attach-HDR-metadata-property-to-DP-connect.drm ├── 0587-drm-i915-Switch-to-using-DP_MSA_MISC_-defines.drm ├── 0588-drm-i915-Stop-using-drm_atomic_helper_check_planes.drm ├── 0589-drm-i915-Make-.modeset_calc_cdclk-mandatory.drm ├── 0590-drm-i915-Use-drm_rect_translate_to.drm ├── 0591-drm-i915-Use-drm_rect_init.drm ├── 0592-drm-i915-Flush-tasklet-submission-before-sleeping-on-i.drm ├── 0593-drm-i915-icl-Wa_1607087056.drm ├── 0594-drm-i915-tgl-Add-IS_TGL_REVID.drm ├── 0595-drm-i915-tgl-Include-ro-parts-of-l3-to-invalidate.drm ├── 0596-drm-i915-tgl-Add-HDC-Pipeline-Flush.drm ├── 0597-drm-i915-tgl-Add-extra-hdc-flush-workaround.drm ├── 0598-drm-i915-tgl-Keep-FF-dop-clock-enabled-for-A0.drm ├── 0599-drm-i915-tgl-Wa_1409420604.drm ├── 0600-drm-i915-tgl-Wa_1409170338.drm ├── 0601-drm-i915-tgl-Wa_1409600907.drm ├── 0602-drm-i915-tgl-Wa_1607138336.drm ├── 0603-drm-i915-tgl-Wa_1607030317-Wa_1607186500-Wa_1607297627.drm ├── 0604-drm-i915-tgl-Wa_1607138340.drm ├── 0605-drm-i915-selftests-Drop-stale-struct_mutex.drm ├── 0606-drm-i915-execlist-Trim-immediate-timeslice-expiry.drm ├── 0607-drm-i915-Refactor-timestamping-constants-update.drm ├── 0608-drm-i915-Switch-intel_legacy_cursor_update-to-intel_-t.drm ├── 0609-drm-i915-Prepare-the-connector-encoder-mask-readout-fo.drm ├── 0610-drm-i915-Prepare-the-mode-readout-for-hw-vs.-uapi-stat.drm ├── 0611-drm-i915-ehl-Don-t-forget-to-set-TC-long-detect-functi.drm ├── 0612-drm-i915-Introduce-Jasper-Lake-PCH.drm ├── 0613-drm-i915-selftests-Teach-execlists-to-take-intel_gt-as.drm ├── 0614-drm-i915-selftests-Teach-guc-to-take-intel_gt-as-its-a.drm ├── 0615-drm-i915-selftests-Teach-workarounds-to-take-intel_gt-.drm ├── 0616-drm-i915-selftests-Teach-timelines-to-take-intel_gt-as.drm ├── 0617-drm-i915-Do-initial-mocs-configuration-directly.drm ├── 0618-drm-i915-Store-i915_ggtt-as-the-backpointer-on-fence-r.drm ├── 0619-drm-i915-Move-swizzle_bit-under-i915_ggtt.drm ├── 0620-drm-i915-tgl-Enable-DDI-Port-G.drm ├── 0621-drm-i915-pmu-Support-multiple-GPUs.drm ├── 0622-drm-i915-Fix-MST-oops-due-to-MSA-changes.drm ├── 0623-drm-i915-Add-microcontrollers-documentation-section.drm ├── 0624-drm-i915-guc-improve-documentation.drm ├── 0625-drm-i915-huc-improve-documentation.drm ├── 0626-drm-i915-selftests-Teach-requests-to-use-all-available.drm ├── 0627-drm-i915-Don-t-disable-interrupts-independently-of-the.drm ├── 0628-drm-i915-Make-for_each_engine_masked-work-on-intel_gt.drm ├── 0629-drm-i915-Pass-in-intel_gt-at-some-for_each_engine-site.drm ├── 0630-drm-i915-pmu-Fix-uninitialized-variable-on-error-path.drm ├── 0631-drm-i915-execlists-Don-t-merely-skip-submission-if-may.drm ├── 0632-drm-i915-enumerate-and-init-each-supported-region.drm ├── 0633-drm-i915-treat-shmem-as-a-region.drm ├── 0634-drm-i915-treat-stolen-as-a-region.drm ├── 0635-drm-i915-selftests-Add-the-mock-engine-to-the-gt-engin.drm ├── 0636-drm-i915-gt-Convert-the-leftover-for_each_engine-gt.drm ├── 0637-drm-i915-Move-the-cursor-rotation-handling-into-intel_.drm ├── 0638-drm-i915-Polish-possible_clones-setup.drm ├── 0639-drm-i915-Refuse-modes-with-hdisplay-4096-on-pre-HSW-DP.drm ├── 0640-drm-i915-Nuke-the-useless-changed-param-from-skl_ddb_a.drm ├── 0641-drm-i915-Nuke-realloc_pipes.drm ├── 0642-drm-i915-Make-dirty_pipes-refer-to-pipes.drm ├── 0643-drm-i915-Shrink-eDRAM-ways-sets-arrays.drm ├── 0644-drm-i915-s-hdcp2_hdmi_msg_data-hdcp2_hdmi_msg_timeout.drm ├── 0645-drm-i915-Remove-dead-weight-from-hdcp2_msg_timeout.drm ├── 0646-drm-i915-Remove-hdcp2_hdmi_msg_timeout.timeout2.drm ├── 0647-drm-i915-Make-hdcp2_msg_timeout.timeout-u16.drm ├── 0648-drm-i915-Correct-the-PCH-type-in-irq-postinstall.drm ├── 0649-drm-i915-Restore-full-symmetry-in-i915_driver_modeset_.drm ├── 0650-drm-i915-display-icl-Save-Master-transcoder-in-slave-s.drm ├── 0651-drm-i915-display-icl-Enable-TRANSCODER-PORT-SYNC-for-t.drm ├── 0652-drm-i915-display-icl-HW-state-readout-for-transcoder-p.drm ├── 0653-drm-i915-display-icl-Enable-master-slaves-in-trans-por.drm ├── 0654-drm-i915-display-icl-Disable-transcoder-port-sync-as-p.drm ├── 0655-drm-i915-display-icl-In-port-sync-mode-disable-slaves-.drm ├── 0656-drm-i915-simplify-setting-of-ddi_io_power_domain.drm ├── 0657-drm-i915-fix-port-checks-for-MST-support-on-gen-11.drm ├── 0658-drm-i915-remove-extra-new-line-on-pipe_config-mismatch.drm ├── 0659-drm-i915-add-pipe-id-name-to-pipe-mismatch-logs.drm ├── 0660-drm-i915-prettify-MST-debug-message.drm ├── 0661-drm-i915-perf-fix-oa-config-reconfiguration.drm ├── 0662-drm-i915-Extract-GT-ring-management.drm ├── 0663-drm-i915-gvt-Wean-off-struct_mutex.drm ├── 0664-drm-i915-Update-DRIVER_DATE-to-20191021.drm ├── 0665-drm-i915-Don-t-set-queue_priority_hint-if-we-don-t-kic.drm ├── 0666-drm-i915-Check-some-transcoder-timing-minimum-limits.drm ├── 0667-drm-i915-selftests-Use-all-physical-engines-for-i915_a.drm ├── 0668-drm-i915-gt-Introduce-barrier-pulses-along-engines.drm ├── 0669-drm-i915-Lift-i915_vma_parked-onto-the-gt.drm ├── 0670-drm-i915-Remove-pm-park-unpark-notifications.drm ├── 0671-drm-i915-selftests-Set-vm-gt-backpointer-for-mock_ppgt.drm ├── 0672-drm-i915-Pass-intel_gt-to-intel_engines_init_mmio.drm ├── 0673-drm-i915-Pass-intel_gt-to-intel_setup_engine_capabilit.drm ├── 0674-drm-i915-Pass-intel_gt-to-intel_engines_cleanup.drm ├── 0675-drm-i915-Pass-intel_gt-to-intel_engines_setup.drm ├── 0676-drm-i915-Pass-intel_gt-to-intel_engines_init.drm ├── 0677-drm-i915-Pass-intel_gt-to-intel_engines_verify_workaro.drm ├── 0678-drm-i915-Split-drop-caches-into-GT-and-i915-parts.drm ├── 0679-drm-i915-selftests-Convert-eviction-selftests-to-gt-gg.drm ├── 0680-drm-i915-selftests-Use-GT-engines-in-mock_gem_device.drm ├── 0681-drm-i915-selftests-Use-GT-engines-in-igt_live_test.drm ├── 0682-drm-i915-selftests-Use-for_each_uabi_engine-in-contex-.drm ├── 0683-drm-i915-selftests-Make-the-mman-object-busy-everywher.drm ├── 0684-drm-i915-Drop-assertion-that-ce-pin_mutex-guards-state.drm ├── 0685-drm-i915-aml-Allow-SPT-PCH-for-all-AML-devices.drm ├── 0686-drm-i915-gem-Distinguish-each-object-type.drm ├── 0687-drm-i915-Teach-record_defaults-to-operate-on-the-intel.drm ├── 0688-drm-i915-selftests-Teach-switch_to_context-to-use-the-.drm ├── 0689-drm-i915-selftests-Move-uncore-fw-selftests-to-operate.drm ├── 0690-drm-i915-selftests-Synchronize-checking-active-status-.drm ├── series └── series-android └── security.md /LICENSE: -------------------------------------------------------------------------------- 1 | REPOSITORY NOTICE 2 | 3 | All patches are contributed under the license terms of the respective upstream 4 | project files to which they apply. 5 | -------------------------------------------------------------------------------- /LICENSES/deprecated/ISC: -------------------------------------------------------------------------------- 1 | Valid-License-Identifier: ISC 2 | SPDX-URL: https://spdx.org/licenses/ISC.html 3 | Usage-Guide: 4 | To use the ISC License put the following SPDX tag/value pair into a 5 | comment according to the placement guidelines in the licensing rules 6 | documentation: 7 | SPDX-License-Identifier: ISC 8 | License-Text: 9 | 10 | ISC License 11 | 12 | Copyright (c) 13 | 14 | Permission to use, copy, modify, and/or distribute this software for any 15 | purpose with or without fee is hereby granted, provided that the above 16 | copyright notice and this permission notice appear in all copies. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 19 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 20 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 21 | SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 22 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 23 | OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 24 | CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 25 | -------------------------------------------------------------------------------- /LICENSES/deprecated/Linux-OpenIB: -------------------------------------------------------------------------------- 1 | Valid-License-Identifier: Linux-OpenIB 2 | SPDX-URL: https://spdx.org/licenses/Linux-OpenIB.html 3 | Usage-Guide: 4 | To use the Linux Kernel Variant of OpenIB.org license put the following 5 | SPDX tag/value pair into a comment according to the placement guidelines 6 | in the licensing rules documentation: 7 | SPDX-License-Identifier: Linux-OpenIB 8 | License-Text: 9 | 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | 13 | - Redistributions of source code must retain the above copyright 14 | notice, this list of conditions and the following disclaimer. 15 | 16 | - Redistributions in binary form must reproduce the above copyright 17 | notice, this list of conditions and the following disclaimer in the 18 | documentation and/or other materials provided with the distribution. 19 | 20 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 21 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 23 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 26 | DEALINGS IN THE SOFTWARE. 27 | -------------------------------------------------------------------------------- /LICENSES/deprecated/Zlib: -------------------------------------------------------------------------------- 1 | Valid-License-Identifier: Zlib 2 | SPDX-URL: https://spdx.org/licenses/Zlib.html 3 | Usage-Guide: 4 | To use the Zlib License put the following SPDX tag/value pair into a 5 | comment according to the placement guidelines in the licensing rules 6 | documentation: 7 | SPDX-License-Identifier: Zlib 8 | License-Text: 9 | 10 | zlib License 11 | 12 | Copyright (c) 13 | 14 | This software is provided 'as-is', without any express or implied warranty. In 15 | no event will the authors be held liable for any damages arising from the use 16 | of this software. 17 | 18 | Permission is granted to anyone to use this software for any purpose, including 19 | commercial applications, and to alter it and redistribute it freely, subject 20 | to the following restrictions: 21 | 1. The origin of this software must not be misrepresented; you must not 22 | claim that you wrote the original software. If you use this software in a 23 | product, an acknowledgment in the product documentation would be appreciated 24 | but is not required. 25 | 2. Altered source versions must be plainly marked as such, and must not be 26 | misrepresented as being the original software. 27 | 3. This notice may not be removed or altered from any source distribution. 28 | -------------------------------------------------------------------------------- /LICENSES/exceptions/GCC-exception-2.0: -------------------------------------------------------------------------------- 1 | SPDX-Exception-Identifier: GCC-exception-2.0 2 | SPDX-URL: https://spdx.org/licenses/GCC-exception-2.0.html 3 | SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-2.0-only, GPL-2.0-or-later 4 | Usage-Guide: 5 | This exception is used together with one of the above SPDX-Licenses to 6 | allow linking the compiled version of code to non GPL compliant code. 7 | To use this exception add it with the keyword WITH to one of the 8 | identifiers in the SPDX-Licenses tag: 9 | SPDX-License-Identifier: WITH GCC-exception-2.0 10 | License-Text: 11 | 12 | In addition to the permissions in the GNU Library General Public License, 13 | the Free Software Foundation gives you unlimited permission to link the 14 | compiled version of this file into combinations with other programs, and to 15 | distribute those programs without any restriction coming from the use of 16 | this file. (The General Public License restrictions do apply in other 17 | respects; for example, they cover modification of the file, and 18 | distribution when not linked into another program.) 19 | -------------------------------------------------------------------------------- /LICENSES/exceptions/Linux-syscall-note: -------------------------------------------------------------------------------- 1 | SPDX-Exception-Identifier: Linux-syscall-note 2 | SPDX-URL: https://spdx.org/licenses/Linux-syscall-note.html 3 | SPDX-Licenses: GPL-2.0, GPL-2.0+, GPL-1.0+, LGPL-2.0, LGPL-2.0+, LGPL-2.1, LGPL-2.1+, GPL-2.0-only, GPL-2.0-or-later 4 | Usage-Guide: 5 | This exception is used together with one of the above SPDX-Licenses 6 | to mark user space API (uapi) header files so they can be included 7 | into non GPL compliant user space application code. 8 | To use this exception add it with the keyword WITH to one of the 9 | identifiers in the SPDX-Licenses tag: 10 | SPDX-License-Identifier: WITH Linux-syscall-note 11 | License-Text: 12 | 13 | NOTE! This copyright does *not* cover user programs that use kernel 14 | services by normal system calls - this is merely considered normal use 15 | of the kernel, and does *not* fall under the heading of "derived work". 16 | Also note that the GPL below is copyrighted by the Free Software 17 | Foundation, but the instance of code that it refers to (the Linux 18 | kernel) is copyrighted by me and others who actually wrote it. 19 | 20 | Also note that the only valid version of the GPL as far as the kernel 21 | is concerned is _this_ particular version of the license (ie v2, not 22 | v2.2 or v3.x or whatever), unless explicitly otherwise stated. 23 | 24 | Linus Torvalds 25 | 26 | -------------------------------------------------------------------------------- /LICENSES/preferred/MIT: -------------------------------------------------------------------------------- 1 | Valid-License-Identifier: MIT 2 | SPDX-URL: https://spdx.org/licenses/MIT.html 3 | Usage-Guide: 4 | To use the MIT License put the following SPDX tag/value pair into a 5 | comment according to the placement guidelines in the licensing rules 6 | documentation: 7 | SPDX-License-Identifier: MIT 8 | License-Text: 9 | 10 | MIT License 11 | 12 | Copyright (c) 13 | 14 | Permission is hereby granted, free of charge, to any person obtaining a 15 | copy of this software and associated documentation files (the "Software"), 16 | to deal in the Software without restriction, including without limitation 17 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 18 | and/or sell copies of the Software, and to permit persons to whom the 19 | Software is furnished to do so, subject to the following conditions: 20 | 21 | The above copyright notice and this permission notice shall be included in 22 | all copies or substantial portions of the Software. 23 | 24 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 25 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 26 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 27 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 28 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 29 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 30 | DEALINGS IN THE SOFTWARE. 31 | -------------------------------------------------------------------------------- /patches/0001-intel_th-pci-Add-Elkhart-Lake-SOC-support.core-ehl: -------------------------------------------------------------------------------- 1 | From c1e6399dde3573623b21a507113bbf1103248b03 Mon Sep 17 00:00:00 2001 2 | From: Gayatri Kammela 3 | Date: Tue, 22 Oct 2019 17:34:24 -0700 4 | Subject: [PATCH 01/12] intel_th: pci: Add Elkhart Lake SOC support 5 | 6 | This adds support for Intel Trace Hub in Elkhart Lake. 7 | 8 | Signed-off-by: Alexander Shishkin 9 | --- 10 | drivers/hwtracing/intel_th/pci.c | 5 +++++ 11 | 1 file changed, 5 insertions(+) 12 | 13 | diff --git a/drivers/hwtracing/intel_th/pci.c b/drivers/hwtracing/intel_th/pci.c 14 | index 91dfeba62485..807d73f1237c 100644 15 | --- a/drivers/hwtracing/intel_th/pci.c 16 | +++ b/drivers/hwtracing/intel_th/pci.c 17 | @@ -209,6 +209,11 @@ static const struct pci_device_id intel_th_pci_id_table[] = { 18 | PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0xa0a6), 19 | .driver_data = (kernel_ulong_t)&intel_th_2x, 20 | }, 21 | + { 22 | + /* Elkhart Lake */ 23 | + PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x4b26), 24 | + .driver_data = (kernel_ulong_t)&intel_th_2x, 25 | + }, 26 | { 0 }, 27 | }; 28 | 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0002-net-stmmac-Fix-missing-IFF_MULTICAST-check-in.connectivity: -------------------------------------------------------------------------------- 1 | From e9ec2f3daeca7b9148fb442033c3a15769045886 Mon Sep 17 00:00:00 2001 2 | From: "Verma, Aashish" 3 | Date: Thu, 25 Jul 2019 01:06:19 +0800 4 | Subject: [PATCH 002/108] net: stmmac: Fix missing IFF_MULTICAST check in 5 | dwmac4_set_filter 6 | 7 | Without checking for IFF_MULTICAST flag, it is wrong to assume multicast 8 | filtering is always enabled. As a result, we cannot disable multicast 9 | filtering in MAC. 10 | 11 | Fixes: 477286b53f55 stmmac: add GMAC4 core support 12 | 13 | Signed-off-by: Verma, Aashish 14 | Signed-off-by: Ong Boon Leong 15 | --- 16 | drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +- 17 | 1 file changed, 1 insertion(+), 1 deletion(-) 18 | 19 | diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c b/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c 20 | index 5a7b0aca1d31..422fd1c54dfe 100644 21 | --- a/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c 22 | +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c 23 | @@ -420,7 +420,7 @@ static void dwmac4_set_filter(struct mac_device_info *hw, 24 | value |= GMAC_PACKET_FILTER_PM; 25 | /* Set all the bits of the HASH tab */ 26 | memset(mc_filter, 0xff, sizeof(mc_filter)); 27 | - } else if (!netdev_mc_empty(dev)) { 28 | + } else if (!netdev_mc_empty(dev) && (dev->flags & IFF_MULTICAST)) { 29 | struct netdev_hw_addr *ha; 30 | 31 | /* Hash filter for multicast */ 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0002-pinctrl-intel-Add-Coffee-Lake-S-ACPI-ID.lpss: -------------------------------------------------------------------------------- 1 | From e72f8266f4696e7368d2abb3085aa6a826664791 Mon Sep 17 00:00:00 2001 2 | From: Mika Westerberg 3 | Date: Tue, 26 Sep 2017 13:10:23 +0300 4 | Subject: [PATCH 02/40] pinctrl: intel: Add Coffee Lake-S ACPI ID 5 | 6 | Intel Coffee Lake-S PCH has the same GPIO hardware than Sunrisepoint-H 7 | PCH but the ACPI ID is different. Add this new ACPI ID to the list of 8 | supported devices. 9 | 10 | Signed-off-by: Mika Westerberg 11 | --- 12 | drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 1 + 13 | 1 file changed, 1 insertion(+) 14 | 15 | diff --git a/drivers/pinctrl/intel/pinctrl-sunrisepoint.c b/drivers/pinctrl/intel/pinctrl-sunrisepoint.c 16 | index 44d7f50bbc82..11c23cf48dc2 100644 17 | --- a/drivers/pinctrl/intel/pinctrl-sunrisepoint.c 18 | +++ b/drivers/pinctrl/intel/pinctrl-sunrisepoint.c 19 | @@ -589,6 +589,7 @@ static const struct intel_pinctrl_soc_data spth_soc_data = { 20 | static const struct acpi_device_id spt_pinctrl_acpi_match[] = { 21 | { "INT344B", (kernel_ulong_t)&sptlp_soc_data }, 22 | { "INT345D", (kernel_ulong_t)&spth_soc_data }, 23 | + { "INT3451", (kernel_ulong_t)&spth_soc_data }, 24 | { } 25 | }; 26 | MODULE_DEVICE_TABLE(acpi, spt_pinctrl_acpi_match); 27 | -- 28 | 2.17.1 29 | 30 | -------------------------------------------------------------------------------- /patches/0003-intel_idle-Add-Elkhartlake-support.core-ehl: -------------------------------------------------------------------------------- 1 | From 1949f7a2ef72229581e579d8b3f060467bc3ecb0 Mon Sep 17 00:00:00 2001 2 | From: Gayatri Kammela 3 | Date: Mon, 30 Sep 2019 18:20:50 -0700 4 | Subject: [PATCH 03/12] intel_idle: Add Elkhartlake support 5 | 6 | This adds ELKHARTLAKE CPU support to intel idle driver and uses 7 | GEMINILAKE CSTATE table. 8 | 9 | Signed-off-by: Rajneesh Bhardwaj 10 | Signed-off-by: Gayatri Kammela 11 | --- 12 | drivers/idle/intel_idle.c | 1 + 13 | 1 file changed, 1 insertion(+) 14 | 15 | diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c 16 | index 347b08b56042..203117e887e5 100644 17 | --- a/drivers/idle/intel_idle.c 18 | +++ b/drivers/idle/intel_idle.c 19 | @@ -1092,6 +1092,7 @@ static const struct x86_cpu_id intel_idle_ids[] __initconst = { 20 | INTEL_CPU_FAM6(ATOM_GOLDMONT_PLUS, idle_cpu_bxt), 21 | INTEL_CPU_FAM6(ATOM_GOLDMONT_D, idle_cpu_dnv), 22 | INTEL_CPU_FAM6(ATOM_TREMONT_D, idle_cpu_dnv), 23 | + INTEL_CPU_FAM6(ATOM_TREMONT, idle_cpu_bxt), 24 | {} 25 | }; 26 | 27 | -- 28 | 2.17.1 29 | 30 | -------------------------------------------------------------------------------- /patches/0004-cpufreq-intel_pstate-Add-Elkhart-lake-support-to-.core-ehl: -------------------------------------------------------------------------------- 1 | From 2db31317fd86cad028b7f05bbde8f2246e662f3e Mon Sep 17 00:00:00 2001 2 | From: Gayatri Kammela 3 | Date: Tue, 6 Aug 2019 21:10:40 -0700 4 | Subject: [PATCH 04/12] cpufreq: intel_pstate: Add Elkhart lake support to 5 | intel_pstate 6 | 7 | Add Atom based EHL support to intel_pstate. 8 | 9 | Cc: David E Box 10 | Cc: Rajneesh Bharadwaj 11 | Signed-off-by: Gayatri Kammela 12 | --- 13 | drivers/cpufreq/intel_pstate.c | 1 + 14 | 1 file changed, 1 insertion(+) 15 | 16 | diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c 17 | index 9f02de9a1b47..2c9fead4ca85 100644 18 | --- a/drivers/cpufreq/intel_pstate.c 19 | +++ b/drivers/cpufreq/intel_pstate.c 20 | @@ -1935,6 +1935,7 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = { 21 | ICPU(INTEL_FAM6_XEON_PHI_KNM, knl_funcs), 22 | ICPU(INTEL_FAM6_ATOM_GOLDMONT, core_funcs), 23 | ICPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, core_funcs), 24 | + ICPU(INTEL_FAM6_ATOM_TREMONT, core_funcs), 25 | ICPU(INTEL_FAM6_SKYLAKE_X, core_funcs), 26 | {} 27 | }; 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0004-net-stmmac-fix-missing-netdev-features-in-stm.connectivity: -------------------------------------------------------------------------------- 1 | From c8772d44369c6a6d5b2253a1392414ed331d40d3 Mon Sep 17 00:00:00 2001 2 | From: Ong Boon Leong 3 | Date: Sun, 28 Jul 2019 14:46:49 +0800 4 | Subject: [PATCH 004/108] net: stmmac: fix missing netdev->features in 5 | stmmac_set_features 6 | 7 | Fixes: d2afb5bdffdei stmmac: fix the rx csum feature 8 | 9 | Signed-off-by: Ong Boon Leong 10 | --- 11 | drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 ++ 12 | 1 file changed, 2 insertions(+) 13 | 14 | diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 15 | index 23c9570bbe59..ff93b270ef47 100644 16 | --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 17 | +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 18 | @@ -3814,6 +3814,8 @@ static int stmmac_set_features(struct net_device *netdev, 19 | for (chan = 0; chan < priv->plat->rx_queues_to_use; chan++) 20 | stmmac_enable_sph(priv, priv->ioaddr, sph_en, chan); 21 | 22 | + netdev->features = features; 23 | + 24 | return 0; 25 | } 26 | 27 | -- 28 | 2.17.1 29 | 30 | -------------------------------------------------------------------------------- /patches/0005-TO-BE-FOLDED-pinctrl-tigerlake-Update-pin-list-accord.lpss: -------------------------------------------------------------------------------- 1 | From 2a179fd7b70ad135927f1282091d707d4cdf8384 Mon Sep 17 00:00:00 2001 2 | From: Andy Shevchenko 3 | Date: Tue, 9 Jul 2019 19:47:13 +0300 4 | Subject: [PATCH 05/40] TO BE FOLDED: pinctrl: tigerlake: Update pin list 5 | according to LP v1.0 Z0 6 | 7 | Signed-off-by: Andy Shevchenko 8 | --- 9 | drivers/pinctrl/intel/pinctrl-tigerlake.c | 4 ++-- 10 | 1 file changed, 2 insertions(+), 2 deletions(-) 11 | 12 | diff --git a/drivers/pinctrl/intel/pinctrl-tigerlake.c b/drivers/pinctrl/intel/pinctrl-tigerlake.c 13 | index db92db288636..3e208070319a 100644 14 | --- a/drivers/pinctrl/intel/pinctrl-tigerlake.c 15 | +++ b/drivers/pinctrl/intel/pinctrl-tigerlake.c 16 | @@ -266,8 +266,8 @@ static const struct pinctrl_pin_desc tgllp_pins[] = { 17 | PINCTRL_PIN(209, "GSXDIN"), 18 | PINCTRL_PIN(210, "GSXSRESETB"), 19 | PINCTRL_PIN(211, "GSXCLK"), 20 | - PINCTRL_PIN(212, "GPPC_F_17"), 21 | - PINCTRL_PIN(213, "GPPC_F_18"), 22 | + PINCTRL_PIN(212, "GMII_MDC"), 23 | + PINCTRL_PIN(213, "GMII_MDIO"), 24 | PINCTRL_PIN(214, "SRCCLKREQB_6"), 25 | PINCTRL_PIN(215, "EXT_PWR_GATEB"), 26 | PINCTRL_PIN(216, "EXT_PWR_GATE2B"), 27 | -- 28 | 2.17.1 29 | 30 | -------------------------------------------------------------------------------- /patches/0005-powercap-intel_rapl-add-support-for-ElkhartLake.core-ehl: -------------------------------------------------------------------------------- 1 | From ac762ce78ea1cb7f2d138b7bb0d2b5657b3ccbc0 Mon Sep 17 00:00:00 2001 2 | From: Jacob Pan 3 | Date: Wed, 12 Sep 2018 16:36:54 +0530 4 | Subject: [PATCH 05/12] powercap/intel_rapl: add support for ElkhartLake 5 | 6 | This is initial data for pre-si environment. Not for upstream. 7 | 8 | Change-Id: I1a1502d99be954a0ec836bf61be8170e40ac0d74 9 | Signed-off-by: Jacob Pan 10 | Signed-off-by: Rajneesh Bhardwaj 11 | Signed-off-by: Zhang Rui 12 | --- 13 | drivers/powercap/intel_rapl_common.c | 1 + 14 | 1 file changed, 1 insertion(+) 15 | 16 | diff --git a/drivers/powercap/intel_rapl_common.c b/drivers/powercap/intel_rapl_common.c 17 | index 94ddd7d659c8..50d41262d850 100644 18 | --- a/drivers/powercap/intel_rapl_common.c 19 | +++ b/drivers/powercap/intel_rapl_common.c 20 | @@ -986,6 +986,7 @@ static const struct x86_cpu_id rapl_ids[] __initconst = { 21 | INTEL_CPU_FAM6(ATOM_GOLDMONT, rapl_defaults_core), 22 | INTEL_CPU_FAM6(ATOM_GOLDMONT_PLUS, rapl_defaults_core), 23 | INTEL_CPU_FAM6(ATOM_GOLDMONT_D, rapl_defaults_core), 24 | + INTEL_CPU_FAM6(ATOM_TREMONT, rapl_defaults_core), 25 | INTEL_CPU_FAM6(ATOM_TREMONT_D, rapl_defaults_core), 26 | 27 | INTEL_CPU_FAM6(XEON_PHI_KNL, rapl_defaults_hsw_server), 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0007-platform-x86-sep-remove-type-field-for-access.sep-socwatch: -------------------------------------------------------------------------------- 1 | From 4b3915e0ed4540e076f9277634ed1d3968a988a4 Mon Sep 17 00:00:00 2001 2 | From: Jon Moeller 3 | Date: Thu, 10 Jan 2019 15:20:28 -0600 4 | Subject: [PATCH 07/27] platform/x86: sep remove type field for access_ok() in 5 | kernel 5.0. 6 | 7 | Signed-off-by: Jon Moeller 8 | --- 9 | drivers/platform/x86/sepdk/sep/lwpmudrv.c | 9 +++++++++ 10 | 1 file changed, 9 insertions(+) 11 | 12 | diff --git a/drivers/platform/x86/sepdk/sep/lwpmudrv.c b/drivers/platform/x86/sepdk/sep/lwpmudrv.c 13 | index bb53962d2695..f88d6fee9b83 100755 14 | --- a/drivers/platform/x86/sepdk/sep/lwpmudrv.c 15 | +++ b/drivers/platform/x86/sepdk/sep/lwpmudrv.c 16 | @@ -4902,11 +4902,20 @@ static OS_STATUS lwpmudrv_Samp_Find_Physical_Address(IOCTL_ARGS arg) 17 | return OS_FAULT; 18 | } 19 | 20 | +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0) 21 | + /* 'type' field has been removed */ 22 | + if (!access_ok((void __user *)search_addr, 23 | + sizeof(CHIPSET_PCI_SEARCH_ADDR_NODE))) { 24 | + SEP_DRV_LOG_ERROR_FLOW_OUT("Access not OK!"); 25 | + return OS_FAULT; 26 | + } 27 | +#else 28 | if (!access_ok(VERIFY_WRITE, (void __user *)search_addr, 29 | sizeof(CHIPSET_PCI_SEARCH_ADDR_NODE))) { 30 | SEP_DRV_LOG_ERROR_FLOW_OUT("Access not OK!"); 31 | return OS_FAULT; 32 | } 33 | +#endif 34 | 35 | if (copy_from_user(&user_addr, (void __user *)search_addr, 36 | sizeof(CHIPSET_PCI_SEARCH_ADDR_NODE))) { 37 | -- 38 | 2.17.1 39 | 40 | -------------------------------------------------------------------------------- /patches/0008-Bug-Fix-to-fix-incorrect-osid-value.sep-socwatch: -------------------------------------------------------------------------------- 1 | From ac44eae8c09c49e127bb2f87c4ae59a363187976 Mon Sep 17 00:00:00 2001 2 | From: Manisha Chinthapally 3 | Date: Thu, 10 Jan 2019 17:22:38 -0800 4 | Subject: [PATCH 08/27] Bug Fix to fix incorrect osid value 5 | 6 | Signed-off-by: Manisha Chinthapally 7 | --- 8 | drivers/platform/x86/sepdk/include/lwpmudrv_defines.h | 2 +- 9 | 1 file changed, 1 insertion(+), 1 deletion(-) 10 | 11 | diff --git a/drivers/platform/x86/sepdk/include/lwpmudrv_defines.h b/drivers/platform/x86/sepdk/include/lwpmudrv_defines.h 12 | index aeee9516bef2..8346ea72d587 100644 13 | --- a/drivers/platform/x86/sepdk/include/lwpmudrv_defines.h 14 | +++ b/drivers/platform/x86/sepdk/include/lwpmudrv_defines.h 15 | @@ -511,7 +511,7 @@ extern "C" { 16 | #define OS_ID_MODEM 1 17 | #define OS_ID_ANDROID 2 18 | #define OS_ID_SECVM 3 19 | -#define OS_ID_ACORN (U32)(-1) 20 | +#define OS_ID_ACORN 0xFFFF 21 | 22 | #define PERF_HW_VER4 (5) 23 | #if defined(__cplusplus) 24 | -- 25 | 2.17.1 26 | 27 | -------------------------------------------------------------------------------- /patches/0008-net-phy-mdio_bus-make-mdiobus_scan-also-cover.connectivity: -------------------------------------------------------------------------------- 1 | From aea4bb209ef294338ae11c0d3712334ab37aabf1 Mon Sep 17 00:00:00 2001 2 | From: Ong Boon Leong 3 | Date: Fri, 2 Aug 2019 11:04:51 +0800 4 | Subject: [PATCH 008/108] net: phy: mdio_bus: make mdiobus_scan also cover PHY 5 | that only talks C45 6 | 7 | Make mdiobus_scan() to try harder to look for any PHY that only talks C45. 8 | 9 | Signed-off-by: Ong Boon Leong 10 | --- 11 | drivers/net/phy/mdio_bus.c | 8 ++++++-- 12 | 1 file changed, 6 insertions(+), 2 deletions(-) 13 | 14 | diff --git a/drivers/net/phy/mdio_bus.c b/drivers/net/phy/mdio_bus.c 15 | index 2e29ab841b4d..eda7703fed4b 100644 16 | --- a/drivers/net/phy/mdio_bus.c 17 | +++ b/drivers/net/phy/mdio_bus.c 18 | @@ -514,8 +514,12 @@ struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr) 19 | int err; 20 | 21 | phydev = get_phy_device(bus, addr, false); 22 | - if (IS_ERR(phydev)) 23 | - return phydev; 24 | + if (IS_ERR(phydev)) { 25 | + /* Try C45 to ensure we don't miss PHY that only talks C45 */ 26 | + phydev = get_phy_device(bus, addr, true); 27 | + if (IS_ERR(phydev)) 28 | + return phydev; 29 | + } 30 | 31 | /* 32 | * For DT, see if the auto-probed phy has a correspoding child 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0009-MAINTAINERS-Add-Steven-and-Alyssa-as-panfrost-reviewer.drm: -------------------------------------------------------------------------------- 1 | From da5dfc9f82fae0e08bb5c8d032d05282869d56b4 Mon Sep 17 00:00:00 2001 2 | From: Rob Herring 3 | Date: Thu, 22 Aug 2019 20:33:57 -0500 4 | Subject: [PATCH 009/690] MAINTAINERS: Add Steven and Alyssa as panfrost 5 | reviewers 6 | 7 | Add Steven Price and Alyssa Rosenzweig as reviewers as they have been the 8 | primary reviewers already. 9 | 10 | Cc: Steven Price 11 | Cc: Alyssa Rosenzweig 12 | Cc: Tomeu Vizoso 13 | Signed-off-by: Rob Herring 14 | Acked-by: Neil Armstrong 15 | Acked-by: Steven Price 16 | Acked-by: Tomeu Vizoso 17 | Reviewed-by: Alyssa Rosenzweig 18 | Link: https://patchwork.freedesktop.org/patch/msgid/20190823013357.932-1-robh@kernel.org 19 | --- 20 | MAINTAINERS | 2 ++ 21 | 1 file changed, 2 insertions(+) 22 | 23 | diff --git a/MAINTAINERS b/MAINTAINERS 24 | index e51a68bf8ca8..b6544351cb25 100644 25 | --- a/MAINTAINERS 26 | +++ b/MAINTAINERS 27 | @@ -1272,6 +1272,8 @@ F: Documentation/gpu/afbc.rst 28 | ARM MALI PANFROST DRM DRIVER 29 | M: Rob Herring 30 | M: Tomeu Vizoso 31 | +R: Steven Price 32 | +R: Alyssa Rosenzweig 33 | L: dri-devel@lists.freedesktop.org 34 | S: Supported 35 | T: git git://anongit.freedesktop.org/drm/drm-misc 36 | -- 37 | 2.17.1 38 | 39 | -------------------------------------------------------------------------------- /patches/0012-ASoC-Intel-Skylake-Update-interrupt-disabling-routin.audio: -------------------------------------------------------------------------------- 1 | From 84b17dee231ae889087bf04346f639091aef30db Mon Sep 17 00:00:00 2001 2 | From: Cezary Rojewski 3 | Date: Sat, 17 Aug 2019 21:38:14 +0200 4 | Subject: [PATCH 012/193] ASoC: Intel: Skylake: Update interrupt disabling 5 | routine 6 | 7 | CNL disable interrupt routine correctly makes use of locked _update_bits 8 | whereas SKL lagged behind and still invokes unlocked variants. Update 9 | SKL equivalent to match its CNL brother. 10 | 11 | Signed-off-by: Cezary Rojewski 12 | --- 13 | sound/soc/intel/skylake/skl-sst-ipc.c | 4 ++-- 14 | 1 file changed, 2 insertions(+), 2 deletions(-) 15 | 16 | diff --git a/sound/soc/intel/skylake/skl-sst-ipc.c b/sound/soc/intel/skylake/skl-sst-ipc.c 17 | index 91b5440c643d..4875a518dd54 100644 18 | --- a/sound/soc/intel/skylake/skl-sst-ipc.c 19 | +++ b/sound/soc/intel/skylake/skl-sst-ipc.c 20 | @@ -582,11 +582,11 @@ void skl_ipc_op_int_enable(struct sst_dsp *ctx) 21 | void skl_ipc_op_int_disable(struct sst_dsp *ctx) 22 | { 23 | /* disable IPC DONE interrupt */ 24 | - sst_dsp_shim_update_bits_unlocked(ctx, SKL_ADSP_REG_HIPCCTL, 25 | + sst_dsp_shim_update_bits(ctx, SKL_ADSP_REG_HIPCCTL, 26 | SKL_ADSP_REG_HIPCCTL_DONE, 0); 27 | 28 | /* Disable IPC BUSY interrupt */ 29 | - sst_dsp_shim_update_bits_unlocked(ctx, SKL_ADSP_REG_HIPCCTL, 30 | + sst_dsp_shim_update_bits(ctx, SKL_ADSP_REG_HIPCCTL, 31 | SKL_ADSP_REG_HIPCCTL_BUSY, 0); 32 | 33 | } 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0012-DEBUG-x86-debug-tsc-to-art-conversion.felipeb-5.4: -------------------------------------------------------------------------------- 1 | From 0039911b06b52eebe148dbc8c3318a90b1bad207 Mon Sep 17 00:00:00 2001 2 | From: Felipe Balbi 3 | Date: Mon, 23 Sep 2019 12:42:01 +0300 4 | Subject: [PATCH 12/14] DEBUG: x86: debug tsc to art conversion 5 | 6 | Signed-off-by: Felipe Balbi 7 | --- 8 | arch/x86/kernel/tsc.c | 10 ++++++++++ 9 | 1 file changed, 10 insertions(+) 10 | 11 | diff --git a/arch/x86/kernel/tsc.c b/arch/x86/kernel/tsc.c 12 | index 9df1faa9e8c7..5159cdcc9f04 100644 13 | --- a/arch/x86/kernel/tsc.c 14 | +++ b/arch/x86/kernel/tsc.c 15 | @@ -1257,9 +1257,19 @@ u64 get_art_ns_now(void) 16 | { 17 | struct system_counterval_t tsc_cycles; 18 | u64 tsc_ns; 19 | + unsigned int eax; 20 | + unsigned int ebx; 21 | + unsigned int ecx; 22 | + unsigned int edx; 23 | 24 | get_tsc_ns(&tsc_cycles, &tsc_ns); 25 | 26 | + /* CPUID 15H TSC/Crystal ratio, plus optionally Crystal Hz */ 27 | + cpuid(ART_CPUID_LEAF, &eax, &ebx, &ecx, &edx); 28 | + 29 | + printk(KERN_INFO "====> tsc_ns %llu %llu\n", tsc_ns, 30 | + DIV_ROUND_UP_ULL(ecx * ebx, eax)); 31 | + 32 | return tsc_ns; 33 | } 34 | EXPORT_SYMBOL(get_art_ns_now); 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0012-Revert-mfd-intel-lpss-Make-driver-probe-asynchronous.lpss: -------------------------------------------------------------------------------- 1 | From fe05e42e66452b9f0b90f1bdb86399253737d565 Mon Sep 17 00:00:00 2001 2 | From: Andy Shevchenko 3 | Date: Wed, 21 Aug 2019 11:35:49 +0300 4 | Subject: [PATCH 12/40] Revert "mfd: intel-lpss: Make driver probe 5 | asynchronous" 6 | 7 | This reverts commit a1ac3e09a100cfd365252f59037011e18a56eefc. 8 | --- 9 | drivers/mfd/intel-lpss-acpi.c | 1 - 10 | drivers/mfd/intel-lpss-pci.c | 1 - 11 | 2 files changed, 2 deletions(-) 12 | 13 | diff --git a/drivers/mfd/intel-lpss-acpi.c b/drivers/mfd/intel-lpss-acpi.c 14 | index dea828ba395b..c8fe334b5fe8 100644 15 | --- a/drivers/mfd/intel-lpss-acpi.c 16 | +++ b/drivers/mfd/intel-lpss-acpi.c 17 | @@ -138,7 +138,6 @@ static struct platform_driver intel_lpss_acpi_driver = { 18 | .name = "intel-lpss", 19 | .acpi_match_table = intel_lpss_acpi_ids, 20 | .pm = &intel_lpss_acpi_pm_ops, 21 | - .probe_type = PROBE_PREFER_ASYNCHRONOUS, 22 | }, 23 | }; 24 | 25 | diff --git a/drivers/mfd/intel-lpss-pci.c b/drivers/mfd/intel-lpss-pci.c 26 | index 2f3cf3be06b2..9355db29d2f9 100644 27 | --- a/drivers/mfd/intel-lpss-pci.c 28 | +++ b/drivers/mfd/intel-lpss-pci.c 29 | @@ -322,7 +322,6 @@ static struct pci_driver intel_lpss_pci_driver = { 30 | .remove = intel_lpss_pci_remove, 31 | .driver = { 32 | .pm = &intel_lpss_pci_pm_ops, 33 | - .probe_type = PROBE_PREFER_ASYNCHRONOUS, 34 | }, 35 | }; 36 | 37 | -- 38 | 2.17.1 39 | 40 | -------------------------------------------------------------------------------- /patches/0012-ishtp-ACPI-ID-change-for-Intel-ishtp-eclite-drive.core-ehl: -------------------------------------------------------------------------------- 1 | From a1b8998e34ad7f4e41bb0e2b9d165ee8212f2efc Mon Sep 17 00:00:00 2001 2 | From: "K Naduvalath, Sumesh" 3 | Date: Sat, 28 Sep 2019 12:34:32 +0530 4 | Subject: [PATCH 12/12] ishtp: ACPI ID change for Intel ishtp eclite driver 5 | 6 | This fix will replace old ACPI ID with new EHL ACPI ID. 7 | 8 | Change-Id: If727a9efb8575ff3dadff9321f8c813a24d34a7c 9 | Signed-off-by: K Naduvalath, Sumesh 10 | --- 11 | drivers/platform/x86/intel_ishtp_eclite.c | 2 +- 12 | 1 file changed, 1 insertion(+), 1 deletion(-) 13 | 14 | diff --git a/drivers/platform/x86/intel_ishtp_eclite.c b/drivers/platform/x86/intel_ishtp_eclite.c 15 | index f2fbf768731b..ce2a9d6ca659 100644 16 | --- a/drivers/platform/x86/intel_ishtp_eclite.c 17 | +++ b/drivers/platform/x86/intel_ishtp_eclite.c 18 | @@ -233,7 +233,7 @@ static int acpi_opregion_init(struct ishtp_opregion_dev *opr_dev) 19 | struct acpi_device *adev; 20 | 21 | /* find ECLite device and install opregion handlers */ 22 | - adev = acpi_dev_get_first_match_dev("INT3538", NULL, -1); 23 | + adev = acpi_dev_get_first_match_dev("INTC1035", NULL, -1); 24 | if (!adev) { 25 | dev_err(cl_data_to_dev(opr_dev), "eclite ACPI device not found\n"); 26 | return -ENODEV; 27 | -- 28 | 2.17.1 29 | 30 | -------------------------------------------------------------------------------- /patches/0013-Make-tsc-reliable-flag-apply-to-tsc-early-cloc.felipeb-5.4: -------------------------------------------------------------------------------- 1 | From e641b3b9973810a00c105a467caec04f82664e7c Mon Sep 17 00:00:00 2001 2 | From: Christopher Hall 3 | Date: Thu, 10 Oct 2019 17:08:00 -0700 4 | Subject: [PATCH 13/14] Make 'tsc reliable' flag apply to tsc-early clocksource 5 | 6 | Signed-off-by: Felipe Balbi 7 | --- 8 | arch/x86/kernel/tsc.c | 8 +++++--- 9 | 1 file changed, 5 insertions(+), 3 deletions(-) 10 | 11 | diff --git a/arch/x86/kernel/tsc.c b/arch/x86/kernel/tsc.c 12 | index 5159cdcc9f04..72253d59dd4f 100644 13 | --- a/arch/x86/kernel/tsc.c 14 | +++ b/arch/x86/kernel/tsc.c 15 | @@ -1411,9 +1411,6 @@ static int __init init_tsc_clocksource(void) 16 | if (tsc_unstable) 17 | goto unreg; 18 | 19 | - if (tsc_clocksource_reliable || no_tsc_watchdog) 20 | - clocksource_tsc.flags &= ~CLOCK_SOURCE_MUST_VERIFY; 21 | - 22 | if (boot_cpu_has(X86_FEATURE_NONSTOP_TSC_S3)) 23 | clocksource_tsc.flags |= CLOCK_SOURCE_SUSPEND_NONSTOP; 24 | 25 | @@ -1522,6 +1519,11 @@ void __init tsc_init(void) 26 | return; 27 | } 28 | 29 | + if (tsc_clocksource_reliable || no_tsc_watchdog) { 30 | + clocksource_tsc.flags &= ~CLOCK_SOURCE_MUST_VERIFY; 31 | + clocksource_tsc_early.flags &= ~CLOCK_SOURCE_MUST_VERIFY; 32 | + } 33 | + 34 | if (!tsc_khz) { 35 | /* We failed to determine frequencies earlier, try again */ 36 | if (!determine_cpu_tsc_frequencies(false)) { 37 | -- 38 | 2.17.1 39 | 40 | -------------------------------------------------------------------------------- /patches/0016-dmaengine-dw-platform-Mark-hclk-clock-optional.lpss: -------------------------------------------------------------------------------- 1 | From e0fd1ffb1b93286d74f2a5331cc61bc014d20d7f Mon Sep 17 00:00:00 2001 2 | From: Andy Shevchenko 3 | Date: Tue, 24 Sep 2019 11:45:02 +0300 4 | Subject: [PATCH 16/40] dmaengine: dw: platform: Mark 'hclk' clock optional 5 | 6 | On some platforms the clock can be fixed rate, always running one and 7 | there is no need to do anything with it. 8 | 9 | In order to support those platforms, switch to use optional clock. 10 | 11 | Fixes: f8d9ddbc2851 ("Enable iDMA 32-bit on Intel Elkhart Lake") 12 | Depends-on: 60b8f0ddf1a9 ("clk: Add (devm_)clk_get_optional() functions") 13 | Signed-off-by: Andy Shevchenko 14 | --- 15 | drivers/dma/dw/platform.c | 2 +- 16 | 1 file changed, 1 insertion(+), 1 deletion(-) 17 | 18 | diff --git a/drivers/dma/dw/platform.c b/drivers/dma/dw/platform.c 19 | index c90c798e5ec3..0585d749d935 100644 20 | --- a/drivers/dma/dw/platform.c 21 | +++ b/drivers/dma/dw/platform.c 22 | @@ -66,7 +66,7 @@ static int dw_probe(struct platform_device *pdev) 23 | 24 | data->chip = chip; 25 | 26 | - chip->clk = devm_clk_get(chip->dev, "hclk"); 27 | + chip->clk = devm_clk_get_optional(chip->dev, "hclk"); 28 | if (IS_ERR(chip->clk)) 29 | return PTR_ERR(chip->clk); 30 | err = clk_prepare_enable(chip->clk); 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0016-net-phy-add-private-data-to-mdio_device.connectivity: -------------------------------------------------------------------------------- 1 | From 5cb24e8e581d9ae9021ccff579133e6b3f6dd737 Mon Sep 17 00:00:00 2001 2 | From: Ong Boon Leong 3 | Date: Thu, 1 Aug 2019 13:10:28 +0800 4 | Subject: [PATCH 016/108] net: phy: add private data to mdio_device 5 | 6 | PHY converter device is represented as mdio_device and requires private 7 | data. So, we add pointer for private data to mdio_device struct. 8 | 9 | Signed-off-by: Ong Boon Leong 10 | --- 11 | include/linux/mdio.h | 2 ++ 12 | 1 file changed, 2 insertions(+) 13 | 14 | diff --git a/include/linux/mdio.h b/include/linux/mdio.h 15 | index f4b14b68df74..308282caf4a3 100644 16 | --- a/include/linux/mdio.h 17 | +++ b/include/linux/mdio.h 18 | @@ -40,6 +40,8 @@ struct mdio_device { 19 | struct reset_control *reset_ctrl; 20 | unsigned int reset_assert_delay; 21 | unsigned int reset_deassert_delay; 22 | + /* Private data */ 23 | + void *priv; 24 | }; 25 | #define to_mdio_device(d) container_of(d, struct mdio_device, dev) 26 | 27 | -- 28 | 2.17.1 29 | 30 | -------------------------------------------------------------------------------- /patches/0016-platform-x86-SEP-build-only-when-ACPI-PCI-is-.sep-socwatch: -------------------------------------------------------------------------------- 1 | From 11c2fc9dada524b8c520a25cd3900f730481a6b7 Mon Sep 17 00:00:00 2001 2 | From: Manisha 3 | Date: Mon, 6 May 2019 17:23:22 +0000 4 | Subject: [PATCH 16/27] platform/x86: SEP build only when ACPI && PCI is 5 | configured 6 | 7 | SEP driver uses PCI and ACPI functions like pci_find_bus etc 8 | 9 | Signed-off-by: Manisha 10 | --- 11 | drivers/platform/x86/sepdk/Kconfig | 1 + 12 | 1 file changed, 1 insertion(+) 13 | 14 | diff --git a/drivers/platform/x86/sepdk/Kconfig b/drivers/platform/x86/sepdk/Kconfig 15 | index b119ed6d7c1f..d7dc0f592a96 100755 16 | --- a/drivers/platform/x86/sepdk/Kconfig 17 | +++ b/drivers/platform/x86/sepdk/Kconfig 18 | @@ -12,6 +12,7 @@ config INTEL_SEP 19 | config SEP 20 | tristate "SEP kernel driver" 21 | depends on INTEL_SEP 22 | + depends on ACPI && PCI 23 | default m 24 | 25 | config SEP_ACRN 26 | -- 27 | 2.17.1 28 | 29 | -------------------------------------------------------------------------------- /patches/0018-platform-x86-SoCWatch-build-issue-with-5.2-ke.sep-socwatch: -------------------------------------------------------------------------------- 1 | From 60e52dadf169882239ac3b875ff1a77afc1c2aff Mon Sep 17 00:00:00 2001 2 | From: Faycal Benmlih 3 | Date: Thu, 23 May 2019 06:49:32 -0500 4 | Subject: [PATCH 18/27] platform/x86: SoCWatch build issue with 5.2 kernel 5 | 6 | In kernel version 5.2, cpufreq_freqs structure now has a pointer 7 | to a cpufreq_policy structure in the place of cpu. 8 | cpu is grabbed from the policy. 9 | 10 | Signed-off-by: Faycal Benmlih 11 | --- 12 | drivers/platform/x86/socwatch/sw_trace_notifier_provider.c | 4 ++++ 13 | 1 file changed, 4 insertions(+) 14 | 15 | diff --git a/drivers/platform/x86/socwatch/sw_trace_notifier_provider.c b/drivers/platform/x86/socwatch/sw_trace_notifier_provider.c 16 | index 2bba11072985..e482a628d3ab 100644 17 | --- a/drivers/platform/x86/socwatch/sw_trace_notifier_provider.c 18 | +++ b/drivers/platform/x86/socwatch/sw_trace_notifier_provider.c 19 | @@ -1756,7 +1756,11 @@ static int sw_probe_cpufreq_notifier_i(struct notifier_block *block, 20 | { 21 | struct cpufreq_freqs *freqs = data; 22 | static struct sw_trace_notifier_data *node; 23 | +#if KERNEL_VERSION(5, 2, 0) > LINUX_VERSION_CODE 24 | int cpu = freqs->cpu; 25 | +#else 26 | + int cpu = freqs->policy->cpu; 27 | +#endif /* KERNEL_VERSION(5, 2, 0) > LINUX_VERSION_CODE */ 28 | 29 | if (state == CPUFREQ_PRECHANGE) { 30 | pw_pr_debug( 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0021-block-export-block_class-to-be-used-by-class-inte.security: -------------------------------------------------------------------------------- 1 | From 5fc36aa4af67583bc02cde7be9e0898f3a791dcd Mon Sep 17 00:00:00 2001 2 | From: Tomas Winkler 3 | Date: Tue, 29 Mar 2016 16:14:01 +0300 4 | Subject: [PATCH 21/65] block: export block_class to be used by class 5 | interfaces 6 | 7 | Enable access to block devices via class_interface outside 8 | of the block subsystem. 9 | 10 | Change-Id: I6115a9b4655e47ec42e47c9720da8784139557bd 11 | Signed-off-by: Tomas Winkler 12 | --- 13 | block/genhd.c | 1 + 14 | 1 file changed, 1 insertion(+) 15 | 16 | diff --git a/block/genhd.c b/block/genhd.c 17 | index 26b31fcae217..50c3b6f44b63 100644 18 | --- a/block/genhd.c 19 | +++ b/block/genhd.c 20 | @@ -1336,6 +1336,7 @@ static void disk_release(struct device *dev) 21 | struct class block_class = { 22 | .name = "block", 23 | }; 24 | +EXPORT_SYMBOL_GPL(block_class); 25 | 26 | static char *block_devnode(struct device *dev, umode_t *mode, 27 | kuid_t *uid, kgid_t *gid) 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0021-platform-x86-Use-srctree-instead-of-src.sep-socwatch: -------------------------------------------------------------------------------- 1 | From d3808fa3f347cdebc37ea28e7941f3fa08978622 Mon Sep 17 00:00:00 2001 2 | From: Manisha Chinthapally 3 | Date: Tue, 4 Jun 2019 11:05:07 -0700 4 | Subject: [PATCH 21/27] platform/x86: Use $(srctree) instead of $(src) 5 | 6 | $(src) is no longer resolved when O=OUTPUT_DIR is specified 7 | resulting in header files not being found. 8 | Applying fix for socwatchhv driver 9 | 10 | Signed-off-by: Manisha Chinthapally 11 | --- 12 | drivers/platform/x86/socwatchhv/Makefile | 4 ++-- 13 | 1 file changed, 2 insertions(+), 2 deletions(-) 14 | 15 | diff --git a/drivers/platform/x86/socwatchhv/Makefile b/drivers/platform/x86/socwatchhv/Makefile 16 | index c5ad7f109aac..7006c6a01a43 100644 17 | --- a/drivers/platform/x86/socwatchhv/Makefile 18 | +++ b/drivers/platform/x86/socwatchhv/Makefile 19 | @@ -10,8 +10,8 @@ DRIVER_NAME=${DRIVER_BASE}${DRIVER_MAJOR}_${DRIVER_MINOR} 20 | 21 | HYPERVISOR=2 # ACRN 22 | 23 | -EXTRA_CFLAGS += -Idrivers/ \ 24 | - -I$(src)/inc/ \ 25 | +EXTRA_CFLAGS += -I$(srctree)/drivers/ \ 26 | + -I$(srctree)/drivers/platform/x86/socwatchhv/inc/ \ 27 | -DHYPERVISOR=$(HYPERVISOR) 28 | 29 | obj-$(CONFIG_INTEL_SOCWATCH_HV) += $(DRIVER_NAME).o 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0021-trusty-fix-incompatible-pointer-types.trusty: -------------------------------------------------------------------------------- 1 | From b2fdb7c35b0d0067ee50dfaf12f0e8d20e2f672e Mon Sep 17 00:00:00 2001 2 | From: Dwane Pottratz 3 | Date: Thu, 17 Nov 2016 12:53:31 -0800 4 | Subject: [PATCH 21/63] trusty: fix incompatible-pointer-types 5 | 6 | incompatible-pointer-types found in function trusty_virtio_find_vps 7 | 8 | drivers/trusty/trusty-virtio.c:380:14: error: initialization from 9 | incompatible pointer type [-Werror=incompatible-pointer-types] 10 | .find_vqs = trusty_virtio_find_vqs, 11 | 12 | Change-Id: Idfd949f9ca20b46537db135621bfe17ad1178d36 13 | Signed-off-by: Dwane Pottratz 14 | --- 15 | drivers/trusty/trusty-virtio.c | 2 +- 16 | 1 file changed, 1 insertion(+), 1 deletion(-) 17 | 18 | diff --git a/drivers/trusty/trusty-virtio.c b/drivers/trusty/trusty-virtio.c 19 | index a48f4f9884a8..eb4c0d31e249 100644 20 | --- a/drivers/trusty/trusty-virtio.c 21 | +++ b/drivers/trusty/trusty-virtio.c 22 | @@ -347,7 +347,7 @@ static struct virtqueue *_find_vq(struct virtio_device *vdev, 23 | static int trusty_virtio_find_vqs(struct virtio_device *vdev, unsigned nvqs, 24 | struct virtqueue *vqs[], 25 | vq_callback_t *callbacks[], 26 | - const char *names[]) 27 | + const char * const names[]) 28 | { 29 | uint i; 30 | int ret; 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0021-tty-8250_lpss-check-for-NULL-function-ptr.lpss: -------------------------------------------------------------------------------- 1 | From 985ed7a3e02eb6fc76db79f5eff0ab1310224db1 Mon Sep 17 00:00:00 2001 2 | From: Raymond Tan 3 | Date: Fri, 6 Sep 2019 01:54:28 +0800 4 | Subject: [PATCH 21/40] tty: 8250_lpss: check for NULL function ptr 5 | 6 | Check for setup() func availability before calling it, similar handling with exit() 7 | 8 | Signed-off-by: Raymond Tan 9 | Signed-off-by: Andy Shevchenko 10 | --- 11 | drivers/tty/serial/8250/8250_lpss.c | 8 +++++--- 12 | 1 file changed, 5 insertions(+), 3 deletions(-) 13 | 14 | diff --git a/drivers/tty/serial/8250/8250_lpss.c b/drivers/tty/serial/8250/8250_lpss.c 15 | index 5f72ef3ea574..b160ec44893e 100644 16 | --- a/drivers/tty/serial/8250/8250_lpss.c 17 | +++ b/drivers/tty/serial/8250/8250_lpss.c 18 | @@ -315,9 +315,11 @@ static int lpss8250_probe(struct pci_dev *pdev, const struct pci_device_id *id) 19 | if (!uart.port.membase) 20 | return -ENOMEM; 21 | 22 | - ret = lpss->board->setup(lpss, &uart.port); 23 | - if (ret) 24 | - return ret; 25 | + if (lpss->board->setup) { 26 | + ret = lpss->board->setup(lpss, &uart.port); 27 | + if (ret) 28 | + return ret; 29 | + } 30 | 31 | dw8250_setup_port(&uart.port); 32 | 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0023-trusty-print-out-Built-in-kernel-directly.trusty: -------------------------------------------------------------------------------- 1 | From 5cb370382491acb497d3f01cb18cab101e986d72 Mon Sep 17 00:00:00 2001 2 | From: "Yan, Shaoou" 3 | Date: Thu, 8 Dec 2016 04:58:55 +0000 4 | Subject: [PATCH 23/63] trusty: print out "Built: " in kernel directly. 5 | 6 | do this instead of get them from trusty which can save 28 7 | times vmexit/vmresume switch, so we can reduce some boot time 8 | 9 | Change-Id: I196d506f606a77c1abe9a87d4d48dc18e40ca6bc 10 | Tracked-On: OAM-40750 11 | Signed-off-by: Feng, Wang 12 | Reviewed-by: Ilkka Koskinen 13 | --- 14 | drivers/trusty/trusty.c | 2 +- 15 | 1 file changed, 1 insertion(+), 1 deletion(-) 16 | 17 | diff --git a/drivers/trusty/trusty.c b/drivers/trusty/trusty.c 18 | index 8daf817634d8..cfef965402c4 100644 19 | --- a/drivers/trusty/trusty.c 20 | +++ b/drivers/trusty/trusty.c 21 | @@ -401,7 +401,7 @@ static void trusty_init_version(struct trusty_state *s, struct device *dev) 22 | } 23 | s->version_str[i] = '\0'; 24 | 25 | - dev_info(dev, "trusty version: %s\n", s->version_str); 26 | + dev_info(dev, "trusty version: Built: %s\n", s->version_str); 27 | 28 | ret = device_create_file(dev, &dev_attr_trusty_version); 29 | if (ret) 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0024-net-stmmac-free-pci-irqs-during-driver-unload.connectivity: -------------------------------------------------------------------------------- 1 | From b03b5c1a7242e0a10f2883404c2070495cc502b2 Mon Sep 17 00:00:00 2001 2 | From: Ong Boon Leong 3 | Date: Thu, 1 Aug 2019 13:44:53 +0800 4 | Subject: [PATCH 024/108] net: stmmac: free pci irqs during driver unloading 5 | 6 | We need to free PCI MSIs after the associated ISRs have been released. 7 | 8 | Signed-off-by: Ong Boon Leong 9 | --- 10 | drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 1 + 11 | 1 file changed, 1 insertion(+) 12 | 13 | diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c 14 | index c34514bfbf2d..b7cc71ca53c4 100644 15 | --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c 16 | +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c 17 | @@ -757,6 +757,7 @@ static void stmmac_pci_remove(struct pci_dev *pdev) 18 | break; 19 | } 20 | 21 | + pci_free_irq_vectors(pdev); 22 | pci_disable_device(pdev); 23 | } 24 | 25 | -- 26 | 2.17.1 27 | 28 | -------------------------------------------------------------------------------- /patches/0026-platform-x86-SEP-bug-fix-use-of-undeclared-va.sep-socwatch: -------------------------------------------------------------------------------- 1 | From dd37de7bbc21ee6e6a6c16882021facc951f246f Mon Sep 17 00:00:00 2001 2 | From: Manisha Chinthapally 3 | Date: Tue, 2 Jul 2019 18:15:44 +0000 4 | Subject: [PATCH 26/27] platform/x86: SEP bug fix, use of undeclared var 5 | 6 | Typo in variable name used in debug message 7 | 8 | Signed-off-by: Manisha Chinthapally 9 | --- 10 | drivers/platform/x86/sepdk/sep/cpumon.c | 4 ++-- 11 | 1 file changed, 2 insertions(+), 2 deletions(-) 12 | 13 | diff --git a/drivers/platform/x86/sepdk/sep/cpumon.c b/drivers/platform/x86/sepdk/sep/cpumon.c 14 | index ac8ade14f106..0547894daf4c 100755 15 | --- a/drivers/platform/x86/sepdk/sep/cpumon.c 16 | +++ b/drivers/platform/x86/sepdk/sep/cpumon.c 17 | @@ -206,7 +206,7 @@ DRV_BOOL CPUMON_is_Offline_Allowed(void) 18 | * @fn VOID CPUMON_Online_Cpu( 19 | * PVOID param) 20 | * 21 | - * @param PVOID parm 22 | + * @param PVOID param 23 | * 24 | * @return None 25 | * 26 | @@ -219,7 +219,7 @@ VOID CPUMON_Online_Cpu(PVOID param) 27 | S32 this_cpu; 28 | CPU_STATE pcpu; 29 | 30 | - SEP_DRV_LOG_TRACE_IN("Dummy parm: %p.", parm); 31 | + SEP_DRV_LOG_TRACE_IN("Dummy param: %p.", param); 32 | 33 | if (param == NULL) { 34 | preempt_disable(); 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0029-net-stmmac-Bugfix-on-stmmac_interrupt-for-WOL.connectivity: -------------------------------------------------------------------------------- 1 | From 29e099586ea03a980c381cf2ebe9582582b97598 Mon Sep 17 00:00:00 2001 2 | From: "Tan, Tee Min" 3 | Date: Mon, 25 Jun 2018 10:34:14 +0800 4 | Subject: [PATCH 029/108] net: stmmac: Bugfix on stmmac_interrupt() for WOL 5 | 6 | Modify pm_wakeup_event to pm_wakeup_hard_event. 7 | 8 | With the newly introduced pm_wakeup_hard_event function, 9 | WOL only able to functions properly with using this new 10 | function instead of pm_wakeup_event. 11 | 12 | Signed-off-by: Tan, Tee Min 13 | Signed-off-by: Voon Weifeng 14 | --- 15 | drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +- 16 | 1 file changed, 1 insertion(+), 1 deletion(-) 17 | 18 | diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 19 | index 8892fb485773..9b654ec6a2a5 100644 20 | --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 21 | +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 22 | @@ -4080,7 +4080,7 @@ static void stmmac_common_interrupt(struct stmmac_priv *priv) 23 | queues_count = (rx_cnt > tx_cnt) ? rx_cnt : tx_cnt; 24 | 25 | if (priv->irq_wake) 26 | - pm_wakeup_event(priv->device, 0); 27 | + pm_wakeup_hard_event(priv->device); 28 | 29 | /* To handle GMAC own interrupts */ 30 | if ((priv->plat->has_gmac) || xmac) { 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0030-trusty-ipc-tipc_msg_hdr-structure-support-large-mes.trusty: -------------------------------------------------------------------------------- 1 | From de79fb3a871b6e3165e2797486e013fc8b0ce443 Mon Sep 17 00:00:00 2001 2 | From: "Yan, Xiangyang" 3 | Date: Tue, 21 Mar 2017 13:31:33 +0800 4 | Subject: [PATCH 30/63] trusty-ipc:tipc_msg_hdr structure: support large 5 | message transfer 6 | 7 | len field type of tipc_msg_hdr structure is u16 which will only 8 | handle message length of less than 64K. Change it to u32 to support 9 | larger message. 10 | 11 | Change-Id: I9f08d699842723224a10242d19165fa748a8c8b4 12 | Tracked-On: OAM-43927 13 | Signed-off-by: Yan, Xiangyang 14 | Reviewed-on: 575370 15 | --- 16 | drivers/trusty/trusty-ipc.c | 4 ++-- 17 | 1 file changed, 2 insertions(+), 2 deletions(-) 18 | 19 | diff --git a/drivers/trusty/trusty-ipc.c b/drivers/trusty/trusty-ipc.c 20 | index 363b0239310a..44843eb811bd 100644 21 | --- a/drivers/trusty/trusty-ipc.c 22 | +++ b/drivers/trusty/trusty-ipc.c 23 | @@ -71,9 +71,9 @@ struct tipc_dev_config { 24 | struct tipc_msg_hdr { 25 | u32 src; 26 | u32 dst; 27 | - u32 reserved; 28 | - u16 len; 29 | + u32 len; 30 | u16 flags; 31 | + u16 reserved; 32 | u8 data[0]; 33 | } __packed; 34 | 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0031-trusty-ipc-change-DEFAULT_MSG_BUF_SIZE-to-68K.trusty: -------------------------------------------------------------------------------- 1 | From 8dcbc7c1cc134ca17ce7f1efab748958192b779c Mon Sep 17 00:00:00 2001 2 | From: "Yan, Shaopu" 3 | Date: Mon, 13 Mar 2017 13:22:21 +0800 4 | Subject: [PATCH 31/63] trusty-ipc: change DEFAULT_MSG_BUF_SIZE to 68K 5 | 6 | after hw-backed keymaster enabled, the cts cases of testLargeMsgKat and 7 | testLongMsgKat both will failed due to the default CHUNK size(64K) is 8 | exceed the channel buffer size in trusty keymaster which use the 4K as 9 | default. In order to fix the failed cases, we will enlarge the default 10 | channel buffer size to 68K. 11 | 12 | Change-Id: I2bfb0174430962c6e66c08033be958aaffeca515 13 | Tracked-On: OAM-43928 14 | Signed-off-by: Yan, Shaopu 15 | Reviewed-on: #575371 16 | --- 17 | drivers/trusty/trusty-ipc.c | 3 ++- 18 | 1 file changed, 2 insertions(+), 1 deletion(-) 19 | 20 | diff --git a/drivers/trusty/trusty-ipc.c b/drivers/trusty/trusty-ipc.c 21 | index 44843eb811bd..9d6f6bf94f97 100644 22 | --- a/drivers/trusty/trusty-ipc.c 23 | +++ b/drivers/trusty/trusty-ipc.c 24 | @@ -45,7 +45,8 @@ 25 | #define MAX_SRV_NAME_LEN 256 26 | #define MAX_DEV_NAME_LEN 32 27 | 28 | -#define DEFAULT_MSG_BUF_SIZE PAGE_SIZE 29 | +#define DEFAULT_MSG_BUF_SIZE (68*1024) 30 | + 31 | #define DEFAULT_MSG_BUF_ALIGN PAGE_SIZE 32 | 33 | #define TIPC_CTRL_ADDR 53 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0032-mei-me-fix-me_intr_clear-function-name-in-KDoc.security: -------------------------------------------------------------------------------- 1 | From 83939cf69932bff1e1925a8443955ac079ae85d1 Mon Sep 17 00:00:00 2001 2 | From: Alexander Usyskin 3 | Date: Tue, 8 Oct 2019 03:57:35 +0300 4 | Subject: [PATCH 32/65] mei: me: fix me_intr_clear function name in KDoc 5 | 6 | Signed-off-by: Alexander Usyskin 7 | Signed-off-by: Tomas Winkler 8 | Link: https://lore.kernel.org/r/20191008005735.12707-2-tomas.winkler@intel.com 9 | Signed-off-by: Greg Kroah-Hartman 10 | (cherry picked from commit 3e917975b7cdef6cfe92931e04677d8cf1d3df98) 11 | --- 12 | drivers/misc/mei/hw-me.c | 2 +- 13 | 1 file changed, 1 insertion(+), 1 deletion(-) 14 | 15 | diff --git a/drivers/misc/mei/hw-me.c b/drivers/misc/mei/hw-me.c 16 | index c4f6991d3028..5ef30c7c92b3 100644 17 | --- a/drivers/misc/mei/hw-me.c 18 | +++ b/drivers/misc/mei/hw-me.c 19 | @@ -269,7 +269,7 @@ static inline void me_intr_disable(struct mei_device *dev, u32 hcsr) 20 | } 21 | 22 | /** 23 | - * mei_me_intr_clear - clear and stop interrupts 24 | + * me_intr_clear - clear and stop interrupts 25 | * 26 | * @dev: the device structure 27 | * @hcsr: supplied hcsr register value 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0033-mei-fix-modalias-documentation.security: -------------------------------------------------------------------------------- 1 | From 3b38937e59a27a830fec0b0768ecef4102f90c29 Mon Sep 17 00:00:00 2001 2 | From: Alexander Usyskin 3 | Date: Tue, 8 Oct 2019 03:57:34 +0300 4 | Subject: [PATCH 33/65] mei: fix modalias documentation 5 | 6 | mei client bus added the client protocol version to the device alias, 7 | but ABI documentation was not updated. 8 | 9 | Fixes: b26864cad1c9 (mei: bus: add client protocol version to the device alias) 10 | Signed-off-by: Alexander Usyskin 11 | Signed-off-by: Tomas Winkler 12 | Link: https://lore.kernel.org/r/20191008005735.12707-1-tomas.winkler@intel.com 13 | Signed-off-by: Greg Kroah-Hartman 14 | (cherry picked from commit 73668309215285366c433489de70d31362987be9) 15 | --- 16 | Documentation/ABI/testing/sysfs-bus-mei | 2 +- 17 | 1 file changed, 1 insertion(+), 1 deletion(-) 18 | 19 | diff --git a/Documentation/ABI/testing/sysfs-bus-mei b/Documentation/ABI/testing/sysfs-bus-mei 20 | index 6bd45346ac7e..3f8701e8fa24 100644 21 | --- a/Documentation/ABI/testing/sysfs-bus-mei 22 | +++ b/Documentation/ABI/testing/sysfs-bus-mei 23 | @@ -4,7 +4,7 @@ KernelVersion: 3.10 24 | Contact: Samuel Ortiz 25 | linux-mei@linux.intel.com 26 | Description: Stores the same MODALIAS value emitted by uevent 27 | - Format: mei::: 28 | + Format: mei::: 29 | 30 | What: /sys/bus/mei/devices/.../name 31 | Date: May 2015 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0036-drm-mcde-Fix-an-error-handling-path-in-mcde_probe.drm: -------------------------------------------------------------------------------- 1 | From c6eba44d1c589d9e96f9e7e7f64bdb81eae73c43 Mon Sep 17 00:00:00 2001 2 | From: Christophe JAILLET 3 | Date: Thu, 22 Aug 2019 23:15:18 +0200 4 | Subject: [PATCH 036/690] drm/mcde: Fix an error handling path in 5 | 'mcde_probe()' 6 | 7 | If we don't find any matching components, we should go through the error 8 | handling path, in order to free some resources. 9 | 10 | Fixes: ca5be902a87d ("drm/mcde: Fix uninitialized variable") 11 | Signed-off-by: Christophe JAILLET 12 | Signed-off-by: Linus Walleij 13 | Link: https://patchwork.freedesktop.org/patch/msgid/20190822211518.5578-1-christophe.jaillet@wanadoo.fr 14 | --- 15 | drivers/gpu/drm/mcde/mcde_drv.c | 3 ++- 16 | 1 file changed, 2 insertions(+), 1 deletion(-) 17 | 18 | diff --git a/drivers/gpu/drm/mcde/mcde_drv.c b/drivers/gpu/drm/mcde/mcde_drv.c 19 | index 9a09eba53182..5649887d2b90 100644 20 | --- a/drivers/gpu/drm/mcde/mcde_drv.c 21 | +++ b/drivers/gpu/drm/mcde/mcde_drv.c 22 | @@ -484,7 +484,8 @@ static int mcde_probe(struct platform_device *pdev) 23 | } 24 | if (!match) { 25 | dev_err(dev, "no matching components\n"); 26 | - return -ENODEV; 27 | + ret = -ENODEV; 28 | + goto clk_disable; 29 | } 30 | if (IS_ERR(match)) { 31 | dev_err(dev, "could not create component match\n"); 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0036-taprio-Allow-users-not-to-specify-flags-when-.connectivity: -------------------------------------------------------------------------------- 1 | From 30b34554eb6484b30808fcfb0b16e8fd57ba2669 Mon Sep 17 00:00:00 2001 2 | From: Vinicius Costa Gomes 3 | Date: Thu, 1 Aug 2019 15:14:28 -0700 4 | Subject: [PATCH 036/108] taprio: Allow users not to specify "flags" when 5 | changing schedules 6 | 7 | When "txtime-assisted" mode is enabled, users had to specify the 8 | "flags" parameter when adding a new "admin" schedule. 9 | 10 | This fix allows that parameter to be omitted when adding a new 11 | schedule. 12 | 13 | Fixes: 4cfd577 ("taprio: Add support for txtime-assist mode") 14 | Signed-off-by: Vinicius Costa Gomes 15 | --- 16 | net/sched/sch_taprio.c | 2 +- 17 | 1 file changed, 1 insertion(+), 1 deletion(-) 18 | 19 | diff --git a/net/sched/sch_taprio.c b/net/sched/sch_taprio.c 20 | index 6719a65169d4..65563e6acdae 100644 21 | --- a/net/sched/sch_taprio.c 22 | +++ b/net/sched/sch_taprio.c 23 | @@ -1479,7 +1479,7 @@ static int taprio_change(struct Qdisc *sch, struct nlattr *opt, 24 | goto unlock; 25 | } 26 | 27 | - if (TXTIME_ASSIST_IS_ENABLED(taprio_flags)) { 28 | + if (TXTIME_ASSIST_IS_ENABLED(q->flags)) { 29 | setup_txtime(q, new_admin, start); 30 | 31 | if (!oper) { 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0037-mei-bus-prefix-device-names-on-bus-with-parent-na.security: -------------------------------------------------------------------------------- 1 | From 005faf4ff20c3a4df9098666bc81af4a282ec8b6 Mon Sep 17 00:00:00 2001 2 | From: Alexander Usyskin 3 | Date: Wed, 2 Oct 2019 15:16:21 +0300 4 | Subject: [PATCH 37/65] mei: bus: prefix device names on bus with parent name 5 | 6 | Add parent device name to name of devices on bus to avoid 7 | device names collisions for same client UUID available 8 | from different MEI heads. 9 | 10 | Change-Id: Id337816382febdf33e3b9c3c66c93d6d157d8c01 11 | Signed-off-by: Alexander Usyskin 12 | Signed-off-by: Tomas Winkler 13 | --- 14 | drivers/misc/mei/bus.c | 3 ++- 15 | 1 file changed, 2 insertions(+), 1 deletion(-) 16 | 17 | diff --git a/drivers/misc/mei/bus.c b/drivers/misc/mei/bus.c 18 | index 985bd4fd3328..d5ba41177392 100644 19 | --- a/drivers/misc/mei/bus.c 20 | +++ b/drivers/misc/mei/bus.c 21 | @@ -878,7 +878,8 @@ static const struct device_type mei_cl_device_type = { 22 | */ 23 | static inline void mei_cl_bus_set_name(struct mei_cl_device *cldev) 24 | { 25 | - dev_set_name(&cldev->dev, "mei:%s:%pUl:%02X", 26 | + dev_set_name(&cldev->dev, "%s-mei:%s:%pUl:%02X", 27 | + dev_name(cldev->bus->dev), 28 | cldev->name, 29 | mei_me_cl_uuid(cldev->me_cl), 30 | mei_me_cl_ver(cldev->me_cl)); 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0037-update-MEM_ATTR_WRITE_PROT-with-WB-policy.acrn: -------------------------------------------------------------------------------- 1 | From 11ee049ea57e0680a455af77c62549ed93d5dee4 Mon Sep 17 00:00:00 2001 2 | From: Jason Chen CJ 3 | Date: Fri, 31 Aug 2018 10:58:59 +0800 4 | Subject: [PATCH 037/150] update MEM_ATTR_WRITE_PROT with WB policy 5 | 6 | Change-Id: Icfc16c58148f8329528e27346dc2db047b7f37e2 7 | Tracked-On: 8 | Signed-off-by: Jason Chen CJ 9 | --- 10 | include/linux/vhm/acrn_hv_defs.h | 2 +- 11 | 1 file changed, 1 insertion(+), 1 deletion(-) 12 | 13 | diff --git a/include/linux/vhm/acrn_hv_defs.h b/include/linux/vhm/acrn_hv_defs.h 14 | index 688d69b6f5b0..12dc3c954526 100644 15 | --- a/include/linux/vhm/acrn_hv_defs.h 16 | +++ b/include/linux/vhm/acrn_hv_defs.h 17 | @@ -122,7 +122,7 @@ 18 | #define MEM_ATTR_WP 0x00000400 19 | 20 | #define MEM_ATTR_ALL 0x00000007 21 | -#define MEM_ATTR_WRITE_PROT 0x00000005 22 | +#define MEM_ATTR_WRITE_PROT 0x00000045 23 | #define MEM_ATTR_ALL_WB 0x00000047 24 | #define MEM_ATTR_ALL_WC 0x00000207 25 | 26 | -- 27 | 2.17.1 28 | 29 | -------------------------------------------------------------------------------- /patches/0039-vhm-cleanup-update-one-field-name-in-vhm.acrn: -------------------------------------------------------------------------------- 1 | From f19729dbc95e0c0d1584a2eb47410173c5f1ed6d Mon Sep 17 00:00:00 2001 2 | From: Yin Fengwei 3 | Date: Fri, 31 Aug 2018 10:58:59 +0800 4 | Subject: [PATCH 039/150] vhm cleanup: update one field name in vhm 5 | 6 | Change-Id: Ib125147ff72b566b183d20496251fa74244d7970 7 | Tracked-On: 212688 8 | Signed-off-by: Yin Fengwei 9 | Reviewed-on: 10 | Reviewed-by: Dong, Eddie 11 | Tested-by: Dong, Eddie 12 | --- 13 | include/linux/vhm/vhm_ioctl_defs.h | 2 +- 14 | 1 file changed, 1 insertion(+), 1 deletion(-) 15 | 16 | diff --git a/include/linux/vhm/vhm_ioctl_defs.h b/include/linux/vhm/vhm_ioctl_defs.h 17 | index 494213a9f9f0..9f2f21acbbe3 100644 18 | --- a/include/linux/vhm/vhm_ioctl_defs.h 19 | +++ b/include/linux/vhm/vhm_ioctl_defs.h 20 | @@ -123,7 +123,7 @@ struct ic_ptdev_irq { 21 | struct { 22 | uint32_t virt_pin; /* IN: virtual IOAPIC pin */ 23 | uint32_t phys_pin; /* IN: physical IOAPIC pin */ 24 | - uint32_t pic_pin; /* IN: pin from PIC? */ 25 | + uint32_t is_pic_pin; /* IN: pin from PIC? */ 26 | } intx; 27 | struct { 28 | /* IN: vector count of MSI/MSIX, 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0040-spi-dw-pci-Fix-Chip-Select-amount-on-Intel-Elkhart-La.lpss: -------------------------------------------------------------------------------- 1 | From 4ab363eb3057803bdf718bd613b33f54aefcb742 Mon Sep 17 00:00:00 2001 2 | From: Jarkko Nikula 3 | Date: Tue, 22 Oct 2019 15:21:24 +0300 4 | Subject: [PATCH 40/40] spi: dw-pci: Fix Chip Select amount on Intel Elkhart 5 | Lake PSE SPI 6 | 7 | Intel(R) Programmable Services Engine (Intel(R) PSE) SPI controllers in 8 | Intel Elkhart Lake have two Chip Select signals instead of one. 9 | 10 | Reported-by: Raymond Tan 11 | Signed-off-by: Jarkko Nikula 12 | --- 13 | drivers/spi/spi-dw-pci.c | 2 +- 14 | 1 file changed, 1 insertion(+), 1 deletion(-) 15 | 16 | diff --git a/drivers/spi/spi-dw-pci.c b/drivers/spi/spi-dw-pci.c 17 | index eebaea34e515..263d33b0a67c 100644 18 | --- a/drivers/spi/spi-dw-pci.c 19 | +++ b/drivers/spi/spi-dw-pci.c 20 | @@ -36,7 +36,7 @@ static struct spi_pci_desc spi_pci_mid_desc_2 = { 21 | }; 22 | 23 | static struct spi_pci_desc spi_pci_ehl_desc = { 24 | - .num_cs = 1, 25 | + .num_cs = 2, 26 | .bus_num = -1, 27 | .max_freq = 100000000, 28 | }; 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0042-ASoC-Intel-Skylake-Fix-for-SNDRV_PCM_AUDIO_TSTAMP_TY.audio: -------------------------------------------------------------------------------- 1 | From 9da9509322907cdb37d62bc2d446b6a30ea04d26 Mon Sep 17 00:00:00 2001 2 | From: Gustaw Lewandowski 3 | Date: Mon, 11 Mar 2019 13:45:45 +0100 4 | Subject: [PATCH 042/193] ASoC: Intel: Skylake: Fix for 5 | SNDRV_PCM_AUDIO_TSTAMP_TYPE_LINK requests 6 | 7 | Wrong mask passed to snd_hdac_stream_timecounter_init caused that 8 | timecounter has been never initialised and finally skl_get_time_info 9 | calls timecounter_read on uninitialised pointer causes NULL pointer 10 | dereference. 11 | 12 | Change-Id: I82d465a6e0a8b73e271a24dd438721b9943893b7 13 | Signed-off-by: Gustaw Lewandowski 14 | --- 15 | sound/soc/intel/skylake/skl-pcm.c | 2 +- 16 | 1 file changed, 1 insertion(+), 1 deletion(-) 17 | 18 | diff --git a/sound/soc/intel/skylake/skl-pcm.c b/sound/soc/intel/skylake/skl-pcm.c 19 | index 20a7c497a6aa..690b1f90320e 100644 20 | --- a/sound/soc/intel/skylake/skl-pcm.c 21 | +++ b/sound/soc/intel/skylake/skl-pcm.c 22 | @@ -458,7 +458,7 @@ static int skl_decoupled_trigger(struct snd_pcm_substream *substream, 23 | 24 | if (start) { 25 | snd_hdac_stream_start(hdac_stream(stream), true); 26 | - snd_hdac_stream_timecounter_init(hstr, 0); 27 | + snd_hdac_stream_timecounter_init(hstr, 1 << hstr->index); 28 | } else { 29 | snd_hdac_stream_stop(hdac_stream(stream)); 30 | } 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0042-mei-bump-hbm-version-to-2.2.security: -------------------------------------------------------------------------------- 1 | From 152ea9b43ad223cb17b2b6f56cc5ded964905a35 Mon Sep 17 00:00:00 2001 2 | From: Alexander Usyskin 3 | Date: Mon, 7 May 2018 13:34:46 +0300 4 | Subject: [PATCH 42/65] mei: bump hbm version to 2.2 5 | 6 | Bump HBM version to 2.2 to indicate vtag support. 7 | 8 | Change-Id: Iabcc95fe541ca612b477e8f9068e38ed297928ca 9 | Signed-off-by: Alexander Usyskin 10 | Signed-off-by: Tomas Winkler 11 | --- 12 | drivers/misc/mei/hw.h | 2 +- 13 | 1 file changed, 1 insertion(+), 1 deletion(-) 14 | 15 | diff --git a/drivers/misc/mei/hw.h b/drivers/misc/mei/hw.h 16 | index fee94e1e3973..efb9f9e019b0 100644 17 | --- a/drivers/misc/mei/hw.h 18 | +++ b/drivers/misc/mei/hw.h 19 | @@ -25,7 +25,7 @@ 20 | /* 21 | * MEI Version 22 | */ 23 | -#define HBM_MINOR_VERSION 1 24 | +#define HBM_MINOR_VERSION 2 25 | #define HBM_MAJOR_VERSION 2 26 | 27 | /* 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0042-udp-hook-into-time-based-transmission.connectivity: -------------------------------------------------------------------------------- 1 | From 7e9bb57b0e3f9d62fb0d920ac5051afd0c5cd42c Mon Sep 17 00:00:00 2001 2 | From: Kweh Hock Leong 3 | Date: Fri, 17 Nov 2017 08:38:15 +0800 4 | Subject: [PATCH 042/108] udp: hook into time based transmission 5 | 6 | For udp packets, copy the desired future transmit time 7 | from the CMSG cookie into the skb. 8 | 9 | Signed-off-by: Kweh Hock Leong 10 | Signed-off-by: Ong Boon Leong 11 | Signed-off-by: Voon Weifeng 12 | --- 13 | net/ipv4/udp.c | 4 +++- 14 | 1 file changed, 3 insertions(+), 1 deletion(-) 15 | 16 | diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c 17 | index 14bc654b6842..5455d3fc3987 100644 18 | --- a/net/ipv4/udp.c 19 | +++ b/net/ipv4/udp.c 20 | @@ -1174,8 +1174,10 @@ int udp_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) 21 | sizeof(struct udphdr), &ipc, &rt, 22 | &cork, msg->msg_flags); 23 | err = PTR_ERR(skb); 24 | - if (!IS_ERR_OR_NULL(skb)) 25 | + if (!IS_ERR_OR_NULL(skb)) { 26 | + skb->tstamp = ipc.sockc.transmit_time; 27 | err = udp_send_skb(skb, fl4, &cork); 28 | + } 29 | goto out; 30 | } 31 | 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0044-Change-Trusty-Kconfig-to-build-for-X86-Arch-only.trusty: -------------------------------------------------------------------------------- 1 | From a4d9915132b5cd7c89db3111992e0266d218c845 Mon Sep 17 00:00:00 2001 2 | From: weideng 3 | Date: Fri, 21 Apr 2017 00:52:03 +0000 4 | Subject: [PATCH 44/63] Change Trusty Kconfig to build for X86 Arch only 5 | 6 | Currently Trusty only works on x86, so the module should never build 7 | for other archs except x86. Add this patch to add 'depends' part on 8 | drivers/trusty/Kconfig to disable them. 9 | 10 | Change-Id: Ic18f351696a9c1c31d57621a4af3e8993cc73de5 11 | Signed-off-by: weideng 12 | --- 13 | drivers/trusty/Kconfig | 1 + 14 | 1 file changed, 1 insertion(+) 15 | 16 | diff --git a/drivers/trusty/Kconfig b/drivers/trusty/Kconfig 17 | index 7b58db5e9a21..7d26922ed84c 100644 18 | --- a/drivers/trusty/Kconfig 19 | +++ b/drivers/trusty/Kconfig 20 | @@ -6,6 +6,7 @@ menu "Trusty" 21 | 22 | config TRUSTY 23 | tristate "Trusty" 24 | + depends on X86 25 | default n 26 | 27 | config TRUSTY_FIQ 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0045-trusty-Add-null-check-pointer-before-deference.trusty: -------------------------------------------------------------------------------- 1 | From 234c0ee2b5fe764699ba40ee4ff18905105c139d Mon Sep 17 00:00:00 2001 2 | From: "Zhang, Qi" 3 | Date: Mon, 6 Nov 2017 12:35:31 +0800 4 | Subject: [PATCH 45/63] trusty: Add null check pointer before deference 5 | 6 | Add null check before deference pointer. 7 | 8 | Change-Id: Icc9d61e17e3ecadfa1bd7fc252cf5e3d7aabb636 9 | Signed-off-by: Zhang, Qi 10 | --- 11 | drivers/trusty/trusty-irq.c | 6 ++++++ 12 | 1 file changed, 6 insertions(+) 13 | 14 | diff --git a/drivers/trusty/trusty-irq.c b/drivers/trusty/trusty-irq.c 15 | index b576729ec868..868a31c01f19 100644 16 | --- a/drivers/trusty/trusty-irq.c 17 | +++ b/drivers/trusty/trusty-irq.c 18 | @@ -199,6 +199,9 @@ static int trusty_irq_cpu_up(unsigned int cpu, struct hlist_node *node) 19 | unsigned long irq_flags; 20 | struct trusty_irq_state *is = hlist_entry_safe(node, struct trusty_irq_state, node); 21 | 22 | + if(is == NULL) 23 | + return 0; 24 | + 25 | dev_dbg(is->dev, "%s: cpu %d\n", __func__, smp_processor_id()); 26 | 27 | local_irq_save(irq_flags); 28 | @@ -212,6 +215,9 @@ static int trusty_irq_cpu_down(unsigned int cpu, struct hlist_node *node) 29 | unsigned long irq_flags; 30 | struct trusty_irq_state *is = hlist_entry_safe(node, struct trusty_irq_state, node); 31 | 32 | + if(is == NULL) 33 | + return 0; 34 | + 35 | dev_dbg(is->dev, "%s: cpu %d\n", __func__, smp_processor_id()); 36 | 37 | local_irq_save(irq_flags); 38 | -- 39 | 2.17.1 40 | 41 | -------------------------------------------------------------------------------- /patches/0049-Remove-unused-label-to-depress-compile-warning.trusty: -------------------------------------------------------------------------------- 1 | From 9bd1904f5908b614fc753438bcf097aa6c47d4c4 Mon Sep 17 00:00:00 2001 2 | From: Zhou Furong 3 | Date: Wed, 14 Feb 2018 15:14:20 +0800 4 | Subject: [PATCH 49/63] Remove unused label to depress compile warning 5 | 6 | As title, remove a unused label to depress compile wrning 7 | 8 | Change-Id: I8a6daa1d85b9a95ec9a475ef39990e74c84e89e9 9 | --- 10 | drivers/trusty/trusty-timer.c | 1 - 11 | 1 file changed, 1 deletion(-) 12 | 13 | diff --git a/drivers/trusty/trusty-timer.c b/drivers/trusty/trusty-timer.c 14 | index 5d4466d4e157..18e315c25067 100644 15 | --- a/drivers/trusty/trusty-timer.c 16 | +++ b/drivers/trusty/trusty-timer.c 17 | @@ -154,7 +154,6 @@ static int trusty_timer_probe(struct platform_device *pdev) 18 | 19 | return 0; 20 | 21 | -err_register_call_notifier: 22 | destroy_workqueue(s->workqueue); 23 | err_allocate_work_queue: 24 | kfree(s); 25 | -- 26 | 2.17.1 27 | 28 | -------------------------------------------------------------------------------- /patches/0050-trusty-Update-dependency-of-trusty-module.trusty: -------------------------------------------------------------------------------- 1 | From 547e9255b9fab9cf0c140d3371efdf111ceee1d3 Mon Sep 17 00:00:00 2001 2 | From: "Qi, Yadong" 3 | Date: Fri, 23 Feb 2018 14:12:07 +0800 4 | Subject: [PATCH 50/63] trusty: Update dependency of trusty module 5 | 6 | Trusty is supported only for x86_64 arch. 7 | Modify Kconfig to make it depends on x86_64. 8 | 9 | Change-Id: Ia52a8ba05f2de3d423e070a53e7368901b20ada7 10 | Signed-off-by: Qi, Yadong 11 | --- 12 | drivers/trusty/Kconfig | 2 +- 13 | 1 file changed, 1 insertion(+), 1 deletion(-) 14 | 15 | diff --git a/drivers/trusty/Kconfig b/drivers/trusty/Kconfig 16 | index 7d26922ed84c..a230dad0434d 100644 17 | --- a/drivers/trusty/Kconfig 18 | +++ b/drivers/trusty/Kconfig 19 | @@ -6,7 +6,7 @@ menu "Trusty" 20 | 21 | config TRUSTY 22 | tristate "Trusty" 23 | - depends on X86 24 | + depends on X86_64 25 | default n 26 | 27 | config TRUSTY_FIQ 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0051-drm-i915-tgl-Do-not-apply-WaIncreaseDefaultTLBEntries-.drm: -------------------------------------------------------------------------------- 1 | From 8909137fc1c866e9032edfd86e9bfb2e38f01c82 Mon Sep 17 00:00:00 2001 2 | From: Michel Thierry 3 | Date: Fri, 23 Aug 2019 01:20:48 -0700 4 | Subject: [PATCH 051/690] drm/i915/tgl: Do not apply 5 | WaIncreaseDefaultTLBEntries from GEN12 onwards 6 | 7 | Workaround no longer needed (plus L3_LRA_1_GPGPU doesn't exist). 8 | 9 | Cc: Daniele Ceraolo Spurio 10 | Cc: Michal Wajdeczko 11 | Signed-off-by: Michel Thierry 12 | Signed-off-by: Lucas De Marchi 13 | Reviewed-by: Stuart Summers 14 | Link: https://patchwork.freedesktop.org/patch/msgid/20190823082055.5992-17-lucas.demarchi@intel.com 15 | --- 16 | drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +- 17 | 1 file changed, 1 insertion(+), 1 deletion(-) 18 | 19 | diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c 20 | index 0db82921fb38..c94dfa562247 100644 21 | --- a/drivers/gpu/drm/i915/i915_gem_gtt.c 22 | +++ b/drivers/gpu/drm/i915/i915_gem_gtt.c 23 | @@ -2029,7 +2029,7 @@ static void gtt_write_workarounds(struct intel_gt *gt) 24 | intel_uncore_write(uncore, 25 | GEN8_L3_LRA_1_GPGPU, 26 | GEN9_L3_LRA_1_GPGPU_DEFAULT_VALUE_BXT); 27 | - else if (INTEL_GEN(i915) >= 9) 28 | + else if (INTEL_GEN(i915) >= 9 && INTEL_GEN(i915) <= 11) 29 | intel_uncore_write(uncore, 30 | GEN8_L3_LRA_1_GPGPU, 31 | GEN9_L3_LRA_1_GPGPU_DEFAULT_VALUE_SKL); 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0051-mei-fix-queue-flush-with-non-empty-vtag-list.security: -------------------------------------------------------------------------------- 1 | From d1690c75c678533ecfe08dae7e8300e637bf3e31 Mon Sep 17 00:00:00 2001 2 | From: Aviad Nissel 3 | Date: Sun, 16 Dec 2018 14:16:11 +0200 4 | Subject: [PATCH 51/65] mei: fix queue flush with non empty vtag list 5 | 6 | Change-Id: Ie2e930d4033ee17f1920dfc4619be0fe3cde4119 7 | Signed-off-by: Aviad Nissel 8 | Signed-off-by: Tomas Winkler 9 | --- 10 | drivers/misc/mei/main.c | 6 ++++++ 11 | 1 file changed, 6 insertions(+) 12 | 13 | diff --git a/drivers/misc/mei/main.c b/drivers/misc/mei/main.c 14 | index 888d804a90de..d6ed85b04b9b 100644 15 | --- a/drivers/misc/mei/main.c 16 | +++ b/drivers/misc/mei/main.c 17 | @@ -125,6 +125,12 @@ static int mei_release(struct inode *inode, struct file *file) 18 | } 19 | 20 | rets = mei_cl_disconnect(cl); 21 | + /* Check again: This is necessary since disconnect releases the lock. */ 22 | + if (!list_empty(&cl->vtag_map)) { 23 | + cl_dbg(dev, cl, "not the last vtag after disconnect\n"); 24 | + mei_cl_flush_queues(cl, file); 25 | + goto out; 26 | + } 27 | 28 | mei_cl_flush_queues(cl, NULL); 29 | cl_dbg(dev, cl, "removing\n"); 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0052-drm-i915-tgl-perf-use-the-same-oa-ctx_id-format-as-icl.drm: -------------------------------------------------------------------------------- 1 | From 0b95cc9191fb4bbcdaab176543ffbc1d6666c264 Mon Sep 17 00:00:00 2001 2 | From: Michel Thierry 3 | Date: Fri, 23 Aug 2019 01:20:50 -0700 4 | Subject: [PATCH 052/690] drm/i915/tgl/perf: use the same oa ctx_id format as 5 | icl 6 | 7 | Compared to Icelake, Tigerlake's MAX_CONTEXT_HW_ID is smaller by one, but 8 | since we just use the upper 32 bits of the lrc_desc, it's guaranteed OA 9 | will use the correct one. 10 | 11 | Cc: Lionel Landwerlin 12 | Signed-off-by: Michel Thierry 13 | Signed-off-by: Lucas De Marchi 14 | Reviewed-by: Umesh Nerlige Ramappa 15 | Link: https://patchwork.freedesktop.org/patch/msgid/20190823082055.5992-19-lucas.demarchi@intel.com 16 | --- 17 | drivers/gpu/drm/i915/i915_perf.c | 3 ++- 18 | 1 file changed, 2 insertions(+), 1 deletion(-) 19 | 20 | diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c 21 | index e42b86827d6b..2c9f46e12622 100644 22 | --- a/drivers/gpu/drm/i915/i915_perf.c 23 | +++ b/drivers/gpu/drm/i915/i915_perf.c 24 | @@ -1299,7 +1299,8 @@ static int oa_get_render_ctx_id(struct i915_perf_stream *stream) 25 | } 26 | break; 27 | 28 | - case 11: { 29 | + case 11: 30 | + case 12: { 31 | stream->specific_ctx_id_mask = 32 | ((1U << GEN11_SW_CTX_ID_WIDTH) - 1) << (GEN11_SW_CTX_ID_SHIFT - 32) | 33 | ((1U << GEN11_ENGINE_INSTANCE_WIDTH) - 1) << (GEN11_ENGINE_INSTANCE_SHIFT - 32) | 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0053-trusty-Update-macro-SMC_FC_GET_WALL_SIZE-from-12-to.trusty: -------------------------------------------------------------------------------- 1 | From 778673ddf9f917d219ddb6d9fd0bf5e589fa21f3 Mon Sep 17 00:00:00 2001 2 | From: "Ding,XinX" 3 | Date: Wed, 21 Mar 2018 11:09:27 +0800 4 | Subject: [PATCH 53/63] trusty: Update macro SMC_FC_GET_WALL_SIZE from 12 to 20 5 | 6 | Keep this macro synced with that of Trusty OS because we rebased 7 | trusty OS with Google's and this smc id was increased. 8 | 9 | Change-Id: I09d68971de6d8f3d099525c21f99fe7ed2fdcb9d 10 | Signed-off-by: Ding,XinX 11 | --- 12 | include/linux/trusty/smcall.h | 2 +- 13 | 1 file changed, 1 insertion(+), 1 deletion(-) 14 | 15 | diff --git a/include/linux/trusty/smcall.h b/include/linux/trusty/smcall.h 16 | index ee5dda2560b6..3ab2f688cb33 100644 17 | --- a/include/linux/trusty/smcall.h 18 | +++ b/include/linux/trusty/smcall.h 19 | @@ -139,7 +139,7 @@ 20 | * SMC_SC_DESTROY_WALL - notifies secure side that previously specifies SM Wall 21 | * object should be released usually as part of normal shutdown sequence. 22 | */ 23 | -#define SMC_FC_GET_WALL_SIZE SMC_FASTCALL_NR(SMC_ENTITY_SECURE_MONITOR, 12) 24 | +#define SMC_FC_GET_WALL_SIZE SMC_FASTCALL_NR(SMC_ENTITY_SECURE_MONITOR, 20) 25 | #define SMC_SC_SETUP_WALL SMC_STDCALL_NR(SMC_ENTITY_SECURE_MONITOR, 12) 26 | #define SMC_SC_DESTROY_WALL SMC_STDCALL_NR(SMC_ENTITY_SECURE_MONITOR, 13) 27 | 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0055-Revert-trusty-ipc-change-DEFAULT_MSG_BUF_SIZE-to-68.trusty: -------------------------------------------------------------------------------- 1 | From c9eece6d8bfb6ded206129c686ccd1fc8efee351 Mon Sep 17 00:00:00 2001 2 | From: "Yan, Shaopu" 3 | Date: Thu, 12 Apr 2018 09:06:04 +0800 4 | Subject: [PATCH 55/63] Revert "trusty-ipc: change DEFAULT_MSG_BUF_SIZE to 68K" 5 | 6 | This reverts commit f3e776a486937859e6cd67ab558544544fae7004. 7 | 8 | Change-Id: I26fd8a9e5b0206bce757f30dbbe5b13d59d0819c 9 | Signed-off-by: Yan, Shaopu 10 | --- 11 | drivers/trusty/trusty-ipc.c | 3 +-- 12 | 1 file changed, 1 insertion(+), 2 deletions(-) 13 | 14 | diff --git a/drivers/trusty/trusty-ipc.c b/drivers/trusty/trusty-ipc.c 15 | index 7df0972ddd05..f0b6b1bb444a 100644 16 | --- a/drivers/trusty/trusty-ipc.c 17 | +++ b/drivers/trusty/trusty-ipc.c 18 | @@ -49,8 +49,7 @@ 19 | #define MAX_SRV_NAME_LEN 256 20 | #define MAX_DEV_NAME_LEN 32 21 | 22 | -#define DEFAULT_MSG_BUF_SIZE (68*1024) 23 | - 24 | +#define DEFAULT_MSG_BUF_SIZE PAGE_SIZE 25 | #define DEFAULT_MSG_BUF_ALIGN PAGE_SIZE 26 | 27 | #define TIPC_CTRL_ADDR 53 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0058-Fix-compile-warning-from-ISO90-and-output-format.trusty: -------------------------------------------------------------------------------- 1 | From 1d85f27de40e5346ee4ded8c4d15430b56af972e Mon Sep 17 00:00:00 2001 2 | From: Zhou Furong 3 | Date: Fri, 10 Aug 2018 15:00:04 +0800 4 | Subject: [PATCH 58/63] Fix compile warning from ISO90 and output format 5 | 6 | Fix the warning of mixed declarations and code which are forbidded 7 | in ISO90, and update 'long' output format. 8 | 9 | Change-Id: I96e6e4152151f1b26d5d2243974cc85bd7fc5bdd 10 | --- 11 | drivers/trusty/trusty.c | 5 +++-- 12 | 1 file changed, 3 insertions(+), 2 deletions(-) 13 | 14 | diff --git a/drivers/trusty/trusty.c b/drivers/trusty/trusty.c 15 | index 7bff133a4610..f37a1a58dce8 100755 16 | --- a/drivers/trusty/trusty.c 17 | +++ b/drivers/trusty/trusty.c 18 | @@ -648,13 +648,14 @@ static int trusty_remove(struct platform_device *pdev) 19 | 20 | static int trusty_suspend(struct platform_device *pdev, pm_message_t state) 21 | { 22 | - dev_info(&pdev->dev, "%s() is called\n", __func__); 23 | long ret = 0, save_ret = 0; 24 | int cpu = 0; 25 | 26 | + dev_info(&pdev->dev, "%s() is called\n", __func__); 27 | + 28 | ret = smp_call_function_single(cpu, acrn_save_sworld_context, (void *)&save_ret, 1); 29 | if (ret) { 30 | - pr_err("%s: smp_call_function_single failed: %d\n", __func__, ret); 31 | + pr_err("%s: smp_call_function_single failed: %ld\n", __func__, ret); 32 | } 33 | if(save_ret < 0) { 34 | dev_err(&pdev->dev, "%s(): failed to save world context!\n", __func__); 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0058-VHM-Update-cpu-id-type-as-uint16_t-for-struct-acrn_cr.acrn: -------------------------------------------------------------------------------- 1 | From a7a876aaf3d5f8e2c543d2091054f54b0056c005 Mon Sep 17 00:00:00 2001 2 | From: Xiangyang Wu 3 | Date: Fri, 31 Aug 2018 10:59:01 +0800 4 | Subject: [PATCH 058/150] VHM:Update cpu id type as uint16_t for struct 5 | acrn_create_vcpu 6 | 7 | Update the cpu id type as uint16_t for struct acrn_create_vcpu in 8 | the VHM driver, this structure is for data transfering between 9 | the hypervisor and device modle in SOS. 10 | 11 | Change-Id: I6bfb67cc25d12f24dbc423ea1a0b91d876c9812e 12 | Tracked-On: 13 | Signed-off-by: Xiangyang Wu 14 | --- 15 | include/linux/vhm/acrn_common.h | 4 ++-- 16 | 1 file changed, 2 insertions(+), 2 deletions(-) 17 | 18 | diff --git a/include/linux/vhm/acrn_common.h b/include/linux/vhm/acrn_common.h 19 | index 0fa524ef2af1..a4ae0146ac39 100644 20 | --- a/include/linux/vhm/acrn_common.h 21 | +++ b/include/linux/vhm/acrn_common.h 22 | @@ -184,10 +184,10 @@ struct acrn_create_vm { 23 | */ 24 | struct acrn_create_vcpu { 25 | /** the virtual CPU ID for the VCPU created */ 26 | - uint32_t vcpu_id; 27 | + uint16_t vcpu_id; 28 | 29 | /** the physical CPU ID for the VCPU created */ 30 | - uint32_t pcpu_id; 31 | + uint16_t pcpu_id; 32 | } __attribute__((aligned(8))); 33 | 34 | /** 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0059-check-return-value-of-hypercall.trusty: -------------------------------------------------------------------------------- 1 | From 49e7a0f17979c0dfc3f3eb59ec498819f9fe1609 Mon Sep 17 00:00:00 2001 2 | From: "Zhang, Qi" 3 | Date: Thu, 16 Aug 2018 18:04:44 +0800 4 | Subject: [PATCH 59/63] check return value of hypercall 5 | 6 | exit from probe if acrn does not enable trusty 7 | 8 | Change-Id: I99271cd96c6df46e141b4e57a2af378119a1c25c 9 | Tracked-On: OAM-67637 10 | Signed-off-by: Zhang, Qi 11 | --- 12 | drivers/trusty/trusty.c | 9 +++++++-- 13 | 1 file changed, 7 insertions(+), 2 deletions(-) 14 | 15 | diff --git a/drivers/trusty/trusty.c b/drivers/trusty/trusty.c 16 | index f37a1a58dce8..881924f88e4f 100755 17 | --- a/drivers/trusty/trusty.c 18 | +++ b/drivers/trusty/trusty.c 19 | @@ -72,13 +72,18 @@ static inline ulong smc_evmm(ulong r0, ulong r1, ulong r2, ulong r3) 20 | static inline ulong smc_acrn(ulong r0, ulong r1, ulong r2, ulong r3) 21 | { 22 | register unsigned long smc_id asm("r8") = ACRN_HC_SWITCH_WORLD; 23 | + register signed long ret asm("rax"); 24 | __asm__ __volatile__( 25 | "vmcall; \n" 26 | - : "=D"(r0) 27 | + : "=D"(r0), "=r"(ret) 28 | : "r"(smc_id), "D"(r0), "S"(r1), "d"(r2), "b"(r3) 29 | - : "rax" 30 | ); 31 | 32 | + if(ret < 0) { 33 | + pr_err("trusty: %s: hypercall failed: %ld\n", __func__, ret); 34 | + r0 = (ulong)SM_ERR_NOT_SUPPORTED; 35 | + } 36 | + 37 | return r0; 38 | } 39 | 40 | -- 41 | 2.17.1 42 | 43 | -------------------------------------------------------------------------------- /patches/0059-drm-virtio-module_param_named-requires-linux-modulepar.drm: -------------------------------------------------------------------------------- 1 | From 4d7225f436ff38146b87049852bf2aee023265d4 Mon Sep 17 00:00:00 2001 2 | From: Stephen Rothwell 3 | Date: Wed, 28 Aug 2019 18:55:16 +1000 4 | Subject: [PATCH 059/690] drm/virtio: module_param_named() requires 5 | linux/moduleparam.h 6 | 7 | Fixes: 3e93bc2a58aa ("drm/virtio: make resource id workaround runtime switchable.") 8 | Signed-off-by: Stephen Rothwell 9 | Link: http://patchwork.freedesktop.org/patch/msgid/20190828185516.22b03da8@canb.auug.org.au 10 | Signed-off-by: Gerd Hoffmann 11 | --- 12 | drivers/gpu/drm/virtio/virtgpu_object.c | 2 ++ 13 | 1 file changed, 2 insertions(+) 14 | 15 | diff --git a/drivers/gpu/drm/virtio/virtgpu_object.c b/drivers/gpu/drm/virtio/virtgpu_object.c 16 | index aab5534056ec..b5f8923ac674 100644 17 | --- a/drivers/gpu/drm/virtio/virtgpu_object.c 18 | +++ b/drivers/gpu/drm/virtio/virtgpu_object.c 19 | @@ -23,6 +23,8 @@ 20 | * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | */ 22 | 23 | +#include 24 | + 25 | #include 26 | 27 | #include "virtgpu_drv.h" 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0061-ASoC-Intel-Skylake-Add-debugfs-NHLT-dmic-override.audio: -------------------------------------------------------------------------------- 1 | From 20da5da1adc19ee5b4c4dc20fdc8fae325a9668a Mon Sep 17 00:00:00 2001 2 | From: Vinod Koul 3 | Date: Wed, 26 Aug 2015 13:13:56 +0530 4 | Subject: [PATCH 061/193] ASoC: Intel: Skylake: Add debugfs NHLT dmic override 5 | 6 | Add debugfs entries for reading and writing DMIC blobs which 7 | driver can use to program DSP 8 | 9 | Signed-off-by: Vinod Koul 10 | 11 | ASoC: Intel: Skylake: Increase the SSP count in debugFS 12 | 13 | Some of Broxton SKUs has 6 SSP ports, hence 14 | support them in debugFS. 15 | --- 16 | sound/soc/intel/skylake/skl-debug.c | 6 ++++++ 17 | 1 file changed, 6 insertions(+) 18 | 19 | diff --git a/sound/soc/intel/skylake/skl-debug.c b/sound/soc/intel/skylake/skl-debug.c 20 | index 0266744e9022..88db0aee1188 100644 21 | --- a/sound/soc/intel/skylake/skl-debug.c 22 | +++ b/sound/soc/intel/skylake/skl-debug.c 23 | @@ -36,6 +36,7 @@ struct skl_debug { 24 | struct dentry *nhlt; 25 | u8 fw_read_buff[FW_REG_BUF]; 26 | struct nhlt_blob ssp_blob[MAX_SSP]; 27 | + struct nhlt_blob dmic_blob; 28 | }; 29 | 30 | /** 31 | @@ -596,6 +597,11 @@ static int skl_init_nhlt(struct skl_debug *d) 32 | dev_err(d->dev, "%s: debugfs init failed\n", name); 33 | } 34 | 35 | + if (!debugfs_create_file("dmic", 0644, 36 | + d->nhlt, &d->dmic_blob, 37 | + &nhlt_fops)) 38 | + dev_err(d->dev, "%s: debugfs init failed\n", name); 39 | + 40 | return 0; 41 | } 42 | 43 | -- 44 | 2.17.1 45 | 46 | -------------------------------------------------------------------------------- /patches/0061-trusty-Fix-possible-memory-leak.trusty: -------------------------------------------------------------------------------- 1 | From 6d85e86e34573d9139118cbfa1fbec340af8e984 Mon Sep 17 00:00:00 2001 2 | From: "Zhang, Qi" 3 | Date: Mon, 12 Nov 2018 14:50:33 +0800 4 | Subject: [PATCH 61/63] trusty: Fix possible memory leak 5 | 6 | Destroy workqueue for failed case 7 | 8 | Change-Id: Ibc88fb85a81579fc0f584340b35797843644d1cf 9 | Tracked-On: PKT-1551 10 | Signed-off-by: Zhang, Qi 11 | --- 12 | drivers/trusty/trusty-timer.c | 4 ++-- 13 | 1 file changed, 2 insertions(+), 2 deletions(-) 14 | 15 | diff --git a/drivers/trusty/trusty-timer.c b/drivers/trusty/trusty-timer.c 16 | index ca6ea5799eeb..7359cf8bd3d9 100644 17 | --- a/drivers/trusty/trusty-timer.c 18 | +++ b/drivers/trusty/trusty-timer.c 19 | @@ -143,8 +143,7 @@ static int trusty_timer_probe(struct platform_device *pdev) 20 | ret = trusty_call_notifier_register(s->trusty_dev, &s->call_notifier); 21 | if (ret < 0) { 22 | dev_err(&pdev->dev, "Failed to register call notifier\n"); 23 | - kfree(s); 24 | - return ret; 25 | + goto error_call_notifier; 26 | } 27 | 28 | INIT_WORK(&s->timer.work, timer_work_func); 29 | @@ -153,6 +152,7 @@ static int trusty_timer_probe(struct platform_device *pdev) 30 | 31 | return 0; 32 | 33 | +error_call_notifier: 34 | destroy_workqueue(s->workqueue); 35 | err_allocate_work_queue: 36 | kfree(s); 37 | -- 38 | 2.17.1 39 | 40 | -------------------------------------------------------------------------------- /patches/0062-trusty-disable-va-printing-in-dmesg-on-user-build.trusty: -------------------------------------------------------------------------------- 1 | From 3f0ea9bc4599c72ce3c01d78eb6bbee5e821a0a7 Mon Sep 17 00:00:00 2001 2 | From: "Zhang, Qi" 3 | Date: Tue, 27 Nov 2018 13:19:07 +0800 4 | Subject: [PATCH 62/63] trusty: disable va printing in dmesg on user build 5 | 6 | The va of trusty memory printing may leak security info 7 | 8 | Change-Id: I01380d4995892a91027384217ea6f0acdeb05fdc 9 | Tracked-On: PKT-1560 10 | Signed-off-by: Zhang, Qi 11 | --- 12 | drivers/trusty/trusty-virtio.c | 2 +- 13 | 1 file changed, 1 insertion(+), 1 deletion(-) 14 | 15 | diff --git a/drivers/trusty/trusty-virtio.c b/drivers/trusty/trusty-virtio.c 16 | index df066dda80d3..113dc2fed2ef 100644 17 | --- a/drivers/trusty/trusty-virtio.c 18 | +++ b/drivers/trusty/trusty-virtio.c 19 | @@ -335,7 +335,7 @@ static struct virtqueue *_find_vq(struct virtio_device *vdev, 20 | */ 21 | tvr->vr_descr->pa = (u32)HIULINT(pa); 22 | 23 | - dev_info(&vdev->dev, "vring%d: va(pa) %p(%llx) qsz %d notifyid %d\n", 24 | + dev_dbg(&vdev->dev, "vring%d: va(pa) %p(%llx) qsz %d notifyid %d\n", 25 | id, tvr->vaddr, (u64)tvr->paddr, tvr->elem_num, tvr->notifyid); 26 | 27 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 14, 0) 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0063-drm-i915-Extend-non-readable-mcr-range.drm: -------------------------------------------------------------------------------- 1 | From 16ed95ec8a68c40d91bc1c9e3fef7f766a9ea42b Mon Sep 17 00:00:00 2001 2 | From: Mika Kuoppala 3 | Date: Fri, 9 Aug 2019 17:56:53 +0300 4 | Subject: [PATCH 063/690] drm/i915: Extend non readable mcr range 5 | 6 | Our current avoidance of non readable mcr range was not 7 | inclusive enough. Extend the start and end. 8 | 9 | References: HSDES#1405586840 10 | Cc: Tvrtko Ursulin 11 | Signed-off-by: Mika Kuoppala 12 | Acked-by: Chris Wilson 13 | Link: https://patchwork.freedesktop.org/patch/msgid/20190809145653.2279-1-mika.kuoppala@linux.intel.com 14 | --- 15 | drivers/gpu/drm/i915/gt/intel_workarounds.c | 2 +- 16 | 1 file changed, 1 insertion(+), 1 deletion(-) 17 | 18 | diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c 19 | index d1b68c868ecd..41d0f786e06d 100644 20 | --- a/drivers/gpu/drm/i915/gt/intel_workarounds.c 21 | +++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c 22 | @@ -1451,7 +1451,7 @@ static bool mcr_range(struct drm_i915_private *i915, u32 offset) 23 | * which only controls CPU initiated MMIO. Routing does not 24 | * work for CS access so we cannot verify them on this path. 25 | */ 26 | - if (INTEL_GEN(i915) >= 8 && (offset >= 0xb100 && offset <= 0xb3ff)) 27 | + if (INTEL_GEN(i915) >= 8 && (offset >= 0xb000 && offset <= 0xb4ff)) 28 | return true; 29 | 30 | return false; 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0065-WORKAROUND-Remove-size-check-for-DMIC-blob.audio: -------------------------------------------------------------------------------- 1 | From 6bfff1bdedc71ff27393298f94251f70a6dfeb92 Mon Sep 17 00:00:00 2001 2 | From: Ramesh Babu 3 | Date: Mon, 2 Nov 2015 07:06:38 +0530 4 | Subject: [PATCH 065/193] WORKAROUND: Remove size check for DMIC blob 5 | 6 | Change-Id: Ic7c70d4f0b1bf137c8bfbfbb9ef9962fdad8daf9 7 | Signed-off-by: Ramesh Babu 8 | Reviewed-on: 9 | --- 10 | sound/soc/intel/skylake/skl-debug.c | 3 --- 11 | 1 file changed, 3 deletions(-) 12 | 13 | diff --git a/sound/soc/intel/skylake/skl-debug.c b/sound/soc/intel/skylake/skl-debug.c 14 | index 9e3d871fb46f..b7d98f6c5877 100644 15 | --- a/sound/soc/intel/skylake/skl-debug.c 16 | +++ b/sound/soc/intel/skylake/skl-debug.c 17 | @@ -513,9 +513,6 @@ static ssize_t nhlt_write(struct file *file, 18 | ssize_t written; 19 | size_t size = blob->size; 20 | 21 | - if (count > 2 * HDA_SST_CFG_MAX) 22 | - return -EIO; 23 | - 24 | if (!blob->cfg) { 25 | /* allocate mem for blob */ 26 | blob->cfg = kzalloc(count, GFP_KERNEL); 27 | -- 28 | 2.17.1 29 | 30 | -------------------------------------------------------------------------------- /patches/0066-drm-i915-Protect-our-local-workers-against-I915_FENCE_.drm: -------------------------------------------------------------------------------- 1 | From 1db4586868bb938b23c71becee424b1b29d0520f Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Mon, 26 Aug 2019 08:21:27 +0100 4 | Subject: [PATCH 066/690] drm/i915: Protect our local workers against 5 | I915_FENCE_TIMEOUT 6 | 7 | Trust our own workers to not cause unnecessary delays and disable the 8 | automatic timeout on their asynchronous fence waits. (Along the same 9 | lines that we trust our own requests to complete eventually, if 10 | necessary by force.) 11 | 12 | Signed-off-by: Chris Wilson 13 | Reviewed-by: Matthew Auld 14 | Link: https://patchwork.freedesktop.org/patch/msgid/20190826072149.9447-6-chris@chris-wilson.co.uk 15 | --- 16 | drivers/gpu/drm/i915/i915_request.c | 2 +- 17 | 1 file changed, 1 insertion(+), 1 deletion(-) 18 | 19 | diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c 20 | index eef70dc68934..99eff4fd311b 100644 21 | --- a/drivers/gpu/drm/i915/i915_request.c 22 | +++ b/drivers/gpu/drm/i915/i915_request.c 23 | @@ -963,7 +963,7 @@ i915_request_await_dma_fence(struct i915_request *rq, struct dma_fence *fence) 24 | ret = i915_request_await_request(rq, to_request(fence)); 25 | else 26 | ret = i915_sw_fence_await_dma_fence(&rq->submit, fence, 27 | - I915_FENCE_TIMEOUT, 28 | + fence->context ? I915_FENCE_TIMEOUT : 0, 29 | I915_FENCE_GFP); 30 | if (ret < 0) 31 | return ret; 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0070-REVERTME-fpe-lp-handshaking-log.connectivity: -------------------------------------------------------------------------------- 1 | From adb244e8dc1fe8deb77493d5029d0b1f2d776d0b Mon Sep 17 00:00:00 2001 2 | From: Ong Boon Leong 3 | Date: Sun, 11 Aug 2019 00:07:31 +0800 4 | Subject: [PATCH 070/108] REVERTME: fpe lp handshaking log 5 | 6 | Signed-off-by: Ong Boon Leong 7 | --- 8 | drivers/net/ethernet/stmicro/stmmac/stmmac_tsn.c | 6 ++++-- 9 | 1 file changed, 4 insertions(+), 2 deletions(-) 10 | 11 | diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_tsn.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_tsn.c 12 | index ba881e10f777..b1fa0f90efaf 100644 13 | --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_tsn.c 14 | +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_tsn.c 15 | @@ -97,14 +97,16 @@ static void fpe_lp_task(struct work_struct *work) 16 | tsnif_fpe_set_enable(hw, ioaddr, true); 17 | *lo_state = FPE_STATE_ON; 18 | *lp_state = FPE_STATE_ON; 19 | + printk("!!! BOTH FPE stations ON\n"); 20 | break; 21 | } 22 | 23 | if ((*lo_state == FPE_STATE_CAPABLE || 24 | *lo_state == FPE_STATE_ENTERING_ON) && 25 | - *lp_state != FPE_STATE_ON) 26 | + *lp_state != FPE_STATE_ON) { 27 | + printk("Send Verify mPacket lo_state=%d lp_state=%d\n", *lo_state, *lp_state); 28 | tsnif_fpe_send_mpacket(hw, ioaddr, MPACKET_VERIFY); 29 | - 30 | + } 31 | /* Sleep then retry */ 32 | msleep(500); 33 | } 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0072-vhm-use-correct-string-length.acrn: -------------------------------------------------------------------------------- 1 | From 0e6d74b3e285b3100fa4eda47d7830e56506c68d Mon Sep 17 00:00:00 2001 2 | From: Shuo Liu 3 | Date: Fri, 31 Aug 2018 10:59:02 +0800 4 | Subject: [PATCH 072/150] vhm: use correct string length 5 | MIME-Version: 1.0 6 | Content-Type: text/plain; charset=UTF-8 7 | Content-Transfer-Encoding: 8bit 8 | 9 | Fix below compile warning: 10 | drivers/vhm/vhm_ioreq.c:207:3: warning: ‘strncpy’ specified bound 16 11 | equals destination size [-Wstringop-truncation] 12 | strncpy(client->name, name, sizeof(client->name)); 13 | 14 | Signed-off-by: Shuo Liu 15 | Reviewed-by: Jason Chen CJ 16 | --- 17 | drivers/vhm/vhm_ioreq.c | 2 +- 18 | 1 file changed, 1 insertion(+), 1 deletion(-) 19 | 20 | diff --git a/drivers/vhm/vhm_ioreq.c b/drivers/vhm/vhm_ioreq.c 21 | index c91a60598114..5cb15b5badd8 100644 22 | --- a/drivers/vhm/vhm_ioreq.c 23 | +++ b/drivers/vhm/vhm_ioreq.c 24 | @@ -204,7 +204,7 @@ int acrn_ioreq_create_client(unsigned long vmid, ioreq_handler_t handler, 25 | 26 | client->vmid = vmid; 27 | if (name) 28 | - strncpy(client->name, name, 16); 29 | + strncpy(client->name, name, sizeof(client->name) - 1); 30 | spin_lock_init(&client->range_lock); 31 | INIT_LIST_HEAD(&client->range_list); 32 | init_waitqueue_head(&client->wq); 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0073-drm-i915-selftests-cond_resched-within-the-longer-budd.drm: -------------------------------------------------------------------------------- 1 | From 9905d74added162a2950f15a5bc959e37b4c7c38 Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Thu, 29 Aug 2019 18:08:48 +0100 4 | Subject: [PATCH 073/690] drm/i915/selftests: cond_resched() within the longer 5 | buddy tests 6 | 7 | Let the scheduler have a breather in between passes of the longer buddy 8 | tests. Important if we are running under kasan etc and this takes far 9 | longer than usual! 10 | 11 | Signed-off-by: Chris Wilson 12 | Cc: Matthew Auld 13 | Reviewed-by: Matthew Auld 14 | Link: https://patchwork.freedesktop.org/patch/msgid/20190829170848.969-1-chris@chris-wilson.co.uk 15 | --- 16 | drivers/gpu/drm/i915/selftests/i915_buddy.c | 4 ++++ 17 | 1 file changed, 4 insertions(+) 18 | 19 | diff --git a/drivers/gpu/drm/i915/selftests/i915_buddy.c b/drivers/gpu/drm/i915/selftests/i915_buddy.c 20 | index 23f784eae1e7..1b856bae67b5 100644 21 | --- a/drivers/gpu/drm/i915/selftests/i915_buddy.c 22 | +++ b/drivers/gpu/drm/i915/selftests/i915_buddy.c 23 | @@ -375,6 +375,8 @@ static int igt_buddy_alloc_smoke(void *arg) 24 | 25 | if (err) 26 | break; 27 | + 28 | + cond_resched(); 29 | } 30 | 31 | if (err == -ENOMEM) 32 | @@ -687,6 +689,8 @@ static int igt_buddy_alloc_range(void *arg) 33 | rem -= size; 34 | if (!rem) 35 | break; 36 | + 37 | + cond_resched(); 38 | } 39 | 40 | if (err == -ENOMEM) 41 | -- 42 | 2.17.1 43 | 44 | -------------------------------------------------------------------------------- /patches/0076-REVERTME-Workaround-for-TSN-AIC-driver-unload.connectivity: -------------------------------------------------------------------------------- 1 | From 4487025f7e5f1409d7feca9d7ac88f912ca4438f Mon Sep 17 00:00:00 2001 2 | From: "Tan, Tee Min" 3 | Date: Wed, 24 Apr 2019 22:04:32 +0800 4 | Subject: [PATCH 076/108] REVERTME: Workaround for TSN AIC driver unload issue 5 | 6 | Temporary disables CONFIG_HWMON in marvell10g.c 7 | 8 | While during driver unload, kernel will call to mv3310_hwmon_disable() 9 | to disable the thermal monitoring, but at that moment, the phydev 10 | already been deleted at the earlier stage. 11 | 12 | Then, it will causes the unsuccessful unload and showing dump stack 13 | because the kernel was not able to handle NULL pointer. 14 | 15 | Signed-off-by: Tan, Tee Min 16 | --- 17 | drivers/net/phy/marvell10g.c | 2 +- 18 | 1 file changed, 1 insertion(+), 1 deletion(-) 19 | 20 | diff --git a/drivers/net/phy/marvell10g.c b/drivers/net/phy/marvell10g.c 21 | index 2a2d0ec4a627..6a36c3e00c4a 100644 22 | --- a/drivers/net/phy/marvell10g.c 23 | +++ b/drivers/net/phy/marvell10g.c 24 | @@ -72,7 +72,7 @@ struct mv3310_priv { 25 | char *hwmon_name; 26 | }; 27 | 28 | -#ifdef CONFIG_HWMON 29 | +#if 0 30 | static umode_t mv3310_hwmon_is_visible(const void *data, 31 | enum hwmon_sensor_types type, 32 | u32 attr, int channel) 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0079-VBS-K-fix-a-bug-due-to-incorrect-check-of-return-valu.acrn: -------------------------------------------------------------------------------- 1 | From 439aa8f2f5235523384b0d1787f19d859337a862 Mon Sep 17 00:00:00 2001 2 | From: Jian Jun Chen 3 | Date: Fri, 31 Aug 2018 10:59:03 +0800 4 | Subject: [PATCH 079/150] VBS-K: fix a bug due to incorrect check of return 5 | value of bitmap_empty 6 | 7 | When no bits are set in ioreqs_map, bitmap_empty returns 1. In this case 8 | we can just return 0 since no virtqueues are kicked. 9 | 10 | Signed-off-by: Jian Jun Chen 11 | Reviewed-by: Shuo Liu 12 | Reviewed-by: Yu Wang 13 | Reviewed-by: Zhao Yakui 14 | --- 15 | drivers/vbs/vbs_rng.c | 4 ++-- 16 | 1 file changed, 2 insertions(+), 2 deletions(-) 17 | 18 | diff --git a/drivers/vbs/vbs_rng.c b/drivers/vbs/vbs_rng.c 19 | index 45e17b086c29..fd2bb27af66e 100644 20 | --- a/drivers/vbs/vbs_rng.c 21 | +++ b/drivers/vbs/vbs_rng.c 22 | @@ -256,8 +256,8 @@ static int handle_kick(int client_id, unsigned long *ioreqs_map) 23 | int val = -1; 24 | struct vbs_rng *rng; 25 | 26 | - if (unlikely(bitmap_empty(ioreqs_map, VHM_REQUEST_MAX) <= 0)) 27 | - return -EINVAL; 28 | + if (unlikely(bitmap_empty(ioreqs_map, VHM_REQUEST_MAX))) 29 | + return 0; 30 | 31 | pr_debug("%s: handle kick!\n", __func__); 32 | 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0083-REVERTME-net-stmmac-change-EHL-SGMII-PHY-addr.connectivity: -------------------------------------------------------------------------------- 1 | From 042c112fe3726ee2431d329f7875db2bf716f646 Mon Sep 17 00:00:00 2001 2 | From: Voon Weifeng 3 | Date: Wed, 23 Oct 2019 18:58:21 +0800 4 | Subject: [PATCH 083/108] REVERTME: net: stmmac: change EHL SGMII PHY addr to 1 5 | 6 | Temporarily set the PHY addr to 1. It will be dynamically 7 | assign based on DMI table in the future. 8 | 9 | Signed-off-by: Voon Weifeng 10 | --- 11 | drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 +- 12 | 1 file changed, 1 insertion(+), 1 deletion(-) 13 | 14 | diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c 15 | index 1de64c03622b..7abcbcabbe25 100644 16 | --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c 17 | +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c 18 | @@ -303,7 +303,7 @@ static int ehl_sgmii_data(struct pci_dev *pdev, 19 | struct plat_stmmacenet_data *plat) 20 | { 21 | plat->bus_id = 1; 22 | - plat->phy_addr = 0; 23 | + plat->phy_addr = 1; 24 | plat->phy_interface = PHY_INTERFACE_MODE_SGMII; 25 | 26 | /* Set PTP clock rate for EHL as 200MHz */ 27 | -- 28 | 2.17.1 29 | 30 | -------------------------------------------------------------------------------- /patches/0083-vhm-fix-client-use-after-free.acrn: -------------------------------------------------------------------------------- 1 | From 77f6ce25d6957a821fbb626861954b0812c74d75 Mon Sep 17 00:00:00 2001 2 | From: Li Zhijian 3 | Date: Fri, 31 Aug 2018 10:59:04 +0800 4 | Subject: [PATCH 083/150] vhm: fix client use-after-free 5 | 6 | free_client() will free resource of client 7 | 8 | V2: adjust order to avoid use-after-free (yu1.wang@intel.com) 9 | 10 | Signed-off-by: Li Zhijian 11 | Reviewed-by: Jason Chen CJ 12 | Reviewed-by: Zhao Yakui 13 | --- 14 | drivers/vhm/vhm_ioreq.c | 3 ++- 15 | 1 file changed, 2 insertions(+), 1 deletion(-) 16 | 17 | diff --git a/drivers/vhm/vhm_ioreq.c b/drivers/vhm/vhm_ioreq.c 18 | index 0bcb0e053947..6bf07e812d03 100644 19 | --- a/drivers/vhm/vhm_ioreq.c 20 | +++ b/drivers/vhm/vhm_ioreq.c 21 | @@ -282,10 +282,11 @@ static void acrn_ioreq_destroy_client_pervm(struct ioreq_client *client, 22 | spin_lock_irqsave(&vm->ioreq_client_lock, flags); 23 | list_del(&client->list); 24 | spin_unlock_irqrestore(&vm->ioreq_client_lock, flags); 25 | - free_client(client->id); 26 | 27 | if (client->id == vm->ioreq_fallback_client) 28 | vm->ioreq_fallback_client = -1; 29 | + 30 | + free_client(client->id); 31 | } 32 | 33 | void acrn_ioreq_destroy_client(int client_id) 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0085-drm-i915-Remove-link-to-missing-Batchbuffer-Pools-docu.drm: -------------------------------------------------------------------------------- 1 | From 190b92df9653280e3a56177807ebc1d519406f1a Mon Sep 17 00:00:00 2001 2 | From: Joonas Lahtinen 3 | Date: Fri, 30 Aug 2019 11:58:48 +0300 4 | Subject: [PATCH 085/690] drm/i915: Remove link to missing "Batchbuffer Pools" 5 | documentation 6 | 7 | The referenced documentation section has been removed. Remove the 8 | link to avoid warning when building the documentation. 9 | 10 | Signed-off-by: Joonas Lahtinen 11 | Cc: Chris Wilson 12 | Cc: Matthew Auld 13 | Reviewed-by: Chris Wilson 14 | Signed-off-by: Chris Wilson 15 | Link: https://patchwork.freedesktop.org/patch/msgid/20190830085849.12519-1-joonas.lahtinen@linux.intel.com 16 | --- 17 | Documentation/gpu/i915.rst | 9 --------- 18 | 1 file changed, 9 deletions(-) 19 | 20 | diff --git a/Documentation/gpu/i915.rst b/Documentation/gpu/i915.rst 21 | index 3415255ad3dc..7d1f65612856 100644 22 | --- a/Documentation/gpu/i915.rst 23 | +++ b/Documentation/gpu/i915.rst 24 | @@ -358,15 +358,6 @@ Batchbuffer Parsing 25 | .. kernel-doc:: drivers/gpu/drm/i915/i915_cmd_parser.c 26 | :internal: 27 | 28 | -Batchbuffer Pools 29 | ------------------ 30 | - 31 | -.. kernel-doc:: drivers/gpu/drm/i915/i915_gem_batch_pool.c 32 | - :doc: batch pool 33 | - 34 | -.. kernel-doc:: drivers/gpu/drm/i915/i915_gem_batch_pool.c 35 | - :internal: 36 | - 37 | User Batchbuffer Execution 38 | -------------------------- 39 | 40 | -- 41 | 2.17.1 42 | 43 | -------------------------------------------------------------------------------- /patches/0092-vhm-change-trace_printk-of-vhm_dev_ioctl-to-pr_debug.acrn: -------------------------------------------------------------------------------- 1 | From a24ee0bf097fcdd6e2d9edc9409f6121e274eb6d Mon Sep 17 00:00:00 2001 2 | From: Shuo Liu 3 | Date: Sat, 29 Sep 2018 11:00:46 +0800 4 | Subject: [PATCH 092/150] vhm: change trace_printk of vhm_dev_ioctl to pr_debug 5 | 6 | trace_printk will write into the ring buffer by default. Actually, we 7 | don't need this trace entry as there are many vhm ioctls happen at 8 | runtime which will flood the ring buffer. So change it to dynamic printk. 9 | 10 | Tracked-On: projectacrn/acrn-hypervisor#1328 11 | Signed-off-by: Shuo Liu 12 | Acked-by: Anthony Xu 13 | --- 14 | drivers/char/vhm/vhm_dev.c | 2 +- 15 | 1 file changed, 1 insertion(+), 1 deletion(-) 16 | 17 | diff --git a/drivers/char/vhm/vhm_dev.c b/drivers/char/vhm/vhm_dev.c 18 | index d7552985367b..b6f5ddd58795 100644 19 | --- a/drivers/char/vhm/vhm_dev.c 20 | +++ b/drivers/char/vhm/vhm_dev.c 21 | @@ -148,7 +148,7 @@ static long vhm_dev_ioctl(struct file *filep, 22 | struct ic_ptdev_irq ic_pt_irq; 23 | struct hc_ptdev_irq hc_pt_irq; 24 | 25 | - trace_printk("[%s] ioctl_num=0x%x\n", __func__, ioctl_num); 26 | + pr_debug("[%s] ioctl_num=0x%x\n", __func__, ioctl_num); 27 | 28 | if (ioctl_num == IC_GET_API_VERSION) { 29 | struct api_version api_version; 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0101-drm-sti-Include-the-right-header.drm: -------------------------------------------------------------------------------- 1 | From b3952e6dd3b2e7f91c5bae9e0db14e23302d1c10 Mon Sep 17 00:00:00 2001 2 | From: Linus Walleij 3 | Date: Fri, 23 Aug 2019 09:14:28 +0200 4 | Subject: [PATCH 101/690] drm/sti: Include the right header 5 | 6 | The sti_hdmi.c file include despite not even 7 | using any GPIOs. 8 | 9 | What it does use is devm_ioremap_nocache() which comes from 10 | implicitly by including that header. 11 | 12 | Fix this up by including the right header instead. 13 | 14 | Cc: Benjamin Gaignard 15 | Cc: Vincent Abriou 16 | Signed-off-by: Linus Walleij 17 | Signed-off-by: Benjamin Gaignard 18 | Link: https://patchwork.freedesktop.org/patch/msgid/20190823071428.6155-1-linus.walleij@linaro.org 19 | --- 20 | drivers/gpu/drm/sti/sti_hdmi.c | 2 +- 21 | 1 file changed, 1 insertion(+), 1 deletion(-) 22 | 23 | diff --git a/drivers/gpu/drm/sti/sti_hdmi.c b/drivers/gpu/drm/sti/sti_hdmi.c 24 | index 5f457bb6fa2d..7c3f88f24ae4 100644 25 | --- a/drivers/gpu/drm/sti/sti_hdmi.c 26 | +++ b/drivers/gpu/drm/sti/sti_hdmi.c 27 | @@ -9,7 +9,7 @@ 28 | #include 29 | #include 30 | #include 31 | -#include 32 | +#include 33 | #include 34 | #include 35 | 36 | -- 37 | 2.17.1 38 | 39 | -------------------------------------------------------------------------------- /patches/0104-drm-i915-Restrict-the-aliasing-ppgtt-to-the-size-of-th.drm: -------------------------------------------------------------------------------- 1 | From b980041766e60d74db03d4816696b73a0c588ed7 Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Mon, 2 Sep 2019 05:02:43 +0100 4 | Subject: [PATCH 104/690] drm/i915: Restrict the aliasing-ppgtt to the size of 5 | the ggtt 6 | 7 | The aliasing-ppgtt is not allowed to be smaller than the ggtt, nor 8 | should we advertise it as being any bigger, or else we may get sued for 9 | false advertisement. 10 | 11 | Testcase: igt/gem_exec_big 12 | Fixes: 0b718ba1e884 ("drm/i915/gtt: Downgrade Cherryview back to aliasing-ppgtt") 13 | Signed-off-by: Chris Wilson 14 | Cc: Matthew Auld 15 | Reviewed-by: Matthew Auld 16 | Link: https://patchwork.freedesktop.org/patch/msgid/20190902040303.14195-1-chris@chris-wilson.co.uk 17 | --- 18 | drivers/gpu/drm/i915/i915_gem_gtt.c | 2 ++ 19 | 1 file changed, 2 insertions(+) 20 | 21 | diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c 22 | index ee51fd1a6207..906dc6fff383 100644 23 | --- a/drivers/gpu/drm/i915/i915_gem_gtt.c 24 | +++ b/drivers/gpu/drm/i915/i915_gem_gtt.c 25 | @@ -2597,6 +2597,8 @@ static int init_aliasing_ppgtt(struct i915_ggtt *ggtt) 26 | GEM_BUG_ON(ggtt->vm.vma_ops.unbind_vma != ggtt_unbind_vma); 27 | ggtt->vm.vma_ops.unbind_vma = aliasing_gtt_unbind_vma; 28 | 29 | + ppgtt->vm.total = ggtt->vm.total; 30 | + 31 | return 0; 32 | 33 | err_ppgtt: 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0105-drm-i915-Report-aliasing-ppgtt-size-as-ggtt-size.drm: -------------------------------------------------------------------------------- 1 | From 3b916a23d0b9c1f23308cf628f5b9e7c2e6f2ee3 Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Mon, 2 Sep 2019 05:02:44 +0100 4 | Subject: [PATCH 105/690] drm/i915: Report aliasing ppgtt size as ggtt size 5 | 6 | The aliasing-ppgtt is constrained to be the same size as the Global GTT 7 | since it aliases the same address space. Simplifying gtt size reporting 8 | in this case. 9 | 10 | Signed-off-by: Chris Wilson 11 | Reviewed-by: Matthew Auld 12 | Link: https://patchwork.freedesktop.org/patch/msgid/20190902040303.14195-2-chris@chris-wilson.co.uk 13 | --- 14 | drivers/gpu/drm/i915/gem/i915_gem_context.c | 2 -- 15 | 1 file changed, 2 deletions(-) 16 | 17 | diff --git a/drivers/gpu/drm/i915/gem/i915_gem_context.c b/drivers/gpu/drm/i915/gem/i915_gem_context.c 18 | index b8969605f4e8..f1c0e5d958f3 100644 19 | --- a/drivers/gpu/drm/i915/gem/i915_gem_context.c 20 | +++ b/drivers/gpu/drm/i915/gem/i915_gem_context.c 21 | @@ -2231,8 +2231,6 @@ int i915_gem_context_getparam_ioctl(struct drm_device *dev, void *data, 22 | args->size = 0; 23 | if (ctx->vm) 24 | args->value = ctx->vm->total; 25 | - else if (to_i915(dev)->ggtt.alias) 26 | - args->value = to_i915(dev)->ggtt.alias->vm.total; 27 | else 28 | args->value = to_i915(dev)->ggtt.vm.total; 29 | break; 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0107-ALSA-hda-check-if-stream-is-stopped-in-snd_hdac_stre.audio: -------------------------------------------------------------------------------- 1 | From f048b73ebea836f86f6747a9d1e57fafa9183c3e Mon Sep 17 00:00:00 2001 2 | From: Pardha Saradhi K 3 | Date: Tue, 17 Oct 2017 23:01:00 +0530 4 | Subject: [PATCH 107/193] ALSA: hda: check if stream is stopped in 5 | snd_hdac_stream_clear 6 | 7 | Check if the DMA Channel is already stopped. There is no need 8 | to stop it again if stopped. 9 | 10 | Change-Id: Ia4632675638726b65dc3b9e2aca4f6c36773f757 11 | Signed-off-by: Pardha Saradhi K 12 | Reviewed-on: 13 | Reviewed-by: Koul, Vinod 14 | Tested-by: Sm, Bhadur A 15 | --- 16 | sound/hda/hdac_stream.c | 5 +++++ 17 | 1 file changed, 5 insertions(+) 18 | 19 | diff --git a/sound/hda/hdac_stream.c b/sound/hda/hdac_stream.c 20 | index 6e3de94cff66..b226f5d3f94e 100644 21 | --- a/sound/hda/hdac_stream.c 22 | +++ b/sound/hda/hdac_stream.c 23 | @@ -136,6 +136,11 @@ void snd_hdac_stream_clear(struct hdac_stream *azx_dev) 24 | int timeout; 25 | unsigned char val; 26 | 27 | + /* check if the DMA is already stopped */ 28 | + val = snd_hdac_stream_readb(azx_dev, SD_CTL) & SD_CTL_DMA_START; 29 | + if (!val) 30 | + return; 31 | + 32 | snd_hdac_stream_updateb(azx_dev, SD_CTL, 33 | SD_CTL_DMA_START | SD_INT_MASK, 0); 34 | 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0109-VHM-Check-null-pointer-of-vhm_req-before-updating-sta.acrn: -------------------------------------------------------------------------------- 1 | From cd957c87f42c2bb3011c50a1d8b4f7a614ba5b12 Mon Sep 17 00:00:00 2001 2 | From: Zhao Yakui 3 | Date: Fri, 14 Dec 2018 11:26:39 +0800 4 | Subject: [PATCH 109/150] VHM: Check null-pointer of vhm_req before updating 5 | state of emulated io_request 6 | 7 | The function of acrn_ioreq_get_reqbuf can return NULL-pointer when the 8 | corresponding client_id is freed. In such case the null pointer is used 9 | in the course of updating state of emulated io_request. This will cause 10 | the kernel panic. 11 | 12 | Traced-On: projectacrn/acrn-hypervisor#2066 13 | Signed-off-by: Zhao Yakui 14 | Reviewed-by: Yin, FengWei 15 | Tracked-On: PKT-1617 16 | --- 17 | drivers/vhm/vhm_ioreq.c | 4 ++++ 18 | 1 file changed, 4 insertions(+) 19 | 20 | diff --git a/drivers/vhm/vhm_ioreq.c b/drivers/vhm/vhm_ioreq.c 21 | index 77d694aa8bab..b6ec97ed1492 100644 22 | --- a/drivers/vhm/vhm_ioreq.c 23 | +++ b/drivers/vhm/vhm_ioreq.c 24 | @@ -983,6 +983,10 @@ int acrn_ioreq_complete_request(int client_id, uint64_t vcpu, 25 | clear_bit(vcpu, client->ioreqs_map); 26 | if (!vhm_req) { 27 | vhm_req = acrn_ioreq_get_reqbuf(client_id); 28 | + if (!vhm_req) { 29 | + acrn_ioreq_put_client(client); 30 | + return -EINVAL; 31 | + } 32 | vhm_req += vcpu; 33 | } 34 | 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0111-drm-vkms-Use-wait_for_flip_done.drm: -------------------------------------------------------------------------------- 1 | From ea79756c3bcd4adf72bd8b53e70da6c139f68eaf Mon Sep 17 00:00:00 2001 2 | From: Daniel Vetter 3 | Date: Fri, 19 Jul 2019 17:23:13 +0200 4 | Subject: [PATCH 111/690] drm/vkms: Use wait_for_flip_done 5 | 6 | It's the recommended version, wait_for_vblanks is a bit a hacky 7 | interim thing that predates all the flip_done tracking. It's 8 | unfortunately still the default ... 9 | 10 | Signed-off-by: Daniel Vetter 11 | Cc: Rodrigo Siqueira 12 | Cc: Haneen Mohammed 13 | Cc: Daniel Vetter 14 | Reviewed-by: Rodrigo Siqueira 15 | Link: https://patchwork.freedesktop.org/patch/msgid/20190719152314.7706-2-daniel.vetter@ffwll.ch 16 | --- 17 | drivers/gpu/drm/vkms/vkms_drv.c | 2 +- 18 | 1 file changed, 1 insertion(+), 1 deletion(-) 19 | 20 | diff --git a/drivers/gpu/drm/vkms/vkms_drv.c b/drivers/gpu/drm/vkms/vkms_drv.c 21 | index 44ab9f8ef8be..80524a22412a 100644 22 | --- a/drivers/gpu/drm/vkms/vkms_drv.c 23 | +++ b/drivers/gpu/drm/vkms/vkms_drv.c 24 | @@ -83,7 +83,7 @@ static void vkms_atomic_commit_tail(struct drm_atomic_state *old_state) 25 | 26 | drm_atomic_helper_commit_hw_done(old_state); 27 | 28 | - drm_atomic_helper_wait_for_vblanks(dev, old_state); 29 | + drm_atomic_helper_wait_for_flip_done(dev, old_state); 30 | 31 | for_each_old_crtc_in_state(old_state, crtc, old_crtc_state, i) { 32 | struct vkms_crtc_state *vkms_state = 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0113-ASoC-Intel-Skylake-Update-gain-interface-structure.audio: -------------------------------------------------------------------------------- 1 | From a4903d54df6862f191aad48d4cf196fd46ef840f Mon Sep 17 00:00:00 2001 2 | From: "Shaik, ShahinaX" 3 | Date: Mon, 5 Feb 2018 20:12:17 +0530 4 | Subject: [PATCH 113/193] ASoC: Intel: Skylake: Update gain interface structure 5 | 6 | This patch updates gain structure alignment as per 7 | firmware interface requirement. 8 | 9 | Change-Id: I67d509ec8aaff2f9f02d1ad830f03dca7fa50465 10 | Signed-off-by: Shaik, ShahinaX 11 | Reviewed-on: 12 | Reviewed-by: Shaik, Kareem M 13 | Reviewed-by: Kesapragada, Pardha Saradhi 14 | Reviewed-by: Kp, Jeeja 15 | Reviewed-by: Kale, Sanyog R 16 | Reviewed-by: Singh, Guneshwor O 17 | Reviewed-by: Prusty, Subhransu S 18 | Tested-by: Madiwalar, MadiwalappaX 19 | --- 20 | include/uapi/sound/skl-tplg-interface.h | 1 + 21 | 1 file changed, 1 insertion(+) 22 | 23 | diff --git a/include/uapi/sound/skl-tplg-interface.h b/include/uapi/sound/skl-tplg-interface.h 24 | index 2a2cb87e3f72..11f934b4765e 100644 25 | --- a/include/uapi/sound/skl-tplg-interface.h 26 | +++ b/include/uapi/sound/skl-tplg-interface.h 27 | @@ -162,6 +162,7 @@ struct skl_gain_config { 28 | __u32 channel_id; 29 | __u32 target_volume; 30 | __u32 ramp_type; 31 | + __u32 reserved; 32 | __u64 ramp_duration; 33 | } __packed; 34 | 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0120-ASoC-rt298-Set-jack-combo-for-kabylake-R.audio: -------------------------------------------------------------------------------- 1 | From caf3caf32142f4bc7b09b4aa023473bf028ee604 Mon Sep 17 00:00:00 2001 2 | From: Puneeth Prabhu 3 | Date: Fri, 12 Jan 2018 15:50:50 +0530 4 | Subject: [PATCH 120/193] ASoC: rt298: Set jack combo for kabylake R 5 | 6 | This patch adds DMI information of Kabylake R to 7 | force_combo_jack_table[]. 8 | 9 | Change-Id: Ibf29d8eb5d3ded179aa76a31da5fbf8ad5d99d36 10 | Signed-off-by: Puneeth Prabhu 11 | Reviewed-on: 12 | Reviewed-by: Singh, Guneshwor O 13 | Reviewed-by: Pawse, GuruprasadX 14 | Reviewed-by: Periyasamy, SriramX 15 | Reviewed-by: Kale, Sanyog R 16 | Tested-by: Madiwalar, MadiwalappaX 17 | --- 18 | sound/soc/codecs/rt298.c | 7 +++++++ 19 | 1 file changed, 7 insertions(+) 20 | 21 | diff --git a/sound/soc/codecs/rt298.c b/sound/soc/codecs/rt298.c 22 | index f8c0f977206c..4f7184517e26 100644 23 | --- a/sound/soc/codecs/rt298.c 24 | +++ b/sound/soc/codecs/rt298.c 25 | @@ -1166,6 +1166,13 @@ static const struct dmi_system_id force_combo_jack_table[] = { 26 | DMI_MATCH(DMI_PRODUCT_NAME, "Geminilake") 27 | } 28 | }, 29 | + { 30 | + .ident = "Intel Kabylake R RVP", 31 | + .matches = { 32 | + DMI_MATCH(DMI_SYS_VENDOR, "Intel Corp"), 33 | + DMI_MATCH(DMI_PRODUCT_NAME, "Kabylake Client platform") 34 | + } 35 | + }, 36 | { } 37 | }; 38 | 39 | -- 40 | 2.17.1 41 | 42 | -------------------------------------------------------------------------------- /patches/0123-ACRN-hvlog-check-whether-it-s-ACRN-before-init-hvlog.acrn: -------------------------------------------------------------------------------- 1 | From 52ba53a4819249176c42cb57d6af506486b7e4f0 Mon Sep 17 00:00:00 2001 2 | From: Yin Fengwei 3 | Date: Fri, 12 Apr 2019 13:23:19 +0800 4 | Subject: [PATCH 123/150] ACRN: hvlog: check whether it's ACRN before init 5 | hvlog 6 | 7 | We need to make sure ACRN hvlog is running under ACRN hypervisor. 8 | Otherwise, hypercall will trigger invalid instruction and trigger 9 | kernel crash 10 | 11 | Tracked-On: projectacrn/acrn-hypervisor#2848 12 | Signed-off-by: Yin Fengwei 13 | Reviewed-by: Zhao Yakui 14 | Tracked-On: PKT-2115 15 | --- 16 | drivers/acrn/acrn_hvlog.c | 7 +++++++ 17 | 1 file changed, 7 insertions(+) 18 | 19 | diff --git a/drivers/acrn/acrn_hvlog.c b/drivers/acrn/acrn_hvlog.c 20 | index da04aeb2e829..87b1cb23ddc9 100644 21 | --- a/drivers/acrn/acrn_hvlog.c 22 | +++ b/drivers/acrn/acrn_hvlog.c 23 | @@ -65,6 +65,8 @@ 24 | #include 25 | #include 26 | 27 | +#include 28 | + 29 | #include "sbuf.h" 30 | 31 | #define LOG_ENTRY_SIZE 80 32 | @@ -348,6 +350,11 @@ static int __init acrn_hvlog_init(void) 33 | struct acrn_hw_info hw_info; 34 | uint64_t cur_logbuf, last_logbuf; 35 | 36 | + if (x86_hyper_type != X86_HYPER_ACRN) { 37 | + pr_err("acrn_hvlog: not running under acrn hypervisor!\n"); 38 | + return -EINVAL; 39 | + } 40 | + 41 | if (!hvlog_buf_base || !hvlog_buf_size) { 42 | pr_warn("no fixed memory reserve for hvlog.\n"); 43 | return 0; 44 | -- 45 | 2.17.1 46 | 47 | -------------------------------------------------------------------------------- /patches/0124-fix-possible-nulll-pointer-dereference-in-ACRN-VHM.acrn: -------------------------------------------------------------------------------- 1 | From 4e2cf1a3267e84f30921281ca3567b763a2999d9 Mon Sep 17 00:00:00 2001 2 | From: Yonghua Huang 3 | Date: Tue, 23 Apr 2019 01:34:01 +0800 4 | Subject: [PATCH 124/150] fix possible nulll pointer dereference in ACRN VHM 5 | 6 | Null pointer dereference will happen if 'vm' is null 7 | in acrn_ioreq_get_reqbuf(). 8 | 9 | Tracked-On: projectacrn/acrn-hypervisor#1479 10 | Signed-off-by: Yonghua Huang 11 | Reviewed-by: Zhao Yakui 12 | Tracked-On: PKT-2115 13 | --- 14 | drivers/vhm/vhm_ioreq.c | 1 + 15 | 1 file changed, 1 insertion(+) 16 | 17 | diff --git a/drivers/vhm/vhm_ioreq.c b/drivers/vhm/vhm_ioreq.c 18 | index 8daf361c5e08..d3d64f864c96 100644 19 | --- a/drivers/vhm/vhm_ioreq.c 20 | +++ b/drivers/vhm/vhm_ioreq.c 21 | @@ -548,6 +548,7 @@ struct vhm_request *acrn_ioreq_get_reqbuf(int client_id) 22 | if (unlikely(vm == NULL || vm->req_buf == NULL)) { 23 | pr_warn("vhm-ioreq: the req buf page not ready yet " 24 | "for vmid %ld\n", client->vmid); 25 | + return NULL; 26 | } 27 | acrn_ioreq_put_client(client); 28 | return (struct vhm_request *)vm->req_buf; 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0126-drm-virtio-pass-gem-reservation-object-to-ttm-init.drm: -------------------------------------------------------------------------------- 1 | From 01d0be7ec1765e84b7d2a6cb6cdca7e8c791f073 Mon Sep 17 00:00:00 2001 2 | From: Gerd Hoffmann 3 | Date: Thu, 29 Aug 2019 12:32:44 +0200 4 | Subject: [PATCH 126/690] drm/virtio: pass gem reservation object to ttm init 5 | 6 | With this gem and ttm will use the same reservation object, 7 | so mixing and matching ttm / gem reservation helpers should 8 | work fine. 9 | 10 | Signed-off-by: Gerd Hoffmann 11 | Reviewed-by: Daniel Vetter 12 | Reviewed-by: Chia-I Wu 13 | Link: http://patchwork.freedesktop.org/patch/msgid/20190829103301.3539-2-kraxel@redhat.com 14 | --- 15 | drivers/gpu/drm/virtio/virtgpu_object.c | 3 ++- 16 | 1 file changed, 2 insertions(+), 1 deletion(-) 17 | 18 | diff --git a/drivers/gpu/drm/virtio/virtgpu_object.c b/drivers/gpu/drm/virtio/virtgpu_object.c 19 | index b5f8923ac674..6dff5023e5d8 100644 20 | --- a/drivers/gpu/drm/virtio/virtgpu_object.c 21 | +++ b/drivers/gpu/drm/virtio/virtgpu_object.c 22 | @@ -138,7 +138,8 @@ int virtio_gpu_object_create(struct virtio_gpu_device *vgdev, 23 | virtio_gpu_init_ttm_placement(bo); 24 | ret = ttm_bo_init(&vgdev->mman.bdev, &bo->tbo, params->size, 25 | ttm_bo_type_device, &bo->placement, 0, 26 | - true, acc_size, NULL, NULL, 27 | + true, acc_size, NULL, 28 | + bo->gem_base.resv, 29 | &virtio_gpu_ttm_bo_destroy); 30 | /* ttm_bo_init failure will call the destroy */ 31 | if (ret != 0) 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0128-acrn-vhm-Kconfig-Remove-the-limitation-that-acrn-can-.acrn: -------------------------------------------------------------------------------- 1 | From a01e74fe4e969c81e5a375d40c5e21d3bf153bf7 Mon Sep 17 00:00:00 2001 2 | From: Zhao Yakui 3 | Date: Fri, 12 Apr 2019 14:55:03 +0800 4 | Subject: [PATCH 128/150] acrn/vhm/Kconfig: Remove the limitation that acrn 5 | can't work with VMAP_STACK 6 | 7 | Now the parameter related with hypercall parameter is also fixed by using 8 | kmalloc or static type. The virt_to_phys can work even when VMAP_STACK is 9 | enabled. 10 | Rmoeve the limitation so that the VMAP_STACK can be enabled. 11 | 12 | Tracked-On: projectacrn/acrn-hypervisor#1318 13 | Signed-off-by: Zhao Yakui 14 | Reviewed-by: Yin Fengwei 15 | --- 16 | drivers/vhm/Kconfig | 1 - 17 | 1 file changed, 1 deletion(-) 18 | 19 | diff --git a/drivers/vhm/Kconfig b/drivers/vhm/Kconfig 20 | index e5e7b71b61b7..50e212979521 100644 21 | --- a/drivers/vhm/Kconfig 22 | +++ b/drivers/vhm/Kconfig 23 | @@ -3,7 +3,6 @@ config ACRN_VHM 24 | depends on ACRN_GUEST 25 | depends on PCI_MSI 26 | depends on HUGETLBFS 27 | - depends on !VMAP_STACK 28 | default n 29 | ---help--- 30 | This is the Virtio and Hypervisor service Module (VHM) for 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0134-Asoc-Intel-Skylake-display-firmware-name-and-version.audio: -------------------------------------------------------------------------------- 1 | From 40ff736fc1db5ad4521d8d923f0d3092b2f8b699 Mon Sep 17 00:00:00 2001 2 | From: Maciej Meijer 3 | Date: Tue, 4 Dec 2018 12:02:04 +0100 4 | Subject: [PATCH 134/193] Asoc: Intel: Skylake: display firmware name and 5 | version 6 | 7 | Change-Id: Icb4739ae2fdd5f7e78e82c08f1d71f30f2ff18aa 8 | Signed-off-by: Maciej Meijer 9 | Reviewed-on: 10 | Reviewed-by: Mielczarek, SzymonX 11 | Reviewed-by: Bozek, DominikX 12 | Reviewed-by: Lewandowski, Gustaw 13 | Tested-by: Slawinski, AmadeuszX 14 | --- 15 | sound/soc/intel/skylake/skl-sst-utils.c | 4 ++++ 16 | 1 file changed, 4 insertions(+) 17 | 18 | diff --git a/sound/soc/intel/skylake/skl-sst-utils.c b/sound/soc/intel/skylake/skl-sst-utils.c 19 | index bbd041406447..bbe9f7bc89db 100644 20 | --- a/sound/soc/intel/skylake/skl-sst-utils.c 21 | +++ b/sound/soc/intel/skylake/skl-sst-utils.c 22 | @@ -305,6 +305,10 @@ int snd_skl_parse_manifest(struct sst_dsp *ctx, const struct firmware *fw, 23 | return -EINVAL; 24 | } 25 | 26 | + dev_info(ctx->dev, "ADSP FW Name: %.*s, Version: %d.%d.%d.%d\n", 27 | + (int) sizeof(adsp_hdr->name), adsp_hdr->name, adsp_hdr->major, 28 | + adsp_hdr->minor, adsp_hdr->hotfix, adsp_hdr->build); 29 | + 30 | num_entry = adsp_hdr->num_modules; 31 | 32 | /* check all entries are in file */ 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0135-ded-support-for-new-hypercall.acrn: -------------------------------------------------------------------------------- 1 | From 1c17389a6affed8d91aebe3bbf6516bfe8a2605e Mon Sep 17 00:00:00 2001 2 | From: Manisha Chinthapally 3 | Date: Thu, 20 Jun 2019 08:21:01 +0800 4 | Subject: [PATCH 135/150] ded support for new hypercall 5 | 6 | PROFILING_GET_STATUS is added to list of profiling hypercalls 7 | This is supporting change to get profiling status info 8 | 9 | Tracked-On: PKT-1717 10 | Signed-off-by: Manisha Chinthapally 11 | --- 12 | include/linux/vhm/acrn_hv_defs.h | 17 +++++++++-------- 13 | 1 file changed, 9 insertions(+), 8 deletions(-) 14 | 15 | diff --git a/include/linux/vhm/acrn_hv_defs.h b/include/linux/vhm/acrn_hv_defs.h 16 | index febb4caff79b..3df50997ef3d 100644 17 | --- a/include/linux/vhm/acrn_hv_defs.h 18 | +++ b/include/linux/vhm/acrn_hv_defs.h 19 | @@ -269,13 +269,14 @@ struct hc_platform_info { 20 | } __aligned(8); 21 | 22 | enum profiling_cmd_type { 23 | - PROFILING_MSR_OPS = 0, 24 | - PROFILING_GET_VMINFO, 25 | - PROFILING_GET_VERSION, 26 | - PROFILING_GET_CONTROL_SWITCH, 27 | - PROFILING_SET_CONTROL_SWITCH, 28 | - PROFILING_CONFIG_PMI, 29 | - PROFILING_CONFIG_VMSWITCH, 30 | - PROFILING_GET_PCPUID, 31 | + PROFILING_MSR_OPS = 0, 32 | + PROFILING_GET_VMINFO, 33 | + PROFILING_GET_VERSION, 34 | + PROFILING_GET_CONTROL_SWITCH, 35 | + PROFILING_SET_CONTROL_SWITCH, 36 | + PROFILING_CONFIG_PMI, 37 | + PROFILING_CONFIG_VMSWITCH, 38 | + PROFILING_GET_PCPUID, 39 | + PROFILING_GET_STATUS, 40 | }; 41 | #endif /* ACRN_HV_DEFS_H */ 42 | -- 43 | 2.17.1 44 | 45 | -------------------------------------------------------------------------------- /patches/0137-virtio-enable-polling-mode-for-virtio-net.acrn: -------------------------------------------------------------------------------- 1 | From ca9539248a899f7c58d5b96335113128db26eaf7 Mon Sep 17 00:00:00 2001 2 | From: Gao Junhao 3 | Date: Wed, 5 Jun 2019 11:42:38 +0000 4 | Subject: [PATCH 137/150] virtio: enable polling mode for virtio-net 5 | 6 | add polling mode for virtio-net 7 | 8 | Tracked-On: projectacrn/acrn-hypervisor#3237 9 | Signed-off-by: Jian Jun Chen 10 | Reviewed-by: Zhao Yakui 11 | --- 12 | drivers/net/virtio_net.c | 3 +++ 13 | 1 file changed, 3 insertions(+) 14 | 15 | diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c 16 | index 5a635f028bdc..c85c5db251c0 100644 17 | --- a/drivers/net/virtio_net.c 18 | +++ b/drivers/net/virtio_net.c 19 | @@ -3298,6 +3298,9 @@ static struct virtio_driver virtio_net_driver = { 20 | .driver.owner = THIS_MODULE, 21 | .id_table = id_table, 22 | .validate = virtnet_validate, 23 | +#ifdef CONFIG_VIRTIO_PMD 24 | + .polling_mode = true, 25 | +#endif 26 | .probe = virtnet_probe, 27 | .remove = virtnet_remove, 28 | .config_changed = virtnet_config_changed, 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0138-ASoC-Intel-Increase-IPC-Timeout.audio: -------------------------------------------------------------------------------- 1 | From 494bf53335f4c98b343f63557582000fb09f5ea8 Mon Sep 17 00:00:00 2001 2 | From: Pawel Dogiel 3 | Date: Mon, 28 Jan 2019 14:18:35 +0100 4 | Subject: [PATCH 138/193] ASoC: Intel: Increase IPC Timeout 5 | 6 | This patch incrases timeout value of IPC messages. 7 | 8 | Change-Id: Ic0049a676e7f4f864b37b004f6bf427a0b5045de 9 | Reviewed-on: 10 | Tested-by: Slawinski, AmadeuszX 11 | Reviewed-by: Slawinski, AmadeuszX 12 | --- 13 | sound/soc/intel/common/sst-ipc.c | 2 +- 14 | 1 file changed, 1 insertion(+), 1 deletion(-) 15 | 16 | diff --git a/sound/soc/intel/common/sst-ipc.c b/sound/soc/intel/common/sst-ipc.c 17 | index 898f60277ebf..35ffbdc1f97b 100644 18 | --- a/sound/soc/intel/common/sst-ipc.c 19 | +++ b/sound/soc/intel/common/sst-ipc.c 20 | @@ -24,7 +24,7 @@ 21 | #include "sst-ipc.h" 22 | 23 | /* IPC message timeout (msecs) */ 24 | -#define IPC_TIMEOUT_MSECS 300 25 | +#define IPC_TIMEOUT_MSECS 1000 26 | 27 | #define IPC_EMPTY_LIST_SIZE 8 28 | 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0138-virtio-enable-polling-mode-for-virtio-blk.acrn: -------------------------------------------------------------------------------- 1 | From 95c7b21c351cc6ed072b3434abd71f4c83ce210f Mon Sep 17 00:00:00 2001 2 | From: Gao Junhao 3 | Date: Wed, 5 Jun 2019 11:44:09 +0000 4 | Subject: [PATCH 138/150] virtio: enable polling mode for virtio-blk 5 | 6 | add polling mode for virtio-blk 7 | 8 | Tracked-On: projectacrn/acrn-hypervisor#3237 9 | Signed-off-by: Jian Jun Chen 10 | Reviewed-by: Zhao Yakui 11 | --- 12 | drivers/block/virtio_blk.c | 3 +++ 13 | 1 file changed, 3 insertions(+) 14 | 15 | diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c 16 | index 7ffd719d89de..a9d9a5c7c41c 100644 17 | --- a/drivers/block/virtio_blk.c 18 | +++ b/drivers/block/virtio_blk.c 19 | @@ -1013,6 +1013,9 @@ static struct virtio_driver virtio_blk = { 20 | .driver.name = KBUILD_MODNAME, 21 | .driver.owner = THIS_MODULE, 22 | .id_table = id_table, 23 | +#ifdef CONFIG_VIRTIO_PMD 24 | + .polling_mode = true, 25 | +#endif 26 | .probe = virtblk_probe, 27 | .remove = virtblk_remove, 28 | .config_changed = virtblk_config_changed, 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0139-virtio-enable-polling-mode-for-virtio-console.acrn: -------------------------------------------------------------------------------- 1 | From 3f3af9685a17ac3d1e143f52dc8ed3021ecc7c90 Mon Sep 17 00:00:00 2001 2 | From: Gao Junhao 3 | Date: Wed, 5 Jun 2019 11:45:49 +0000 4 | Subject: [PATCH 139/150] virtio: enable polling mode for virtio-console 5 | 6 | add polling mode for virtio-console 7 | 8 | Tracked-On: projectacrn/acrn-hypervisor#3237 9 | Signed-off-by: Jian Jun Chen 10 | Reviewed-by: Zhao Yakui 11 | --- 12 | drivers/char/virtio_console.c | 3 +++ 13 | 1 file changed, 3 insertions(+) 14 | 15 | diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c 16 | index 7270e7b69262..942ac084b6df 100644 17 | --- a/drivers/char/virtio_console.c 18 | +++ b/drivers/char/virtio_console.c 19 | @@ -2215,6 +2215,9 @@ static struct virtio_driver virtio_console = { 20 | .driver.name = KBUILD_MODNAME, 21 | .driver.owner = THIS_MODULE, 22 | .id_table = id_table, 23 | +#ifdef CONFIG_VIRTIO_PMD 24 | + .polling_mode = true, 25 | +#endif 26 | .probe = virtcons_probe, 27 | .remove = virtcons_remove, 28 | .config_changed = config_intr, 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0140-virtio-enable-polling-mode-for-virtio-input.acrn: -------------------------------------------------------------------------------- 1 | From b8a8200bb0afc3e8469c70b106b655cfe1fdaf3e Mon Sep 17 00:00:00 2001 2 | From: Gao Junhao 3 | Date: Wed, 5 Jun 2019 11:47:15 +0000 4 | Subject: [PATCH 140/150] virtio: enable polling mode for virtio-input 5 | 6 | add polling mode for virtio-input 7 | 8 | Tracked-On: projectacrn/acrn-hypervisor#3237 9 | Signed-off-by: Jian Jun Chen 10 | Reviewed-by: Zhao Yakui 11 | --- 12 | drivers/virtio/virtio_input.c | 3 +++ 13 | 1 file changed, 3 insertions(+) 14 | 15 | diff --git a/drivers/virtio/virtio_input.c b/drivers/virtio/virtio_input.c 16 | index 5ae529671b3d..122d4951c63f 100644 17 | --- a/drivers/virtio/virtio_input.c 18 | +++ b/drivers/virtio/virtio_input.c 19 | @@ -373,6 +373,9 @@ static struct virtio_driver virtio_input_driver = { 20 | .feature_table = features, 21 | .feature_table_size = ARRAY_SIZE(features), 22 | .id_table = id_table, 23 | +#ifdef CONFIG_VIRTIO_PMD 24 | + .polling_mode = true, 25 | +#endif 26 | .probe = virtinput_probe, 27 | .remove = virtinput_remove, 28 | #ifdef CONFIG_PM_SLEEP 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0141-ASoC-Intel-Skylake-Fix-FW-Notification-Data-format.audio: -------------------------------------------------------------------------------- 1 | From b510883f7f5e6e5d6b5b7c8906e97f56a0e2678a Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Amadeusz=20S=C5=82awi=C5=84ski?= 3 | 4 | Date: Tue, 19 Feb 2019 15:12:47 +0100 5 | Subject: [PATCH 141/193] ASoC: Intel: Skylake: Fix FW Notification Data format 6 | MIME-Version: 1.0 7 | Content-Type: text/plain; charset=UTF-8 8 | Content-Transfer-Encoding: 8bit 9 | 10 | Internally skl_event_notify has header size of 4 dwords. 11 | Add reserved field to align it. 12 | 13 | 14 | Change-Id: I057e49ac638568ce8eb0ffb7d04d4f3482ba411c 15 | Signed-off-by: Amadeusz Sławiński 16 | Reviewed-on: 17 | Reviewed-by: Harlozinski, Pawel 18 | Reviewed-by: Rojewski, Cezary 19 | Tested-by: gkblditp 20 | --- 21 | sound/soc/intel/skylake/skl-sst-ipc.c | 1 + 22 | 1 file changed, 1 insertion(+) 23 | 24 | diff --git a/sound/soc/intel/skylake/skl-sst-ipc.c b/sound/soc/intel/skylake/skl-sst-ipc.c 25 | index 347841b29d2d..bd93c18c9ed0 100644 26 | --- a/sound/soc/intel/skylake/skl-sst-ipc.c 27 | +++ b/sound/soc/intel/skylake/skl-sst-ipc.c 28 | @@ -319,6 +319,7 @@ struct skl_event_notify { 29 | u32 resource_type; 30 | u32 resource_id; 31 | u32 event_type; 32 | + u32 reserved; 33 | u32 event_data[SKL_FW_RSRCE_EVNT_DATA_SZ]; 34 | } __packed; 35 | 36 | -- 37 | 2.17.1 38 | 39 | -------------------------------------------------------------------------------- /patches/0141-virtio-add-VIRTIO_PMD-menuconfig.acrn: -------------------------------------------------------------------------------- 1 | From c8a2efe1c15f76e1ab574012bdefa354491a3da6 Mon Sep 17 00:00:00 2001 2 | From: Gao Junhao 3 | Date: Wed, 5 Jun 2019 11:48:25 +0000 4 | Subject: [PATCH 141/150] virtio: add VIRTIO_PMD menuconfig 5 | 6 | add VIRTIO_PMD menuconfig to support polling mode for virtio devices 7 | 8 | Tracked-On: projectacrn/acrn-hypervisor#3237 9 | Signed-off-by: Gao Junhao 10 | Reviewed-by: Zhao Yakui 11 | --- 12 | drivers/virtio/Kconfig | 9 +++++++++ 13 | 1 file changed, 9 insertions(+) 14 | 15 | diff --git a/drivers/virtio/Kconfig b/drivers/virtio/Kconfig 16 | index 72b0b6ea5dd6..cb26eb9e1d84 100644 17 | --- a/drivers/virtio/Kconfig 18 | +++ b/drivers/virtio/Kconfig 19 | @@ -112,4 +112,13 @@ config ACRN_VIRTIO_DEVICES 20 | 21 | If unsure, say 'N'. 22 | 23 | +config VIRTIO_PMD 24 | + bool "Enable polling mode for virtio devices" 25 | + default n 26 | + depends on VIRTIO 27 | + ---help--- 28 | + This option enables polling mode for virtio devices including 29 | + virtio-net, virtio-blk, virtio-console and virtio-input devices. 30 | + 31 | + If sure, say 'Y'. 32 | endif # VIRTIO_MENU 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0142-ACRN-don-t-init-SCI-GL-handler-for-ACRN-RT-VM.acrn: -------------------------------------------------------------------------------- 1 | From 71a5dd24d1013bfb3bfc8ddcf8c21d1bfc08079f Mon Sep 17 00:00:00 2001 2 | From: "Yan, Like" 3 | Date: Tue, 11 Jun 2019 13:00:42 +0800 4 | Subject: [PATCH 142/150] ACRN: don't init SCI/GL handler for ACRN RT VM 5 | 6 | Because there is no IOAPIC/PIC on ACRN RT VM by design, SCI/GL handler init 7 | will fail and then disable the ACPI, which eventually results in the RT VM 8 | power off failure. And for ACRN RT VM, only power off initiated internal 9 | RT OS is supported, so it won't break function to not init SCI/GL handler. 10 | 11 | This commit skip the SCI/GL handler initilization if CONFIG_ACRN and 12 | CONFIG_PREEMPT_RT_BASE defined. 13 | 14 | Tracked-On: projectacrn/acrn-hypervisor#3227 15 | Signed-off-by: Yan, Like 16 | --- 17 | drivers/acpi/bus.c | 4 ++++ 18 | 1 file changed, 4 insertions(+) 19 | 20 | diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c 21 | index 48bc96d45bab..7fb9c43e49c3 100644 22 | --- a/drivers/acpi/bus.c 23 | +++ b/drivers/acpi/bus.c 24 | @@ -1143,7 +1143,11 @@ static int __init acpi_bus_init(void) 25 | */ 26 | acpi_ec_ecdt_probe(); 27 | 28 | +#if defined(CONFIG_ACRN) && defined(CONFIG_PREEMPT_RT_BASE) 29 | + status = acpi_enable_subsystem(ACPI_NO_ACPI_ENABLE | ACPI_NO_HANDLER_INIT); 30 | +#else 31 | status = acpi_enable_subsystem(ACPI_NO_ACPI_ENABLE); 32 | +#endif 33 | if (ACPI_FAILURE(status)) { 34 | printk(KERN_ERR PREFIX 35 | "Unable to start the ACPI Interpreter\n"); 36 | -- 37 | 2.17.1 38 | 39 | -------------------------------------------------------------------------------- /patches/0143-ASoC-Intel-Skylake-Raise-log-level-for-FW-notificati.audio: -------------------------------------------------------------------------------- 1 | From 2f15b500b93380cb736b50c7b5beafdf83d57757 Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Amadeusz=20S=C5=82awi=C5=84ski?= 3 | 4 | Date: Tue, 19 Feb 2019 15:17:50 +0100 5 | Subject: [PATCH 143/193] ASoC: Intel: Skylake: Raise log level for FW 6 | notifications 7 | MIME-Version: 1.0 8 | Content-Type: text/plain; charset=UTF-8 9 | Content-Transfer-Encoding: 8bit 10 | 11 | When receiving FW notifications error messages are printed, 12 | but there is also useful information that is only available 13 | in debug log level, change it to info level. 14 | 15 | Change-Id: Iaa34bf91cd4b44140f4bf0caf39ef485daacff34 16 | Signed-off-by: Amadeusz Sławiński 17 | Reviewed-on: 18 | Tested-by: gkblditp 19 | Reviewed-by: Rojewski, Cezary 20 | --- 21 | sound/soc/intel/skylake/skl-sst-ipc.c | 2 +- 22 | 1 file changed, 1 insertion(+), 1 deletion(-) 23 | 24 | diff --git a/sound/soc/intel/skylake/skl-sst-ipc.c b/sound/soc/intel/skylake/skl-sst-ipc.c 25 | index ebb15c669b40..a9d772300a9a 100644 26 | --- a/sound/soc/intel/skylake/skl-sst-ipc.c 27 | +++ b/sound/soc/intel/skylake/skl-sst-ipc.c 28 | @@ -567,7 +567,7 @@ skl_parse_resource_event(struct skl_dev *skl, struct skl_ipc_header header) 29 | break; 30 | } 31 | 32 | - print_hex_dump(KERN_DEBUG, "Params:", 33 | + print_hex_dump(KERN_INFO, "Params:", 34 | DUMP_PREFIX_OFFSET, 8, 4, 35 | ¬ify, sizeof(struct skl_event_notify), false); 36 | } 37 | -- 38 | 2.17.1 39 | 40 | -------------------------------------------------------------------------------- /patches/0143-drm-virtio-add-fence-sanity-check.drm: -------------------------------------------------------------------------------- 1 | From aa915c3534f3e94034656bed9ee332d0377bfbbd Mon Sep 17 00:00:00 2001 2 | From: Gerd Hoffmann 3 | Date: Thu, 29 Aug 2019 12:33:01 +0200 4 | Subject: [PATCH 143/690] drm/virtio: add fence sanity check 5 | 6 | Make sure we don't leak half-initialized fences outside the driver. 7 | 8 | Signed-off-by: Gerd Hoffmann 9 | Reviewed-by: Chia-I Wu 10 | Link: http://patchwork.freedesktop.org/patch/msgid/20190829103301.3539-19-kraxel@redhat.com 11 | --- 12 | drivers/gpu/drm/virtio/virtgpu_fence.c | 4 ++++ 13 | 1 file changed, 4 insertions(+) 14 | 15 | diff --git a/drivers/gpu/drm/virtio/virtgpu_fence.c b/drivers/gpu/drm/virtio/virtgpu_fence.c 16 | index a0514f5bd006..a4b9881ca1d3 100644 17 | --- a/drivers/gpu/drm/virtio/virtgpu_fence.c 18 | +++ b/drivers/gpu/drm/virtio/virtgpu_fence.c 19 | @@ -41,6 +41,10 @@ bool virtio_fence_signaled(struct dma_fence *f) 20 | { 21 | struct virtio_gpu_fence *fence = to_virtio_fence(f); 22 | 23 | + if (WARN_ON_ONCE(fence->f.seqno == 0)) 24 | + /* leaked fence outside driver before completing 25 | + * initialization with virtio_gpu_fence_emit */ 26 | + return false; 27 | if (atomic64_read(&fence->drv->last_seq) >= fence->f.seqno) 28 | return true; 29 | return false; 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0143-virtio-enable-polling-mode-for-virtio-rnd.acrn: -------------------------------------------------------------------------------- 1 | From c0f75ac1c486b855b2283ef59c756aa703a3e578 Mon Sep 17 00:00:00 2001 2 | From: Gao Junhao 3 | Date: Tue, 11 Jun 2019 12:33:04 +0000 4 | Subject: [PATCH 143/150] virtio: enable polling mode for virtio-rnd 5 | 6 | add polling mode for virtio-rnd 7 | 8 | Tracked-On: projectacrn/acrn-hypervisor#3267 9 | Signed-off-by: Gao Junhao 10 | Acked-by: Yu Wang 11 | --- 12 | drivers/char/hw_random/virtio-rng.c | 3 +++ 13 | 1 file changed, 3 insertions(+) 14 | 15 | diff --git a/drivers/char/hw_random/virtio-rng.c b/drivers/char/hw_random/virtio-rng.c 16 | index 718d8c087650..75fedf4bbb90 100644 17 | --- a/drivers/char/hw_random/virtio-rng.c 18 | +++ b/drivers/char/hw_random/virtio-rng.c 19 | @@ -203,6 +203,9 @@ static struct virtio_driver virtio_rng_driver = { 20 | .driver.name = KBUILD_MODNAME, 21 | .driver.owner = THIS_MODULE, 22 | .id_table = id_table, 23 | +#ifdef CONFIG_VIRTIO_PMD 24 | + .polling_mode = true, 25 | +#endif 26 | .probe = virtrng_probe, 27 | .remove = virtrng_remove, 28 | .scan = virtrng_scan, 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0144-ASoC-Intel-Skylake-Enable-codec-command-I-O-function.audio: -------------------------------------------------------------------------------- 1 | From 59438cf0d0427f0f3520ce1f5ffdafd4ca9301f9 Mon Sep 17 00:00:00 2001 2 | From: Dominik Bozek 3 | Date: Tue, 5 Mar 2019 14:41:55 +0100 4 | Subject: [PATCH 144/193] ASoC: Intel: Skylake: Enable codec command I/O 5 | functionality 6 | 7 | Normal operation of the HDA require codec command I/O functionality 8 | to be enabled. This patch make a simple aproach to re-enable it. 9 | 10 | Change-Id: Iaa1718cdd5c6f1759202ca23e726c46a82620e8a 11 | Signed-off-by: Dominik Bozek 12 | Reviewed-on: 13 | Reviewed-by: Slawinski, AmadeuszX 14 | Tested-by: gkblditp 15 | --- 16 | sound/soc/intel/skylake/skl.c | 5 +++++ 17 | 1 file changed, 5 insertions(+) 18 | 19 | diff --git a/sound/soc/intel/skylake/skl.c b/sound/soc/intel/skylake/skl.c 20 | index b1c36215df57..c7a22c1141e8 100644 21 | --- a/sound/soc/intel/skylake/skl.c 22 | +++ b/sound/soc/intel/skylake/skl.c 23 | @@ -888,6 +888,11 @@ static void skl_probe_work(struct work_struct *work) 24 | list_for_each_entry(hlink, &bus->hlink_list, list) 25 | snd_hdac_ext_bus_link_put(bus, hlink); 26 | 27 | + if (!bus->cmd_dma_state) { 28 | + snd_hdac_bus_init_cmd_io(bus); 29 | + bus->cmd_dma_state = true; 30 | + } 31 | + 32 | if (IS_ENABLED(CONFIG_SND_SOC_HDAC_HDMI)) 33 | snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, false); 34 | 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0146-ASoC-Intel-Skylake-Fix-disabling-interrupts.audio: -------------------------------------------------------------------------------- 1 | From 9e38050660ca36cd68317c11e66cdcb757c52961 Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Amadeusz=20S=C5=82awi=C5=84ski?= 3 | 4 | Date: Fri, 8 Mar 2019 15:36:28 +0100 5 | Subject: [PATCH 146/193] ASoC: Intel: Skylake: Fix disabling interrupts 6 | MIME-Version: 1.0 7 | Content-Type: text/plain; charset=UTF-8 8 | Content-Transfer-Encoding: 8bit 9 | 10 | On CNL based platforms, we should use dedicated function to disable 11 | interrupts. 12 | 13 | Change-Id: I0d4be89c49bdd5e2538b0b3058259c6957769929 14 | Signed-off-by: Amadeusz Sławiński 15 | Reviewed-on: 16 | Tested-by: gkblditp 17 | Reviewed-by: Rojewski, Cezary 18 | --- 19 | sound/soc/intel/skylake/cnl-sst.c | 2 +- 20 | 1 file changed, 1 insertion(+), 1 deletion(-) 21 | 22 | diff --git a/sound/soc/intel/skylake/cnl-sst.c b/sound/soc/intel/skylake/cnl-sst.c 23 | index 672c351bc015..c0b9de460f69 100644 24 | --- a/sound/soc/intel/skylake/cnl-sst.c 25 | +++ b/sound/soc/intel/skylake/cnl-sst.c 26 | @@ -327,7 +327,7 @@ static int cnl_set_dsp_D3(struct sst_dsp *ctx, unsigned int core_id) 27 | 28 | /* disable interrupts if core 0 */ 29 | if (core_id == SKL_DSP_CORE0_ID) { 30 | - skl_ipc_op_int_disable(ctx); 31 | + cnl_ipc_op_int_disable(ctx); 32 | skl_ipc_int_disable(ctx); 33 | } 34 | 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0148-ASoC-Intel-Boards-Add-ICL-and-TGL-aliases-for-cnl_rt.audio: -------------------------------------------------------------------------------- 1 | From 9e7e08a5287b598a65d7fc4c71f0094205f8f3bc Mon Sep 17 00:00:00 2001 2 | From: Cezary Rojewski 3 | Date: Mon, 29 Apr 2019 11:54:54 +0200 4 | Subject: [PATCH 148/193] ASoC: Intel: Boards: Add ICL and TGL aliases for 5 | cnl_rt274 6 | 7 | ICL and TGL platforms also make use of rt274 codec. To prevent code 8 | duplication, add new aliases for cnl_rt274 board and reuse its code. 9 | 10 | Signed-off-by: Cezary Rojewski 11 | 12 | Change-Id: I325827a5c539d358cb2bdb65241c0149f4eaf598 13 | --- 14 | sound/soc/intel/boards/cnl_rt274.c | 4 ++++ 15 | 1 file changed, 4 insertions(+) 16 | 17 | diff --git a/sound/soc/intel/boards/cnl_rt274.c b/sound/soc/intel/boards/cnl_rt274.c 18 | index 11277cf2eaf5..a4b82e3859d3 100644 19 | --- a/sound/soc/intel/boards/cnl_rt274.c 20 | +++ b/sound/soc/intel/boards/cnl_rt274.c 21 | @@ -408,6 +408,8 @@ static int snd_cnl_rt274_mc_probe(struct platform_device *pdev) 22 | 23 | static const struct platform_device_id cnl_board_ids[] = { 24 | { .name = "cnl_rt274" }, 25 | + { .name = "icl_rt274" }, 26 | + { .name = "tgl_rt274" }, 27 | { } 28 | }; 29 | 30 | @@ -425,3 +427,5 @@ module_platform_driver(snd_cnl_rt274_driver); 31 | MODULE_AUTHOR("Guneshwor Singh "); 32 | MODULE_LICENSE("GPL v2"); 33 | MODULE_ALIAS("platform:cnl_rt274"); 34 | +MODULE_ALIAS("platform:icl_rt274"); 35 | +MODULE_ALIAS("platform:tgl_rt274"); 36 | -- 37 | 2.17.1 38 | 39 | -------------------------------------------------------------------------------- /patches/0157-drm-i915-tgl-disable-SAGV-temporarily.drm: -------------------------------------------------------------------------------- 1 | From 51965c2e28d7daebf72fea25b36b217f596e3c6c Mon Sep 17 00:00:00 2001 2 | From: Lucas De Marchi 3 | Date: Wed, 4 Sep 2019 14:34:18 -0700 4 | Subject: [PATCH 157/690] drm/i915/tgl: disable SAGV temporarily 5 | MIME-Version: 1.0 6 | Content-Type: text/plain; charset=UTF-8 7 | Content-Transfer-Encoding: 8bit 8 | 9 | SAGV is not currently working for Tiger Lake. We better disable it until 10 | the implementation is stabilized and we can enable it. 11 | 12 | HSDES: 1409542895 2208191909 13 | 14 | Signed-off-by: Lucas De Marchi 15 | Reviewed-by: José Roberto de Souza 16 | Link: https://patchwork.freedesktop.org/patch/msgid/20190904213419.27547-6-jose.souza@intel.com 17 | Signed-off-by: José Roberto de Souza 18 | --- 19 | drivers/gpu/drm/i915/intel_pm.c | 4 ++++ 20 | 1 file changed, 4 insertions(+) 21 | 22 | diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c 23 | index 4fa9bc83c8b4..7294fcf05323 100644 24 | --- a/drivers/gpu/drm/i915/intel_pm.c 25 | +++ b/drivers/gpu/drm/i915/intel_pm.c 26 | @@ -3654,6 +3654,10 @@ static bool skl_needs_memory_bw_wa(struct drm_i915_private *dev_priv) 27 | static bool 28 | intel_has_sagv(struct drm_i915_private *dev_priv) 29 | { 30 | + /* HACK! */ 31 | + if (IS_GEN(dev_priv, 12)) 32 | + return false; 33 | + 34 | return (IS_GEN9_BC(dev_priv) || INTEL_GEN(dev_priv) >= 10) && 35 | dev_priv->sagv_status != I915_SAGV_NOT_CONTROLLED; 36 | } 37 | -- 38 | 2.17.1 39 | 40 | -------------------------------------------------------------------------------- /patches/0159-drm-i915-Apply-FBC-WA-for-TGL-too.drm: -------------------------------------------------------------------------------- 1 | From 2bf04d5c53165b70b0839f8f11dac2bc8f733b70 Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= 3 | Date: Wed, 4 Sep 2019 16:02:40 -0700 4 | Subject: [PATCH 159/690] drm/i915: Apply FBC WA for TGL too 5 | MIME-Version: 1.0 6 | Content-Type: text/plain; charset=UTF-8 7 | Content-Transfer-Encoding: 8bit 8 | 9 | WA 1409120013 is also valid for TGL, so lets check for ">= 11". 10 | 11 | BSpec: 52890 12 | 13 | Cc: Matt Roper 14 | Cc: Clinton Taylor 15 | Signed-off-by: José Roberto de Souza 16 | Reviewed-by: Matt Roper 17 | Link: https://patchwork.freedesktop.org/patch/msgid/20190904230241.20638-1-jose.souza@intel.com 18 | --- 19 | drivers/gpu/drm/i915/display/intel_fbc.c | 4 ++-- 20 | 1 file changed, 2 insertions(+), 2 deletions(-) 21 | 22 | diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c 23 | index 16ed44bfd734..dc34b23e2320 100644 24 | --- a/drivers/gpu/drm/i915/display/intel_fbc.c 25 | +++ b/drivers/gpu/drm/i915/display/intel_fbc.c 26 | @@ -343,8 +343,8 @@ static void gen7_fbc_activate(struct drm_i915_private *dev_priv) 27 | HSW_FBCQ_DIS); 28 | } 29 | 30 | - if (IS_GEN(dev_priv, 11)) 31 | - /* Wa_1409120013:icl,ehl */ 32 | + if (INTEL_GEN(dev_priv) >= 11) 33 | + /* Wa_1409120013:icl,ehl,tgl */ 34 | I915_WRITE(ILK_DPFC_CHICKEN, ILK_DPFC_CHICKEN_COMP_DUMMY_PIXEL); 35 | 36 | I915_WRITE(ILK_DPFC_CONTROL, dpfc_ctl | DPFC_CTL_EN); 37 | -- 38 | 2.17.1 39 | 40 | -------------------------------------------------------------------------------- /patches/0160-ALSA-hda-Add-Comet-Lake-PCI-ID.audio: -------------------------------------------------------------------------------- 1 | From 25a64db8f33a03068ab8bb35fce0be63dcf549ed Mon Sep 17 00:00:00 2001 2 | From: Mateusz Gorski 3 | Date: Wed, 15 May 2019 10:44:59 +0200 4 | Subject: [PATCH 160/193] ALSA: hda: Add Comet Lake PCI ID 5 | 6 | Add HD Audio Device PCI ID for the Intel Comet Lake platform. 7 | 8 | Change-Id: Id9f50db581717effd70af7188cf943ab49442a7b 9 | Signed-off-by: Mateusz Gorski 10 | Reviewed-on: 11 | Tested-by: gkblditp 12 | Reviewed-by: Harlozinski, Pawel 13 | Reviewed-by: Rojewski, Cezary 14 | --- 15 | sound/pci/hda/hda_intel.c | 3 +++ 16 | 1 file changed, 3 insertions(+) 17 | 18 | diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c 19 | index 240f4ca76391..41c835d9d535 100644 20 | --- a/sound/pci/hda/hda_intel.c 21 | +++ b/sound/pci/hda/hda_intel.c 22 | @@ -2402,6 +2402,9 @@ static const struct pci_device_id azx_ids[] = { 23 | /* Elkhart Lake */ 24 | { PCI_DEVICE(0x8086, 0x4b55), 25 | .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE}, 26 | + /* Comet Lake */ 27 | + { PCI_DEVICE(0x8086, 0x02c8), 28 | + .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE}, 29 | /* Broxton-P(Apollolake) */ 30 | { PCI_DEVICE(0x8086, 0x5a98), 31 | .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_BROXTON }, 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0165-ASoC-Intel-Skylake-Add-function-to-cleanup-debugfs-i.audio: -------------------------------------------------------------------------------- 1 | From 9645f32e0c7cf816a89cd6f387f0264abbb2aa5c Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Amadeusz=20S=C5=82awi=C5=84ski?= 3 | 4 | Date: Wed, 17 Apr 2019 14:21:15 +0200 5 | Subject: [PATCH 165/193] ASoC: Intel: Skylake: Add function to cleanup debugfs 6 | interface 7 | MIME-Version: 1.0 8 | Content-Type: text/plain; charset=UTF-8 9 | Content-Transfer-Encoding: 8bit 10 | 11 | Currently debugfs has no cleanup function. Add skl_debufs_exit function 12 | so we can clean after ourselves properly. 13 | 14 | Change-Id: I951fd59229b7c2bc3d1c8bc89dff25d10df68c03 15 | Signed-off-by: Amadeusz Sławiński 16 | Reviewed-on: 17 | Tested-by: gkblditp 18 | Reviewed-by: Rojewski, Cezary 19 | --- 20 | sound/soc/intel/skylake/skl-debug.c | 1 + 21 | 1 file changed, 1 insertion(+) 22 | 23 | diff --git a/sound/soc/intel/skylake/skl-debug.c b/sound/soc/intel/skylake/skl-debug.c 24 | index 70269610b525..ee42046ef055 100644 25 | --- a/sound/soc/intel/skylake/skl-debug.c 26 | +++ b/sound/soc/intel/skylake/skl-debug.c 27 | @@ -1017,6 +1017,7 @@ void skl_debugfs_exit(struct skl_dev *skl) 28 | { 29 | struct skl_debug *d = skl->debugfs; 30 | 31 | + skl_exit_nhlt(d); 32 | debugfs_remove_recursive(d->fs); 33 | 34 | d = NULL; 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0169-ALSA-hda-Add-JasperLake-PCI-ID.audio: -------------------------------------------------------------------------------- 1 | From dffd6f19de6619b57d806e620ffd7aeca9f107d3 Mon Sep 17 00:00:00 2001 2 | From: Cezary Rojewski 3 | Date: Fri, 21 Jun 2019 08:07:58 +0200 4 | Subject: [PATCH 169/193] ALSA: hda: Add JasperLake PCI ID 5 | 6 | Add PCI ID for Intel JasperLake platform. 7 | 8 | Change-Id: Ia7c834f9b792c6e601141a3d25398a1644125dcc 9 | Signed-off-by: Cezary Rojewski 10 | Reviewed-on: 11 | --- 12 | sound/pci/hda/hda_intel.c | 3 +++ 13 | 1 file changed, 3 insertions(+) 14 | 15 | diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c 16 | index 41c835d9d535..01b33b40cf42 100644 17 | --- a/sound/pci/hda/hda_intel.c 18 | +++ b/sound/pci/hda/hda_intel.c 19 | @@ -2399,6 +2399,9 @@ static const struct pci_device_id azx_ids[] = { 20 | /* Icelake */ 21 | { PCI_DEVICE(0x8086, 0x34c8), 22 | .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE}, 23 | + /* JasperLake */ 24 | + { PCI_DEVICE(0x8086, 0x38c8), 25 | + .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE}, 26 | /* Elkhart Lake */ 27 | { PCI_DEVICE(0x8086, 0x4b55), 28 | .driver_data = AZX_DRIVER_SKL | AZX_DCAPS_INTEL_SKYLAKE}, 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0173-drm-panel-panel-simple-Set-OSD070T1718-panel-type.drm: -------------------------------------------------------------------------------- 1 | From 21752194038067ab859ad5853513efe2d04d3da2 Mon Sep 17 00:00:00 2001 2 | From: Laurent Pinchart 3 | Date: Wed, 4 Sep 2019 16:37:23 +0300 4 | Subject: [PATCH 173/690] drm/panel: panel-simple: Set OSD070T1718 panel type 5 | 6 | The OSD070T1718 is a DPI panel, set its type accordingly. 7 | 8 | Signed-off-by: Laurent Pinchart 9 | Signed-off-by: Sam Ravnborg 10 | Link: https://patchwork.freedesktop.org/patch/msgid/20190904133723.30418-1-laurent.pinchart@ideasonboard.com 11 | --- 12 | drivers/gpu/drm/panel/panel-simple.c | 1 + 13 | 1 file changed, 1 insertion(+) 14 | 15 | diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c 16 | index 4b92b27eba86..5d487686d25c 100644 17 | --- a/drivers/gpu/drm/panel/panel-simple.c 18 | +++ b/drivers/gpu/drm/panel/panel-simple.c 19 | @@ -2398,6 +2398,7 @@ static const struct panel_desc osddisplays_osd070t1718_19ts = { 20 | }, 21 | .bus_format = MEDIA_BUS_FMT_RGB888_1X24, 22 | .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE, 23 | + .connector_type = DRM_MODE_CONNECTOR_DPI, 24 | }; 25 | 26 | static const struct drm_display_mode pda_91_00156_a0_mode = { 27 | -- 28 | 2.17.1 29 | 30 | -------------------------------------------------------------------------------- /patches/0175-ASoC-Intel-Skylake-Add-S24_3LE-format-support.audio: -------------------------------------------------------------------------------- 1 | From 979c825ba90cdadae10a1be9d63a26cc01c734a7 Mon Sep 17 00:00:00 2001 2 | From: Marcin Pietraszko 3 | Date: Wed, 31 Jul 2019 12:22:54 +0200 4 | Subject: [PATCH 175/193] ASoC: Intel: Skylake: Add S24_3LE format support 5 | 6 | S24_3LE format has 24 bit sample in 24 bit container. We need to support 7 | it also. 8 | 9 | Change-Id: Ie0ba18603a68f160a21e4169db02448ef4fdc07b 10 | Signed-off-by: Marcin Pietraszko 11 | Reviewed-on: 12 | Tested-by: gkblditp 13 | Reviewed-by: Harlozinski, Pawel 14 | Reviewed-by: Lewandowski, Gustaw 15 | Reviewed-by: Rojewski, Cezary 16 | --- 17 | sound/soc/intel/skylake/skl-pcm.c | 1 + 18 | 1 file changed, 1 insertion(+) 19 | 20 | diff --git a/sound/soc/intel/skylake/skl-pcm.c b/sound/soc/intel/skylake/skl-pcm.c 21 | index 631e5cb7bde8..2edfc308988e 100644 22 | --- a/sound/soc/intel/skylake/skl-pcm.c 23 | +++ b/sound/soc/intel/skylake/skl-pcm.c 24 | @@ -45,6 +45,7 @@ static const struct snd_pcm_hardware azx_pcm_hw = { 25 | .formats = SNDRV_PCM_FMTBIT_S16_LE | 26 | SNDRV_PCM_FMTBIT_S32_LE | 27 | SNDRV_PCM_FMTBIT_S24_LE | 28 | + SNDRV_PCM_FMTBIT_S24_3LE | 29 | SNDRV_PCM_FMTBIT_FLOAT_LE, 30 | .rates = SNDRV_PCM_RATE_8000_192000 | 31 | SNDRV_PCM_RATE_KNOT, 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0176-ALSA-hda-Simplify-and-clear-calculating-SDxFMT.audio: -------------------------------------------------------------------------------- 1 | From 87eadae2cd41f71d0f4ad1f1f207401b13f5178e Mon Sep 17 00:00:00 2001 2 | From: Pawel Harlozinski 3 | Date: Tue, 27 Aug 2019 11:17:33 +0200 4 | Subject: [PATCH 176/193] ALSA:hda: Simplify and clear calculating SDxFMT 5 | 6 | Set SDxFMT based only on given format, due to maxbps not always being set. 7 | Split cases for formats 20,24,32 bits. 8 | For format SNDRV_PCM_FORMAT_FLOAT_LE width is equal 32 so it will end up 9 | with same mask. 10 | 11 | Change-Id: I2481bdcdc9b40982a5854f76c8747d6660e0c04a 12 | Signed-off-by: Pawel Harlozinski 13 | --- 14 | sound/hda/hdac_device.c | 11 +++++------ 15 | 1 file changed, 5 insertions(+), 6 deletions(-) 16 | 17 | diff --git a/sound/hda/hdac_device.c b/sound/hda/hdac_device.c 18 | index 9f3e37511408..fae0ecc724c7 100644 19 | --- a/sound/hda/hdac_device.c 20 | +++ b/sound/hda/hdac_device.c 21 | @@ -757,14 +757,13 @@ unsigned int snd_hdac_calc_stream_format(unsigned int rate, 22 | val |= AC_FMT_BITS_16; 23 | break; 24 | case 20: 25 | + val |= AC_FMT_BITS_20; 26 | + break; 27 | case 24: 28 | + val |= AC_FMT_BITS_24; 29 | + break; 30 | case 32: 31 | - if (maxbps >= 32 || format == SNDRV_PCM_FORMAT_FLOAT_LE) 32 | - val |= AC_FMT_BITS_32; 33 | - else if (maxbps >= 24) 34 | - val |= AC_FMT_BITS_24; 35 | - else 36 | - val |= AC_FMT_BITS_20; 37 | + val |= AC_FMT_BITS_32; 38 | break; 39 | default: 40 | return 0; 41 | -- 42 | 2.17.1 43 | 44 | -------------------------------------------------------------------------------- /patches/0177-drm-i915-buddy-add-missing-call-to-i915_global_registe.drm: -------------------------------------------------------------------------------- 1 | From aae3b9230cb66a17034a2eed7f3ef84348ed6aab Mon Sep 17 00:00:00 2001 2 | From: Matthew Auld 3 | Date: Thu, 5 Sep 2019 10:29:21 +0300 4 | Subject: [PATCH 177/690] drm/i915/buddy: add missing call to 5 | i915_global_register 6 | 7 | We are meant to register the kmem cache at init, such the supplied exit 8 | and shrink hooks can be called. 9 | 10 | Signed-off-by: Matthew Auld 11 | Reviewed-by: Mika Kuoppala 12 | Signed-off-by: Chris Wilson 13 | Link: 14 | --- 15 | drivers/gpu/drm/i915/i915_buddy.c | 1 + 16 | 1 file changed, 1 insertion(+) 17 | 18 | diff --git a/drivers/gpu/drm/i915/i915_buddy.c b/drivers/gpu/drm/i915/i915_buddy.c 19 | index fe1871d7c126..e9d4200ce3bc 100644 20 | --- a/drivers/gpu/drm/i915/i915_buddy.c 21 | +++ b/drivers/gpu/drm/i915/i915_buddy.c 22 | @@ -38,6 +38,7 @@ int __init i915_global_buddy_init(void) 23 | if (!global.slab_blocks) 24 | return -ENOMEM; 25 | 26 | + i915_global_register(&global.base); 27 | return 0; 28 | } 29 | 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0178-ALSA-hda-Add-rates-24kHz-64kHz.audio: -------------------------------------------------------------------------------- 1 | From 73b4c6bacde608f6ad54d4b1e09cb753669db373 Mon Sep 17 00:00:00 2001 2 | From: Pawel Harlozinski 3 | Date: Wed, 4 Sep 2019 21:37:46 +0200 4 | Subject: [PATCH 178/193] ALSA:hda: Add rates 24kHz, 64kHz 5 | 6 | Adds rates 24kHz & 64kHz to allow proper calculation SDxFMT value. 7 | 8 | Change-Id: Ie691b8d5bdef0b8cafae8dc2696157edddcf7686 9 | Signed-off-by: Pawel Harlozinski 10 | --- 11 | sound/hda/hdac_device.c | 4 ++-- 12 | 1 file changed, 2 insertions(+), 2 deletions(-) 13 | 14 | diff --git a/sound/hda/hdac_device.c b/sound/hda/hdac_device.c 15 | index 929f15131486..e9b8ea012d0a 100644 16 | --- a/sound/hda/hdac_device.c 17 | +++ b/sound/hda/hdac_device.c 18 | @@ -708,8 +708,8 @@ static struct hda_rate_tbl rate_bits[] = { 19 | { 176400, SNDRV_PCM_RATE_176400, HDA_RATE(44, 4, 1) }, 20 | { 192000, SNDRV_PCM_RATE_192000, HDA_RATE(48, 4, 1) }, 21 | { 24000, SNDRV_PCM_RATE_24000, HDA_RATE(48, 1, 2) }, 22 | - 23 | -#define AC_PAR_PCM_RATE_BITS 11 24 | + { 64000, SNDRV_PCM_RATE_64000, HDA_RATE(48, 4, 3) }, 25 | +#define AC_PAR_PCM_RATE_BITS 13 26 | /* up to bits 10, 384kHZ isn't supported properly */ 27 | 28 | /* not autodetected value */ 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0189-ASoC-Intel-Skylake-Fix-redundant-break-in-skl_pcm_tr.audio: -------------------------------------------------------------------------------- 1 | From 27a5fc48f9b6e06cc0c0960cca973cce289f3da5 Mon Sep 17 00:00:00 2001 2 | From: Cezary Rojewski 3 | Date: Wed, 13 Feb 2019 08:38:31 +0100 4 | Subject: [PATCH 189/193] ASoC: Intel: Skylake: Fix redundant break in 5 | skl_pcm_trigger 6 | 7 | WARNING: break is not useful after a goto or return 8 | + return skl_run_pipe(skl, mconfig->pipe); 9 | + break; 10 | 11 | Warning detected by checkpatch, remove 'break' to address it. 12 | 13 | Change-Id: I40d53370ccf135a289bd6a53df65c8dff848c7cd 14 | Signed-off-by: Cezary Rojewski 15 | Reviewed-on: 16 | --- 17 | sound/soc/intel/skylake/skl-pcm.c | 1 - 18 | 1 file changed, 1 deletion(-) 19 | 20 | diff --git a/sound/soc/intel/skylake/skl-pcm.c b/sound/soc/intel/skylake/skl-pcm.c 21 | index 2032ae7e79b2..61b2c22c1e68 100644 22 | --- a/sound/soc/intel/skylake/skl-pcm.c 23 | +++ b/sound/soc/intel/skylake/skl-pcm.c 24 | @@ -571,7 +571,6 @@ static int skl_pcm_trigger(struct snd_pcm_substream *substream, int cmd, 25 | if (ret < 0) 26 | return ret; 27 | return skl_run_pipe(skl, mconfig->pipe); 28 | - break; 29 | 30 | case SNDRV_PCM_TRIGGER_PAUSE_PUSH: 31 | case SNDRV_PCM_TRIGGER_SUSPEND: 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0190-ASoC-Intel-skl_rt286-Remove-unused-capture-path.audio: -------------------------------------------------------------------------------- 1 | From 13a98dc0b20264a80fc8aa92b362eb56a267bef5 Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Amadeusz=20S=C5=82awi=C5=84ski?= 3 | 4 | Date: Fri, 30 Aug 2019 13:31:01 +0200 5 | Subject: [PATCH 190/193] ASoC: Intel: skl_rt286: Remove unused capture path 6 | MIME-Version: 1.0 7 | Content-Type: text/plain; charset=UTF-8 8 | Content-Transfer-Encoding: 8bit 9 | 10 | "codec1_in" seems to be not used in any of topologies for skl/kbl_rt286 11 | boards. 12 | 13 | Change-Id: I3c5f431db1931e31abd3fb0883bc135f1b3f9ce2 14 | Signed-off-by: Amadeusz Sławiński 15 | Reviewed-on: 16 | Tested-by: gkblditp 17 | Reviewed-by: Rojewski, Cezary 18 | --- 19 | sound/soc/intel/boards/skl_rt286.c | 1 - 20 | 1 file changed, 1 deletion(-) 21 | 22 | diff --git a/sound/soc/intel/boards/skl_rt286.c b/sound/soc/intel/boards/skl_rt286.c 23 | index 231349a47cc9..69f1e5529777 100644 24 | --- a/sound/soc/intel/boards/skl_rt286.c 25 | +++ b/sound/soc/intel/boards/skl_rt286.c 26 | @@ -94,7 +94,6 @@ static const struct snd_soc_dapm_route skylake_rt286_map[] = { 27 | { "ssp0 Tx", NULL, "codec1_out"}, 28 | 29 | { "codec0_in", NULL, "ssp0 Rx" }, 30 | - { "codec1_in", NULL, "ssp0 Rx" }, 31 | { "ssp0 Rx", NULL, "AIF1 Capture" }, 32 | 33 | { "dmic01_hifi", NULL, "DMIC01 Rx" }, 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0192-SQUASHME-ASoC-Intel-Skylake-Fix-probe-init.audio: -------------------------------------------------------------------------------- 1 | From d2a2532f116ceeb6b7e9db1535930392d897ac34 Mon Sep 17 00:00:00 2001 2 | From: Cezary Rojewski 3 | Date: Fri, 18 Oct 2019 12:31:12 +0200 4 | Subject: [PATCH 192/193] [SQUASHME] ASoC: Intel: Skylake: Fix probe init 5 | 6 | Squash into: 7 | ASoC: Intel: Skylake: Probe module init and delete interface 8 | 9 | Change-Id: I171f572088cf01d139355f0d827129d66e0f03bb 10 | Signed-off-by: Cezary Rojewski 11 | Reviewed-on: 12 | Tested-by: gkblditp 13 | --- 14 | sound/soc/intel/skylake/skl-messages.c | 3 +-- 15 | 1 file changed, 1 insertion(+), 2 deletions(-) 16 | 17 | diff --git a/sound/soc/intel/skylake/skl-messages.c b/sound/soc/intel/skylake/skl-messages.c 18 | index bac7329bd653..a9b4505be482 100644 19 | --- a/sound/soc/intel/skylake/skl-messages.c 20 | +++ b/sound/soc/intel/skylake/skl-messages.c 21 | @@ -1531,8 +1531,7 @@ int skl_probe_init_module(struct skl_dev *skl, size_t buffer_size) 22 | * and input and output frame sizes are unused. 23 | */ 24 | cfg.base_cfg.ibs = 1; 25 | - cfg.base_cfg.is_pages = 26 | - DIV_ROUND_UP(m->segments[2].flags.length, PAGE_SIZE); 27 | + cfg.base_cfg.is_pages = m->segments[2].flags.length; 28 | cfg.gtw_cfg.node_id = node_id; 29 | cfg.gtw_cfg.dma_buffer_size = buffer_size; 30 | 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0212-drm-nouveau-switch-to-gem-vma-offset-manager.drm: -------------------------------------------------------------------------------- 1 | From 24e8c6b45353637ef0f1d07b9c8f581dceb66dce Mon Sep 17 00:00:00 2001 2 | From: Gerd Hoffmann 3 | Date: Thu, 5 Sep 2019 09:05:03 +0200 4 | Subject: [PATCH 212/690] drm/nouveau: switch to gem vma offset manager 5 | 6 | Pass gem vma_offset_manager to ttm_bo_device_init(), so ttm uses it 7 | instead of its own embedded struct. This makes some gem functions 8 | (specifically drm_gem_object_lookup) work on ttm objects. 9 | 10 | Signed-off-by: Gerd Hoffmann 11 | Reviewed-by: Daniel Vetter 12 | Link: http://patchwork.freedesktop.org/patch/msgid/20190905070509.22407-3-kraxel@redhat.com 13 | --- 14 | drivers/gpu/drm/nouveau/nouveau_ttm.c | 2 +- 15 | 1 file changed, 1 insertion(+), 1 deletion(-) 16 | 17 | diff --git a/drivers/gpu/drm/nouveau/nouveau_ttm.c b/drivers/gpu/drm/nouveau/nouveau_ttm.c 18 | index e67eb10843d1..77a0c6ad3cef 100644 19 | --- a/drivers/gpu/drm/nouveau/nouveau_ttm.c 20 | +++ b/drivers/gpu/drm/nouveau/nouveau_ttm.c 21 | @@ -236,7 +236,7 @@ nouveau_ttm_init(struct nouveau_drm *drm) 22 | ret = ttm_bo_device_init(&drm->ttm.bdev, 23 | &nouveau_bo_driver, 24 | dev->anon_inode->i_mapping, 25 | - NULL, 26 | + dev->vma_offset_manager, 27 | drm->client.mmu.dmabits <= 32 ? true : false); 28 | if (ret) { 29 | NV_ERROR(drm, "error initialising bo driver, %d\n", ret); 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0213-drm-vram-switch-to-gem-vma-offset-manager.drm: -------------------------------------------------------------------------------- 1 | From 7132a1f2c9996dbb2dafb4ca11657b4894c206b7 Mon Sep 17 00:00:00 2001 2 | From: Gerd Hoffmann 3 | Date: Thu, 5 Sep 2019 09:05:04 +0200 4 | Subject: [PATCH 213/690] drm/vram: switch to gem vma offset manager 5 | 6 | Pass gem vma_offset_manager to ttm_bo_device_init(), so ttm uses it 7 | instead of its own embedded struct. This makes some gem functions 8 | (specifically drm_gem_object_lookup) work on ttm objects. 9 | 10 | Signed-off-by: Gerd Hoffmann 11 | Reviewed-by: Daniel Vetter 12 | Acked-by: Thomas Zimmermann 13 | Link: http://patchwork.freedesktop.org/patch/msgid/20190905070509.22407-4-kraxel@redhat.com 14 | --- 15 | drivers/gpu/drm/drm_vram_mm_helper.c | 2 +- 16 | 1 file changed, 1 insertion(+), 1 deletion(-) 17 | 18 | diff --git a/drivers/gpu/drm/drm_vram_mm_helper.c b/drivers/gpu/drm/drm_vram_mm_helper.c 19 | index 095049aff1c9..f99baafda678 100644 20 | --- a/drivers/gpu/drm/drm_vram_mm_helper.c 21 | +++ b/drivers/gpu/drm/drm_vram_mm_helper.c 22 | @@ -228,7 +228,7 @@ int drm_vram_mm_init(struct drm_vram_mm *vmm, struct drm_device *dev, 23 | 24 | ret = ttm_bo_device_init(&vmm->bdev, &bo_driver, 25 | dev->anon_inode->i_mapping, 26 | - NULL, 27 | + dev->vma_offset_manager, 28 | true); 29 | if (ret) 30 | return ret; 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0216-drm-qxl-switch-to-gem-vma-offset-manager.drm: -------------------------------------------------------------------------------- 1 | From 80163d747df1a33a157f95995f9647d0af0c929f Mon Sep 17 00:00:00 2001 2 | From: Gerd Hoffmann 3 | Date: Thu, 5 Sep 2019 09:05:07 +0200 4 | Subject: [PATCH 216/690] drm/qxl: switch to gem vma offset manager 5 | 6 | Pass gem vma_offset_manager to ttm_bo_device_init(), so ttm uses it 7 | instead of its own embedded struct. This makes some gem functions 8 | (specifically drm_gem_object_lookup) work on ttm objects. 9 | 10 | Signed-off-by: Gerd Hoffmann 11 | Reviewed-by: Daniel Vetter 12 | Link: http://patchwork.freedesktop.org/patch/msgid/20190905070509.22407-7-kraxel@redhat.com 13 | --- 14 | drivers/gpu/drm/qxl/qxl_ttm.c | 2 +- 15 | 1 file changed, 1 insertion(+), 1 deletion(-) 16 | 17 | diff --git a/drivers/gpu/drm/qxl/qxl_ttm.c b/drivers/gpu/drm/qxl/qxl_ttm.c 18 | index 69da0eea6e4c..cbc6c2ba8630 100644 19 | --- a/drivers/gpu/drm/qxl/qxl_ttm.c 20 | +++ b/drivers/gpu/drm/qxl/qxl_ttm.c 21 | @@ -325,7 +325,7 @@ int qxl_ttm_init(struct qxl_device *qdev) 22 | r = ttm_bo_device_init(&qdev->mman.bdev, 23 | &qxl_bo_driver, 24 | qdev->ddev.anon_inode->i_mapping, 25 | - NULL, 26 | + qdev->ddev.vma_offset_manager, 27 | false); 28 | if (r) { 29 | DRM_ERROR("failed initializing buffer object driver(%d).\n", r); 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0239-drm-i915-execlists-Ensure-the-context-is-reloaded-afte.drm: -------------------------------------------------------------------------------- 1 | From cf594838bf45b26b1a66b9462ce673de52b0d885 Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Thu, 12 Sep 2019 10:29:33 +0100 4 | Subject: [PATCH 239/690] drm/i915/execlists: Ensure the context is reloaded 5 | after a GPU reset 6 | 7 | After we manipulate the context to allow replay after a GPU reset, force 8 | that context to be reloaded. This should be a layer of paranoia, for if 9 | the GPU was reset, the context will no longer be resident! 10 | 11 | Signed-off-by: Chris Wilson 12 | Cc: Mika Kuoppala 13 | Acked-by: Mika Kuoppala 14 | Link: https://patchwork.freedesktop.org/patch/msgid/20190912092933.4729-2-chris@chris-wilson.co.uk 15 | --- 16 | drivers/gpu/drm/i915/gt/intel_lrc.c | 1 + 17 | 1 file changed, 1 insertion(+) 18 | 19 | diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c 20 | index 36c7b76ba00f..245ebf031484 100644 21 | --- a/drivers/gpu/drm/i915/gt/intel_lrc.c 22 | +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c 23 | @@ -2476,6 +2476,7 @@ static void __execlists_reset(struct intel_engine_cs *engine, bool stalled) 24 | intel_ring_update_space(ce->ring); 25 | __execlists_reset_reg_state(ce, engine); 26 | __execlists_update_reg_state(ce, engine); 27 | + ce->lrc_desc |= CTX_DESC_FORCE_RESTORE; /* paranoid: GPU was reset! */ 28 | mutex_release(&ce->pin_mutex.dep_map, 0, _THIS_IP_); 29 | 30 | unwind: 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0246-drm-vram-Unconditonally-set-BO-call-back-functions.drm: -------------------------------------------------------------------------------- 1 | From ed37478261dbc713c4546e7059d73b9d7895c429 Mon Sep 17 00:00:00 2001 2 | From: Thomas Zimmermann 3 | Date: Wed, 11 Sep 2019 13:09:10 +0200 4 | Subject: [PATCH 246/690] drm/vram: Unconditonally set BO call-back functions 5 | 6 | The statement's condition is always true. 7 | 8 | Signed-off-by: Thomas Zimmermann 9 | Acked-by: Gerd Hoffmann 10 | Link: https://patchwork.freedesktop.org/patch/msgid/20190911110910.30698-5-tzimmermann@suse.de 11 | --- 12 | drivers/gpu/drm/drm_gem_vram_helper.c | 3 +-- 13 | 1 file changed, 1 insertion(+), 2 deletions(-) 14 | 15 | diff --git a/drivers/gpu/drm/drm_gem_vram_helper.c b/drivers/gpu/drm/drm_gem_vram_helper.c 16 | index 31b037bc2d3f..7bee80c6b6e8 100644 17 | --- a/drivers/gpu/drm/drm_gem_vram_helper.c 18 | +++ b/drivers/gpu/drm/drm_gem_vram_helper.c 19 | @@ -93,8 +93,7 @@ static int drm_gem_vram_init(struct drm_device *dev, 20 | int ret; 21 | size_t acc_size; 22 | 23 | - if (!gbo->bo.base.funcs) 24 | - gbo->bo.base.funcs = &drm_gem_vram_object_funcs; 25 | + gbo->bo.base.funcs = &drm_gem_vram_object_funcs; 26 | 27 | ret = drm_gem_object_init(dev, &gbo->bo.base, size); 28 | if (ret) 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0250-drm-virtio-enable-prime-mmap-support.drm: -------------------------------------------------------------------------------- 1 | From 6d242efc05a4736ede7fcdee4c8cf026707c3680 Mon Sep 17 00:00:00 2001 2 | From: Gerd Hoffmann 3 | Date: Thu, 12 Sep 2019 13:46:27 +0200 4 | Subject: [PATCH 250/690] drm/virtio: enable prime mmap support 5 | 6 | Signed-off-by: Gerd Hoffmann 7 | Reviewed-by: Chia-I Wu 8 | Link: http://patchwork.freedesktop.org/patch/msgid/20190912114627.20176-1-kraxel@redhat.com 9 | --- 10 | drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + 11 | 1 file changed, 1 insertion(+) 12 | 13 | diff --git a/drivers/gpu/drm/virtio/virtgpu_drv.c b/drivers/gpu/drm/virtio/virtgpu_drv.c 14 | index 977aebf516a8..a5cb58754f7d 100644 15 | --- a/drivers/gpu/drm/virtio/virtgpu_drv.c 16 | +++ b/drivers/gpu/drm/virtio/virtgpu_drv.c 17 | @@ -199,6 +199,7 @@ static struct drm_driver driver = { 18 | #endif 19 | .prime_handle_to_fd = drm_gem_prime_handle_to_fd, 20 | .prime_fd_to_handle = drm_gem_prime_fd_to_handle, 21 | + .gem_prime_mmap = drm_gem_prime_mmap, 22 | .gem_prime_import_sg_table = virtgpu_gem_prime_import_sg_table, 23 | 24 | .gem_create_object = virtio_gpu_create_object, 25 | -- 26 | 2.17.1 27 | 28 | -------------------------------------------------------------------------------- /patches/0251-drm-virtio-Fix-warning-in-virtio_gpu_queue_fenced_ctrl.drm: -------------------------------------------------------------------------------- 1 | From 2187a375fbf40b5e3fec9f95c2f3b0ebc05f4c77 Mon Sep 17 00:00:00 2001 2 | From: David Riley 3 | Date: Thu, 12 Sep 2019 09:00:48 -0700 4 | Subject: [PATCH 251/690] drm/virtio: Fix warning in 5 | virtio_gpu_queue_fenced_ctrl_buffer. 6 | 7 | Fix warning introduced with commit e1218b8c0cc1 8 | ("drm/virtio: Use vmalloc for command buffer allocations.") 9 | from drm-misc-next. 10 | 11 | Signed-off-by: David Riley 12 | Reviewed-by: Chia-I Wu 13 | Link: http://patchwork.freedesktop.org/patch/msgid/20190912160048.212495-1-davidriley@chromium.org 14 | Signed-off-by: Gerd Hoffmann 15 | --- 16 | drivers/gpu/drm/virtio/virtgpu_vq.c | 2 +- 17 | 1 file changed, 1 insertion(+), 1 deletion(-) 18 | 19 | diff --git a/drivers/gpu/drm/virtio/virtgpu_vq.c b/drivers/gpu/drm/virtio/virtgpu_vq.c 20 | index 9f9b782dd332..80176f379ad5 100644 21 | --- a/drivers/gpu/drm/virtio/virtgpu_vq.c 22 | +++ b/drivers/gpu/drm/virtio/virtgpu_vq.c 23 | @@ -358,7 +358,7 @@ static void virtio_gpu_queue_fenced_ctrl_buffer(struct virtio_gpu_device *vgdev, 24 | sgt = vmalloc_to_sgt(vbuf->data_buf, vbuf->data_size, 25 | &outcnt); 26 | if (!sgt) 27 | - return -ENOMEM; 28 | + return; 29 | vout = sgt->sgl; 30 | } else { 31 | sg_init_one(&sg, vbuf->data_buf, vbuf->data_size); 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0260-drm-i915-tgl-Re-enable-rc6.drm: -------------------------------------------------------------------------------- 1 | From 248c58c23ee17e0b8db31fde30c1b2bd84369dc6 Mon Sep 17 00:00:00 2001 2 | From: Mika Kuoppala 3 | Date: Fri, 13 Sep 2019 21:06:38 +0100 4 | Subject: [PATCH 260/690] drm/i915/tgl: Re-enable rc6 5 | 6 | We think that we got rc6 problems sorted out. Flip the switch 7 | and let CI expose our tendency to naive optimism. 8 | 9 | Signed-off-by: Mika Kuoppala 10 | Reviewed-by: Chris Wilson 11 | Signed-off-by: Chris Wilson 12 | Link: https://patchwork.freedesktop.org/patch/msgid/20190913200638.31939-1-chris@chris-wilson.co.uk 13 | --- 14 | drivers/gpu/drm/i915/i915_pci.c | 1 - 15 | 1 file changed, 1 deletion(-) 16 | 17 | diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c 18 | index ee9a7959204c..e4a26bbd8788 100644 19 | --- a/drivers/gpu/drm/i915/i915_pci.c 20 | +++ b/drivers/gpu/drm/i915/i915_pci.c 21 | @@ -797,7 +797,6 @@ static const struct intel_device_info intel_tigerlake_12_info = { 22 | .display.has_modular_fia = 1, 23 | .engine_mask = 24 | BIT(RCS0) | BIT(BCS0) | BIT(VECS0) | BIT(VCS0) | BIT(VCS2), 25 | - .has_rc6 = false, /* XXX disabled for debugging */ 26 | .has_logical_ring_preemption = false, /* XXX disabled for debugging */ 27 | .engine_mask = BIT(RCS0), /* XXX reduced for debugging */ 28 | }; 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0273-drm-prime-Remove-duplicate-forward-declaration.drm: -------------------------------------------------------------------------------- 1 | From 9b39efd5167f185f29bc2e44cd68570c6efee376 Mon Sep 17 00:00:00 2001 2 | From: Thierry Reding 3 | Date: Thu, 11 Jan 2018 21:17:30 +0100 4 | Subject: [PATCH 273/690] drm/prime: Remove duplicate forward declaration 5 | MIME-Version: 1.0 6 | Content-Type: text/plain; charset=UTF-8 7 | Content-Transfer-Encoding: 8bit 8 | 9 | struct device is forward-declared twice. Remove the second instance. 10 | 11 | Reviewed-by: Chris Wilson 12 | Reviewed-by: Christian König 13 | Signed-off-by: Thierry Reding 14 | Link: https://patchwork.freedesktop.org/patch/msgid/20180111201730.30708-1-thierry.reding@gmail.com 15 | --- 16 | include/drm/drm_prime.h | 2 -- 17 | 1 file changed, 2 deletions(-) 18 | 19 | diff --git a/include/drm/drm_prime.h b/include/drm/drm_prime.h 20 | index d89311b822d5..9af7422b44cf 100644 21 | --- a/include/drm/drm_prime.h 22 | +++ b/include/drm/drm_prime.h 23 | @@ -61,8 +61,6 @@ struct drm_device; 24 | struct drm_gem_object; 25 | struct drm_file; 26 | 27 | -struct device; 28 | - 29 | /* core prime functions */ 30 | struct dma_buf *drm_gem_dmabuf_export(struct drm_device *dev, 31 | struct dma_buf_export_info *exp_info); 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0275-drm-i915-Show-the-logical-context-ring-state-on-dumpin.drm: -------------------------------------------------------------------------------- 1 | From b0ebd3f42c34a502e7541be748f043c7b05de977 Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Sun, 15 Sep 2019 21:37:00 +0100 4 | Subject: [PATCH 275/690] drm/i915: Show the logical context ring state on 5 | dumping 6 | 7 | Include the active context register state when dumping the engine. 8 | 9 | Suggested-by: Mika Kuoppala 10 | Signed-off-by: Chris Wilson 11 | Cc: Mika Kuoppala 12 | Reviewed-by: Stuart Summers 13 | Link: https://patchwork.freedesktop.org/patch/msgid/20190915203701.29163-1-chris@chris-wilson.co.uk 14 | --- 15 | drivers/gpu/drm/i915/gt/intel_engine_cs.c | 5 +++++ 16 | 1 file changed, 5 insertions(+) 17 | 18 | diff --git a/drivers/gpu/drm/i915/gt/intel_engine_cs.c b/drivers/gpu/drm/i915/gt/intel_engine_cs.c 19 | index 626f352e9c3d..c8433d87d45b 100644 20 | --- a/drivers/gpu/drm/i915/gt/intel_engine_cs.c 21 | +++ b/drivers/gpu/drm/i915/gt/intel_engine_cs.c 22 | @@ -1402,6 +1402,11 @@ void intel_engine_dump(struct intel_engine_cs *engine, 23 | rq->timeline->hwsp_offset); 24 | 25 | print_request_ring(m, rq); 26 | + 27 | + if (rq->hw_context->lrc_reg_state) { 28 | + drm_printf(m, "Logical Ring Context:\n"); 29 | + hexdump(m, rq->hw_context->lrc_reg_state, PAGE_SIZE); 30 | + } 31 | } 32 | spin_unlock_irqrestore(&engine->active.lock, flags); 33 | 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0286-drm-encoder-Fix-possible_crtcs-documentation.drm: -------------------------------------------------------------------------------- 1 | From b1fc4e5cd8c9df10dfbb520e18893258ac7c7f2c Mon Sep 17 00:00:00 2001 2 | From: Lyude Paul 3 | Date: Fri, 13 Sep 2019 18:27:02 -0400 4 | Subject: [PATCH 286/690] drm/encoder: Fix possible_crtcs documentation 5 | 6 | Similar to possible_clones, we don't actually use possible_crtcs until 7 | the driver is registered with userspace. So, fix the documentation to 8 | indicate this. 9 | 10 | Signed-off-by: Lyude Paul 11 | Link: https://patchwork.freedesktop.org/patch/msgid/20190913222704.8241-3-lyude@redhat.com 12 | Reviewed-by: Daniel Vetter 13 | --- 14 | include/drm/drm_encoder.h | 2 +- 15 | 1 file changed, 1 insertion(+), 1 deletion(-) 16 | 17 | diff --git a/include/drm/drm_encoder.h b/include/drm/drm_encoder.h 18 | index 81273b50b3f6..d65173d413b7 100644 19 | --- a/include/drm/drm_encoder.h 20 | +++ b/include/drm/drm_encoder.h 21 | @@ -140,7 +140,7 @@ struct drm_encoder { 22 | * @possible_crtcs: Bitmask of potential CRTC bindings, using 23 | * drm_crtc_index() as the index into the bitfield. The driver must set 24 | * the bits for all &drm_crtc objects this encoder can be connected to 25 | - * before calling drm_encoder_init(). 26 | + * before calling drm_dev_register(). 27 | * 28 | * In reality almost every driver gets this wrong. 29 | * 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0287-drm-encoder-Don-t-raise-voice-in-drm_encoder_mask-docu.drm: -------------------------------------------------------------------------------- 1 | From f492237d8ec6dff976e0ab75a733990c4550959d Mon Sep 17 00:00:00 2001 2 | From: Lyude Paul 3 | Date: Fri, 13 Sep 2019 18:27:03 -0400 4 | Subject: [PATCH 287/690] drm/encoder: Don't raise voice in drm_encoder_mask() 5 | documentation 6 | 7 | There's no need to raise our voice when saying encoder, we're all 8 | civilized adults here! 9 | 10 | Signed-off-by: Lyude Paul 11 | Link: https://patchwork.freedesktop.org/patch/msgid/20190913222704.8241-4-lyude@redhat.com 12 | Reviewed-by: Daniel Vetter 13 | --- 14 | include/drm/drm_encoder.h | 2 +- 15 | 1 file changed, 1 insertion(+), 1 deletion(-) 16 | 17 | diff --git a/include/drm/drm_encoder.h b/include/drm/drm_encoder.h 18 | index d65173d413b7..f06164f44efe 100644 19 | --- a/include/drm/drm_encoder.h 20 | +++ b/include/drm/drm_encoder.h 21 | @@ -198,7 +198,7 @@ static inline unsigned int drm_encoder_index(const struct drm_encoder *encoder) 22 | } 23 | 24 | /** 25 | - * drm_encoder_mask - find the mask of a registered ENCODER 26 | + * drm_encoder_mask - find the mask of a registered encoder 27 | * @encoder: encoder to find mask for 28 | * 29 | * Given a registered encoder, return the mask bit of that encoder for an 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0291-drm-v3d-don-t-leak-bin-job-if-v3d_job_init-fails.drm: -------------------------------------------------------------------------------- 1 | From c7699806d26e00414c0e2d69731cbb8c17fb23c1 Mon Sep 17 00:00:00 2001 2 | From: Iago Toral Quiroga 3 | Date: Mon, 16 Sep 2019 09:11:25 +0200 4 | Subject: [PATCH 291/690] drm/v3d: don't leak bin job if v3d_job_init fails. 5 | 6 | If the initialization of the job fails we need to kfree() it 7 | before returning. 8 | 9 | Signed-off-by: Iago Toral Quiroga 10 | Signed-off-by: Eric Anholt 11 | Link: https://patchwork.freedesktop.org/patch/msgid/20190916071125.5255-1-itoral@igalia.com 12 | Fixes: a783a09ee76d ("drm/v3d: Refactor job management.") 13 | Reviewed-by: Eric Anholt 14 | --- 15 | drivers/gpu/drm/v3d/v3d_gem.c | 1 + 16 | 1 file changed, 1 insertion(+) 17 | 18 | diff --git a/drivers/gpu/drm/v3d/v3d_gem.c b/drivers/gpu/drm/v3d/v3d_gem.c 19 | index 5d80507b539b..fb32cda18ffe 100644 20 | --- a/drivers/gpu/drm/v3d/v3d_gem.c 21 | +++ b/drivers/gpu/drm/v3d/v3d_gem.c 22 | @@ -563,6 +563,7 @@ v3d_submit_cl_ioctl(struct drm_device *dev, void *data, 23 | ret = v3d_job_init(v3d, file_priv, &bin->base, 24 | v3d_job_free, args->in_sync_bcl); 25 | if (ret) { 26 | + kfree(bin); 27 | v3d_job_put(&render->base); 28 | return ret; 29 | } 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0300-drm-atomic-helper-Make-crtc-helper-funcs-optional.drm: -------------------------------------------------------------------------------- 1 | From aa314ec64d40ae54f4cecce7339b40fc0315437f Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Ville=20Syrj=C3=A4l=C3=A4?= 3 | Date: Mon, 8 Jul 2019 15:53:08 +0300 4 | Subject: [PATCH 300/690] drm/atomic-helper: Make crtc helper funcs optional 5 | MIME-Version: 1.0 6 | Content-Type: text/plain; charset=UTF-8 7 | Content-Transfer-Encoding: 8bit 8 | 9 | Allow drivers to call drm_atomic_helper_check_modeset() without 10 | having the crtc helper funcs specified. i915 doesn't need those 11 | anymore. 12 | 13 | Signed-off-by: Ville Syrjälä 14 | Link: https://patchwork.freedesktop.org/patch/msgid/20190708125325.16576-3-ville.syrjala@linux.intel.com 15 | Reviewed-by: Stanislav Lisovskiy 16 | Reviewed-by: Juha-Pekka Heikkila 17 | --- 18 | drivers/gpu/drm/drm_atomic_helper.c | 2 +- 19 | 1 file changed, 1 insertion(+), 1 deletion(-) 20 | 21 | diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c 22 | index 94cb5e9af2dd..587052751b48 100644 23 | --- a/drivers/gpu/drm/drm_atomic_helper.c 24 | +++ b/drivers/gpu/drm/drm_atomic_helper.c 25 | @@ -472,7 +472,7 @@ mode_fixup(struct drm_atomic_state *state) 26 | continue; 27 | 28 | funcs = crtc->helper_private; 29 | - if (!funcs->mode_fixup) 30 | + if (!funcs || !funcs->mode_fixup) 31 | continue; 32 | 33 | ret = funcs->mode_fixup(crtc, &new_crtc_state->mode, 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0323-drm-Remove-redundant-of_device_is_available-check.drm: -------------------------------------------------------------------------------- 1 | From a074dcd7983e0f71aa5f3bd559d5cee257efd4be Mon Sep 17 00:00:00 2001 2 | From: Ondrej Jirman 3 | Date: Fri, 20 Sep 2019 19:29:14 +0200 4 | Subject: [PATCH 323/690] drm: Remove redundant of_device_is_available check 5 | 6 | This check is already performed by of_graph_get_remote_node. No 7 | need to repeat it immediately after the call. 8 | 9 | Signed-off-by: Ondrej Jirman 10 | Signed-off-by: Sean Paul 11 | Link: https://patchwork.freedesktop.org/patch/msgid/20190920172914.4015180-1-megous@megous.com 12 | --- 13 | drivers/gpu/drm/drm_of.c | 5 ----- 14 | 1 file changed, 5 deletions(-) 15 | 16 | diff --git a/drivers/gpu/drm/drm_of.c b/drivers/gpu/drm/drm_of.c 17 | index 43d89dd59c6b..0ca58803ba46 100644 18 | --- a/drivers/gpu/drm/drm_of.c 19 | +++ b/drivers/gpu/drm/drm_of.c 20 | @@ -250,11 +250,6 @@ int drm_of_find_panel_or_bridge(const struct device_node *np, 21 | if (!remote) 22 | return -ENODEV; 23 | 24 | - if (!of_device_is_available(remote)) { 25 | - of_node_put(remote); 26 | - return -ENODEV; 27 | - } 28 | - 29 | if (panel) { 30 | *panel = of_drm_find_panel(remote); 31 | if (!IS_ERR(*panel)) 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0336-drm-i915-dsb-Enable-DSB-for-gen12.drm: -------------------------------------------------------------------------------- 1 | From 7e10de9ca7c85d5a95f3dc1dba3d227556363218 Mon Sep 17 00:00:00 2001 2 | From: Animesh Manna 3 | Date: Fri, 20 Sep 2019 17:29:29 +0530 4 | Subject: [PATCH 336/690] drm/i915/dsb: Enable DSB for gen12. 5 | 6 | Enabling DSB by setting 1 to has_dsb flag for gen12. 7 | 8 | Cc: Jani Nikula 9 | Cc: Rodrigo Vivi 10 | Cc: Shashank Sharma 11 | Reviewed-by: Shashank Sharma 12 | Signed-off-by: Animesh Manna 13 | Signed-off-by: Jani Nikula 14 | Link: https://patchwork.freedesktop.org/patch/msgid/20190920115930.27829-10-animesh.manna@intel.com 15 | --- 16 | drivers/gpu/drm/i915/i915_pci.c | 3 ++- 17 | 1 file changed, 2 insertions(+), 1 deletion(-) 18 | 19 | diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c 20 | index fe6941c8fc99..c2faa679658c 100644 21 | --- a/drivers/gpu/drm/i915/i915_pci.c 22 | +++ b/drivers/gpu/drm/i915/i915_pci.c 23 | @@ -787,7 +787,8 @@ static const struct intel_device_info intel_elkhartlake_info = { 24 | [TRANSCODER_DSI_0] = TRANSCODER_DSI0_OFFSET, \ 25 | [TRANSCODER_DSI_1] = TRANSCODER_DSI1_OFFSET, \ 26 | }, \ 27 | - .has_global_mocs = 1 28 | + .has_global_mocs = 1, \ 29 | + .display.has_dsb = 1 30 | 31 | static const struct intel_device_info intel_tigerlake_12_info = { 32 | GEN12_FEATURES, 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0347-MAINTAINERS-Update-Allwinner-DRM-drivers-entry.drm: -------------------------------------------------------------------------------- 1 | From 7cb7f6425750836d962fad6a806389dd34b07d70 Mon Sep 17 00:00:00 2001 2 | From: Maxime Ripard 3 | Date: Thu, 19 Sep 2019 19:30:19 +0200 4 | Subject: [PATCH 347/690] MAINTAINERS: Update Allwinner DRM drivers entry 5 | 6 | The DRM drivers are more than about the A10 now, so let's make the entry 7 | name a bit more generic. 8 | 9 | Also, Chen-Yu has been a de-facto maintainer for the DRM driver for a 10 | while, is a maintainer of the Allwinner platform for an even longer time, 11 | and has drm-misc commit access. Let's make it formal and add him as a 12 | maintainer. 13 | 14 | Acked-by: Chen-Yu Tsai 15 | Signed-off-by: Maxime Ripard 16 | Link: https://patchwork.freedesktop.org/patch/msgid/20190919173020.11655-1-mripard@kernel.org 17 | --- 18 | MAINTAINERS | 1 + 19 | 1 file changed, 1 insertion(+) 20 | 21 | diff --git a/MAINTAINERS b/MAINTAINERS 22 | index b6544351cb25..4ce590d753b4 100644 23 | --- a/MAINTAINERS 24 | +++ b/MAINTAINERS 25 | @@ -5374,6 +5374,7 @@ F: include/linux/vga* 26 | 27 | DRM DRIVERS FOR ALLWINNER A10 28 | M: Maxime Ripard 29 | +M: Chen-Yu Tsai 30 | L: dri-devel@lists.freedesktop.org 31 | S: Supported 32 | F: drivers/gpu/drm/sun4i/ 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0391-drm-i915-Update-DRIVER_DATE-to-20190927.drm: -------------------------------------------------------------------------------- 1 | From aa3abb5cd6732dbda90b1cd25726b5344758972d Mon Sep 17 00:00:00 2001 2 | From: Joonas Lahtinen 3 | Date: Fri, 27 Sep 2019 15:25:54 +0300 4 | Subject: [PATCH 391/690] drm/i915: Update DRIVER_DATE to 20190927 5 | 6 | Signed-off-by: Joonas Lahtinen 7 | --- 8 | drivers/gpu/drm/i915/i915_drv.h | 4 ++-- 9 | 1 file changed, 2 insertions(+), 2 deletions(-) 10 | 11 | diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h 12 | index 0e4e77373ee5..c0f6c1f72b62 100644 13 | --- a/drivers/gpu/drm/i915/i915_drv.h 14 | +++ b/drivers/gpu/drm/i915/i915_drv.h 15 | @@ -106,8 +106,8 @@ 16 | 17 | #define DRIVER_NAME "i915" 18 | #define DRIVER_DESC "Intel Graphics" 19 | -#define DRIVER_DATE "20190822" 20 | -#define DRIVER_TIMESTAMP 1566477988 21 | +#define DRIVER_DATE "20190927" 22 | +#define DRIVER_TIMESTAMP 1569587154 23 | 24 | struct drm_i915_gem_object; 25 | 26 | -- 27 | 2.17.1 28 | 29 | -------------------------------------------------------------------------------- /patches/0400-drm-i915-selftests-Do-not-try-to-sanitize-mock-HW.drm: -------------------------------------------------------------------------------- 1 | From 2579c3c18b5ef11e1ec5507f1b805072ac5e2fc8 Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Fri, 27 Sep 2019 22:06:46 +0100 4 | Subject: [PATCH 400/690] drm/i915/selftests: Do not try to sanitize mock HW 5 | 6 | If we are mocking the device, skip trying to sanitize the pm HW state. 7 | 8 | Signed-off-by: Chris Wilson 9 | Cc: Andi Shyti 10 | Reviewed-by: Andi Shyti 11 | Link: https://patchwork.freedesktop.org/patch/msgid/20190927210646.29664-1-chris@chris-wilson.co.uk 12 | --- 13 | drivers/gpu/drm/i915/gt/intel_gt_pm.c | 3 ++- 14 | 1 file changed, 2 insertions(+), 1 deletion(-) 15 | 16 | diff --git a/drivers/gpu/drm/i915/gt/intel_gt_pm.c b/drivers/gpu/drm/i915/gt/intel_gt_pm.c 17 | index 42f175d9b98c..29fa1dabbc2e 100644 18 | --- a/drivers/gpu/drm/i915/gt/intel_gt_pm.c 19 | +++ b/drivers/gpu/drm/i915/gt/intel_gt_pm.c 20 | @@ -137,7 +137,8 @@ void intel_gt_sanitize(struct intel_gt *gt, bool force) 21 | 22 | void intel_gt_pm_disable(struct intel_gt *gt) 23 | { 24 | - intel_sanitize_gt_powersave(gt->i915); 25 | + if (!is_mock_gt(gt)) 26 | + intel_sanitize_gt_powersave(gt->i915); 27 | } 28 | 29 | void intel_gt_pm_fini(struct intel_gt *gt) 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0407-drm-fb-helper-Include-prototype-for-drm_fb_helper_modi.drm: -------------------------------------------------------------------------------- 1 | From 81dd660e9e69bc8ec419cf9cfa32dc369f8d8a9e Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Ville=20Syrj=C3=A4l=C3=A4?= 3 | Date: Wed, 10 Jul 2019 15:51:39 +0300 4 | Subject: [PATCH 407/690] drm/fb-helper: Include prototype for 5 | drm_fb_helper_modinit() 6 | MIME-Version: 1.0 7 | Content-Type: text/plain; charset=UTF-8 8 | Content-Transfer-Encoding: 8bit 9 | 10 | Sparse complains: 11 | drivers/gpu/drm/drm_fb_helper.c:2409:12: warning: symbol 'drm_fb_helper_modinit' was not declared. Should it be static? 12 | 13 | Include the header with the correct prototype. 14 | 15 | Signed-off-by: Ville Syrjälä 16 | Link: https://patchwork.freedesktop.org/patch/msgid/20190710125143.9965-1-ville.syrjala@linux.intel.com 17 | Reviewed-by: Sean Paul 18 | --- 19 | drivers/gpu/drm/drm_fb_helper.c | 1 + 20 | 1 file changed, 1 insertion(+) 21 | 22 | diff --git a/drivers/gpu/drm/drm_fb_helper.c b/drivers/gpu/drm/drm_fb_helper.c 23 | index a7ba5b4902d6..b75ae8555baf 100644 24 | --- a/drivers/gpu/drm/drm_fb_helper.c 25 | +++ b/drivers/gpu/drm/drm_fb_helper.c 26 | @@ -46,6 +46,7 @@ 27 | #include 28 | #include 29 | 30 | +#include "drm_crtc_helper_internal.h" 31 | #include "drm_internal.h" 32 | 33 | static bool drm_fbdev_emulation = true; 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0409-drm-Include-prototype-for-drm_need_swiotlb.drm: -------------------------------------------------------------------------------- 1 | From 6084254087e1de2d185084d8c40ea5ff0d9ed16d Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Ville=20Syrj=C3=A4l=C3=A4?= 3 | Date: Wed, 10 Jul 2019 15:51:41 +0300 4 | Subject: [PATCH 409/690] drm: Include prototype for drm_need_swiotlb() 5 | MIME-Version: 1.0 6 | Content-Type: text/plain; charset=UTF-8 7 | Content-Transfer-Encoding: 8bit 8 | 9 | Sparse is not happy: 10 | ../drivers/gpu/drm/drm_memory.c:159:6: warning: symbol 'drm_need_swiotlb' was not declared. Should it be static? 11 | 12 | Include the correct header for drm_need_swiotlb() prototype. 13 | 14 | Signed-off-by: Ville Syrjälä 15 | Link: https://patchwork.freedesktop.org/patch/msgid/20190710125143.9965-3-ville.syrjala@linux.intel.com 16 | Reviewed-by: Sean Paul 17 | --- 18 | drivers/gpu/drm/drm_memory.c | 1 + 19 | 1 file changed, 1 insertion(+) 20 | 21 | diff --git a/drivers/gpu/drm/drm_memory.c b/drivers/gpu/drm/drm_memory.c 22 | index 0bec6dbb0142..fbea69d6f909 100644 23 | --- a/drivers/gpu/drm/drm_memory.c 24 | +++ b/drivers/gpu/drm/drm_memory.c 25 | @@ -40,6 +40,7 @@ 26 | #include 27 | 28 | #include 29 | +#include 30 | #include 31 | 32 | #include "drm_legacy.h" 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0410-drm-syncobj-Include-the-prototype-for-drm_timeout_abs_.drm: -------------------------------------------------------------------------------- 1 | From 12aa574c413a187070e8180f3b6506cb12da19b7 Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Ville=20Syrj=C3=A4l=C3=A4?= 3 | Date: Wed, 10 Jul 2019 15:51:42 +0300 4 | Subject: [PATCH 410/690] drm/syncobj: Include the prototype for 5 | drm_timeout_abs_to_jiffies() 6 | MIME-Version: 1.0 7 | Content-Type: text/plain; charset=UTF-8 8 | Content-Transfer-Encoding: 8bit 9 | 10 | Sparse complains: 11 | ../drivers/gpu/drm/drm_syncobj.c:942:13: warning: symbol 'drm_timeout_abs_to_jiffies' was not declared. Should it be static? 12 | 13 | Include the correct header with the prototype. 14 | 15 | Signed-off-by: Ville Syrjälä 16 | Link: https://patchwork.freedesktop.org/patch/msgid/20190710125143.9965-4-ville.syrjala@linux.intel.com 17 | Reviewed-by: Sean Paul 18 | --- 19 | drivers/gpu/drm/drm_syncobj.c | 1 + 20 | 1 file changed, 1 insertion(+) 21 | 22 | diff --git a/drivers/gpu/drm/drm_syncobj.c b/drivers/gpu/drm/drm_syncobj.c 23 | index 4b5c7b0ed714..9ec334663c2d 100644 24 | --- a/drivers/gpu/drm/drm_syncobj.c 25 | +++ b/drivers/gpu/drm/drm_syncobj.c 26 | @@ -135,6 +135,7 @@ 27 | #include 28 | #include 29 | #include 30 | +#include 31 | 32 | #include "drm_internal.h" 33 | 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0416-drm-komeda-Use-IRQ_RETVAL-shorthand-in-d71_irq_handler.drm: -------------------------------------------------------------------------------- 1 | From b16dc52bd7a134d46c1961de0cb2d34744cd25ed Mon Sep 17 00:00:00 2001 2 | From: Mihail Atanassov 3 | Date: Fri, 20 Sep 2019 15:13:08 +0000 4 | Subject: [PATCH 416/690] drm/komeda: Use IRQ_RETVAL shorthand in 5 | d71_irq_handler 6 | 7 | No change in behaviour; IRQ_RETVAL is about twice as popular as 8 | manually writing out the ternary. 9 | 10 | Signed-off-by: Mihail Atanassov 11 | Reviewed-by: James Qian Wang (Arm Technology China) 12 | Signed-off-by: Ayan kumar halder 13 | Link: https://patchwork.freedesktop.org/patch/msgid/20190920151247.25128-1-mihail.atanassov@arm.com 14 | --- 15 | drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 2 +- 16 | 1 file changed, 1 insertion(+), 1 deletion(-) 17 | 18 | diff --git a/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c b/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c 19 | index 2060cd4cd96b..822b23a1ce75 100644 20 | --- a/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c 21 | +++ b/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c 22 | @@ -195,7 +195,7 @@ d71_irq_handler(struct komeda_dev *mdev, struct komeda_events *evts) 23 | if (gcu_status & GLB_IRQ_STATUS_PIPE1) 24 | evts->pipes[1] |= get_pipeline_event(d71->pipes[1], gcu_status); 25 | 26 | - return gcu_status ? IRQ_HANDLED : IRQ_NONE; 27 | + return IRQ_RETVAL(gcu_status); 28 | } 29 | 30 | #define ENABLED_GCU_IRQS (GCU_IRQ_CVAL0 | GCU_IRQ_CVAL1 | \ 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0426-drm-i2c-sil164-use-drm_debug_enabled-to-check-for-debu.drm: -------------------------------------------------------------------------------- 1 | From 03d7624351aa9ed42506b95bde21e6300df4f7f2 Mon Sep 17 00:00:00 2001 2 | From: Jani Nikula 3 | Date: Tue, 24 Sep 2019 15:59:00 +0300 4 | Subject: [PATCH 426/690] drm/i2c/sil164: use drm_debug_enabled() to check for 5 | debug categories 6 | 7 | Allow better abstraction of the drm_debug global variable in the 8 | future. No functional changes. 9 | 10 | Cc: Francisco Jerez 11 | Reviewed-by: Francisco Jerez 12 | Signed-off-by: Jani Nikula 13 | Link: https://patchwork.freedesktop.org/patch/msgid/f6f65ca7e27e949533e8cd1f43c61ecac73c658e.1569329774.git.jani.nikula@intel.com 14 | --- 15 | drivers/gpu/drm/i2c/sil164_drv.c | 2 +- 16 | 1 file changed, 1 insertion(+), 1 deletion(-) 17 | 18 | diff --git a/drivers/gpu/drm/i2c/sil164_drv.c b/drivers/gpu/drm/i2c/sil164_drv.c 19 | index 8bcf0d199145..a839f78a4c8a 100644 20 | --- a/drivers/gpu/drm/i2c/sil164_drv.c 21 | +++ b/drivers/gpu/drm/i2c/sil164_drv.c 22 | @@ -44,7 +44,7 @@ struct sil164_priv { 23 | ((struct sil164_priv *)to_encoder_slave(x)->slave_priv) 24 | 25 | #define sil164_dbg(client, format, ...) do { \ 26 | - if (drm_debug & DRM_UT_KMS) \ 27 | + if (drm_debug_enabled(DRM_UT_KMS)) \ 28 | dev_printk(KERN_DEBUG, &client->dev, \ 29 | "%s: " format, __func__, ## __VA_ARGS__); \ 30 | } while (0) 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0460-drm-omap-hdmi4-fix-use-of-uninitialized-var.drm: -------------------------------------------------------------------------------- 1 | From 5a32309bb41845e16ac23694db4a8512c27ac83f Mon Sep 17 00:00:00 2001 2 | From: Tomi Valkeinen 3 | Date: Mon, 30 Sep 2019 13:38:40 +0300 4 | Subject: [PATCH 460/690] drm/omap: hdmi4: fix use of uninitialized var 5 | 6 | If use_mclk is false, mclk_mode is written to a register without 7 | initialization. This doesn't cause any ill effects as the written value 8 | is not used when use_mclk is false. 9 | 10 | To fix this, write use_mclk only when use_mclk is true. 11 | 12 | Signed-off-by: Tomi Valkeinen 13 | Link: https://patchwork.freedesktop.org/patch/msgid/20190930103840.18970-8-tomi.valkeinen@ti.com 14 | Reviewed-by: Laurent Pinchart 15 | --- 16 | drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 5 +++-- 17 | 1 file changed, 3 insertions(+), 2 deletions(-) 18 | 19 | diff --git a/drivers/gpu/drm/omapdrm/dss/hdmi4_core.c b/drivers/gpu/drm/omapdrm/dss/hdmi4_core.c 20 | index 5d5d5588ebc1..c4ffe96e28bc 100644 21 | --- a/drivers/gpu/drm/omapdrm/dss/hdmi4_core.c 22 | +++ b/drivers/gpu/drm/omapdrm/dss/hdmi4_core.c 23 | @@ -542,8 +542,9 @@ static void hdmi_core_audio_config(struct hdmi_core_data *core, 24 | } 25 | 26 | /* Set ACR clock divisor */ 27 | - REG_FLD_MOD(av_base, 28 | - HDMI_CORE_AV_FREQ_SVAL, cfg->mclk_mode, 2, 0); 29 | + if (cfg->use_mclk) 30 | + REG_FLD_MOD(av_base, HDMI_CORE_AV_FREQ_SVAL, 31 | + cfg->mclk_mode, 2, 0); 32 | 33 | r = hdmi_read_reg(av_base, HDMI_CORE_AV_ACR_CTRL); 34 | /* 35 | -- 36 | 2.17.1 37 | 38 | -------------------------------------------------------------------------------- /patches/0472-drm-i915-Use-helpers-for-drm_mm_node-booleans.drm: -------------------------------------------------------------------------------- 1 | From 623c8e5450bee58945259147cb7eb10c66c7b7e0 Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Thu, 3 Oct 2019 22:00:58 +0100 4 | Subject: [PATCH 472/690] drm/i915: Use helpers for drm_mm_node booleans 5 | 6 | A subset of 71724f708997 ("drm/mm: Use helpers for drm_mm_node booleans") 7 | in order to prepare drm-intel-next-queued for subsequent patches before 8 | we can backmerge 71724f708997 itself. 9 | 10 | Signed-off-by: Chris Wilson 11 | Cc: Tvrtko Ursulin 12 | Reviewed-by: Tvrtko Ursulin 13 | Link: https://patchwork.freedesktop.org/patch/msgid/20191004142226.13711-1-chris@chris-wilson.co.uk 14 | --- 15 | drivers/gpu/drm/i915/i915_vma.h | 2 +- 16 | 1 file changed, 1 insertion(+), 1 deletion(-) 17 | 18 | diff --git a/drivers/gpu/drm/i915/i915_vma.h b/drivers/gpu/drm/i915/i915_vma.h 19 | index 8388bc7c1070..e49b199f7de7 100644 20 | --- a/drivers/gpu/drm/i915/i915_vma.h 21 | +++ b/drivers/gpu/drm/i915/i915_vma.h 22 | @@ -390,7 +390,7 @@ static inline bool i915_vma_is_bound(const struct i915_vma *vma, 23 | static inline bool i915_node_color_differs(const struct drm_mm_node *node, 24 | unsigned long color) 25 | { 26 | - return node->allocated && node->color != color; 27 | + return drm_mm_node_allocated(node) && node->color != color; 28 | } 29 | 30 | /** 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0497-drm-mcde-Fix-reference-to-DOC-comment.drm: -------------------------------------------------------------------------------- 1 | From f16567576ea069718e9c98c7629a111d62326d38 Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= 3 | Date: Wed, 2 Oct 2019 17:38:26 +0200 4 | Subject: [PATCH 497/690] drm/mcde: Fix reference to DOC comment 5 | MIME-Version: 1.0 6 | Content-Type: text/plain; charset=UTF-8 7 | Content-Transfer-Encoding: 8bit 8 | 9 | The :doc: reference did not match the DOC comment's name. 10 | 11 | Fixes: 5fc537bfd000 ("drm/mcde: Add new driver for ST-Ericsson MCDE") 12 | Signed-off-by: Jonathan Neuschäfer 13 | Signed-off-by: Linus Walleij 14 | Link: https://patchwork.freedesktop.org/patch/msgid/20191002153827.23026-1-j.neuschaefer@gmx.net 15 | --- 16 | Documentation/gpu/mcde.rst | 2 +- 17 | 1 file changed, 1 insertion(+), 1 deletion(-) 18 | 19 | diff --git a/Documentation/gpu/mcde.rst b/Documentation/gpu/mcde.rst 20 | index c69e977defda..dd43dde379e0 100644 21 | --- a/Documentation/gpu/mcde.rst 22 | +++ b/Documentation/gpu/mcde.rst 23 | @@ -5,4 +5,4 @@ 24 | ======================================================= 25 | 26 | .. kernel-doc:: drivers/gpu/drm/mcde/mcde_drv.c 27 | - :doc: ST-Ericsson MCDE DRM Driver 28 | + :doc: ST-Ericsson MCDE Driver 29 | -- 30 | 2.17.1 31 | 32 | -------------------------------------------------------------------------------- /patches/0503-drm-sun4i-sun6i_mipi_dsi-fix-DCS-long-write-packet-len.drm: -------------------------------------------------------------------------------- 1 | From 9fef3665d529559029c62d77ea188de8ede0c707 Mon Sep 17 00:00:00 2001 2 | From: Icenowy Zheng 3 | Date: Mon, 7 Oct 2019 00:03:02 +0800 4 | Subject: [PATCH 503/690] drm/sun4i: sun6i_mipi_dsi: fix DCS long write packet 5 | length 6 | 7 | The packet length of DCS long write packet should not be added with 1 8 | when constructing long write packet. 9 | 10 | Fix this. 11 | 12 | Signed-off-by: Icenowy Zheng 13 | Signed-off-by: Maxime Ripard 14 | Link: https://patchwork.freedesktop.org/patch/msgid/20191006160303.24413-4-icenowy@aosc.io 15 | --- 16 | drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 4 ++-- 17 | 1 file changed, 2 insertions(+), 2 deletions(-) 18 | 19 | diff --git a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c b/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c 20 | index 5acdddfbcb25..000c4a5de059 100644 21 | --- a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c 22 | +++ b/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c 23 | @@ -832,8 +832,8 @@ static u32 sun6i_dsi_dcs_build_pkt_hdr(struct sun6i_dsi *dsi, 24 | u32 pkt = msg->type; 25 | 26 | if (msg->type == MIPI_DSI_DCS_LONG_WRITE) { 27 | - pkt |= ((msg->tx_len + 1) & 0xffff) << 8; 28 | - pkt |= (((msg->tx_len + 1) >> 8) & 0xffff) << 16; 29 | + pkt |= ((msg->tx_len) & 0xffff) << 8; 30 | + pkt |= (((msg->tx_len) >> 8) & 0xffff) << 16; 31 | } else { 32 | pkt |= (((u8 *)msg->tx_buf)[0] << 8); 33 | if (msg->tx_len > 1) 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0504-drm-i915-Update-DRIVER_DATE-to-20191007.drm: -------------------------------------------------------------------------------- 1 | From d14d9292d5615a3f72c0c695a87bcf583450e98b Mon Sep 17 00:00:00 2001 2 | From: Joonas Lahtinen 3 | Date: Mon, 7 Oct 2019 15:24:47 +0300 4 | Subject: [PATCH 504/690] drm/i915: Update DRIVER_DATE to 20191007 5 | 6 | Signed-off-by: Joonas Lahtinen 7 | --- 8 | drivers/gpu/drm/i915/i915_drv.h | 4 ++-- 9 | 1 file changed, 2 insertions(+), 2 deletions(-) 10 | 11 | diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h 12 | index b367467b03c2..1da67b242113 100644 13 | --- a/drivers/gpu/drm/i915/i915_drv.h 14 | +++ b/drivers/gpu/drm/i915/i915_drv.h 15 | @@ -106,8 +106,8 @@ 16 | 17 | #define DRIVER_NAME "i915" 18 | #define DRIVER_DESC "Intel Graphics" 19 | -#define DRIVER_DATE "20190927" 20 | -#define DRIVER_TIMESTAMP 1569587154 21 | +#define DRIVER_DATE "20191007" 22 | +#define DRIVER_TIMESTAMP 1570451087 23 | 24 | struct drm_i915_gem_object; 25 | 26 | -- 27 | 2.17.1 28 | 29 | -------------------------------------------------------------------------------- /patches/0506-drm-i915-gt-Restore-dropped-interruptible-flag.drm: -------------------------------------------------------------------------------- 1 | From d77c86106062a4c447b9ae73dd93b15171f11555 Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Sun, 6 Oct 2019 17:49:53 +0100 4 | Subject: [PATCH 506/690] drm/i915/gt: Restore dropped 'interruptible' flag 5 | 6 | Lost in the rebasing was Tvrtko's reminder that we need to keep an 7 | uninterruptible wait around for the Ironlake VT-d w/a 8 | 9 | Signed-off-by: Chris Wilson 10 | Cc: Tvrtko Ursulin 11 | Reviewed-by: Tvrtko Ursulin 12 | Link: https://patchwork.freedesktop.org/patch/msgid/20191006165002.30312-3-chris@chris-wilson.co.uk 13 | --- 14 | drivers/gpu/drm/i915/gt/intel_gt_requests.c | 2 +- 15 | 1 file changed, 1 insertion(+), 1 deletion(-) 16 | 17 | diff --git a/drivers/gpu/drm/i915/gt/intel_gt_requests.c b/drivers/gpu/drm/i915/gt/intel_gt_requests.c 18 | index 8aed89fd2cdc..d69e78478eea 100644 19 | --- a/drivers/gpu/drm/i915/gt/intel_gt_requests.c 20 | +++ b/drivers/gpu/drm/i915/gt/intel_gt_requests.c 21 | @@ -48,7 +48,7 @@ long intel_gt_retire_requests_timeout(struct intel_gt *gt, long timeout) 22 | fence = i915_active_fence_get(&tl->last_request); 23 | if (fence) { 24 | timeout = dma_fence_wait_timeout(fence, 25 | - true, 26 | + interruptible, 27 | timeout); 28 | dma_fence_put(fence); 29 | } 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0509-drm-tilcdc-plane-Make-structure-tilcdc_plane_funcs-con.drm: -------------------------------------------------------------------------------- 1 | From 3dd2eb16f9f79d98f4158ab480f5e1e7de54fbd4 Mon Sep 17 00:00:00 2001 2 | From: Nishka Dasgupta 3 | Date: Tue, 13 Aug 2019 14:35:03 +0530 4 | Subject: [PATCH 509/690] drm/tilcdc: plane: Make structure tilcdc_plane_funcs 5 | constant 6 | 7 | The static structure tilcdc_plane_funcs, of type drm_plane_funcs, is 8 | used only when passed the fourth argument to drm_plane_init(); however, 9 | this fourth parameter is declared as const in the function definition. 10 | Hence make tilcdc_plane_funcs constant as well. 11 | Issue found with Coccinelle. 12 | 13 | Signed-off-by: Nishka Dasgupta 14 | Signed-off-by: Jyri Sarha 15 | Link: https://patchwork.freedesktop.org/patch/msgid/20190813090503.9063-1-nishkadg.linux@gmail.com 16 | --- 17 | drivers/gpu/drm/tilcdc/tilcdc_plane.c | 2 +- 18 | 1 file changed, 1 insertion(+), 1 deletion(-) 19 | 20 | diff --git a/drivers/gpu/drm/tilcdc/tilcdc_plane.c b/drivers/gpu/drm/tilcdc/tilcdc_plane.c 21 | index 3abb9641f212..e2090020b3a0 100644 22 | --- a/drivers/gpu/drm/tilcdc/tilcdc_plane.c 23 | +++ b/drivers/gpu/drm/tilcdc/tilcdc_plane.c 24 | @@ -11,7 +11,7 @@ 25 | 26 | #include "tilcdc_drv.h" 27 | 28 | -static struct drm_plane_funcs tilcdc_plane_funcs = { 29 | +static const struct drm_plane_funcs tilcdc_plane_funcs = { 30 | .update_plane = drm_atomic_helper_update_plane, 31 | .disable_plane = drm_atomic_helper_disable_plane, 32 | .destroy = drm_plane_cleanup, 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0525-drm-i915-execlists-Assign-virtual_engine-uncore-from-f.drm: -------------------------------------------------------------------------------- 1 | From 96360be944d8a85b1e8f1bd6cafc39e13dafe764 Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Tue, 8 Oct 2019 08:03:42 +0100 4 | Subject: [PATCH 525/690] drm/i915/execlists: Assign virtual_engine->uncore 5 | from first sibling 6 | 7 | Copy across the engine->uncore shortcut to the virtual_engine from its 8 | first physical engine, similar to the handling of the engine->gt 9 | backpointer. 10 | 11 | Signed-off-by: Chris Wilson 12 | Reviewed-by: Tvrtko Ursulin 13 | Link: https://patchwork.freedesktop.org/patch/msgid/20191008070342.4045-1-chris@chris-wilson.co.uk 14 | --- 15 | drivers/gpu/drm/i915/gt/intel_lrc.c | 1 + 16 | 1 file changed, 1 insertion(+) 17 | 18 | diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c 19 | index 69f6d63c0fc3..7ea58335f04c 100644 20 | --- a/drivers/gpu/drm/i915/gt/intel_lrc.c 21 | +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c 22 | @@ -4173,6 +4173,7 @@ intel_execlists_create_virtual(struct i915_gem_context *ctx, 23 | 24 | ve->base.i915 = ctx->i915; 25 | ve->base.gt = siblings[0]->gt; 26 | + ve->base.uncore = siblings[0]->uncore; 27 | ve->base.id = -1; 28 | ve->base.class = OTHER_CLASS; 29 | ve->base.uabi_class = I915_ENGINE_CLASS_INVALID; 30 | -- 31 | 2.17.1 32 | 33 | -------------------------------------------------------------------------------- /patches/0526-drm-i915-selftests-Assign-the-mock_engine-uncore-short.drm: -------------------------------------------------------------------------------- 1 | From 1c6956c81c5064d3d8a1321b9f1b6947db6f65f7 Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Tue, 8 Oct 2019 08:11:21 +0100 4 | Subject: [PATCH 526/690] drm/i915/selftests: Assign the mock_engine->uncore 5 | shortcut 6 | 7 | Set up the engine->uncore shortcut on mock_engine creation. 8 | 9 | Signed-off-by: Chris Wilson 10 | Reviewed-by: Tvrtko Ursulin 11 | Link: https://patchwork.freedesktop.org/patch/msgid/20191008071121.25088-1-chris@chris-wilson.co.uk 12 | --- 13 | drivers/gpu/drm/i915/gt/mock_engine.c | 1 + 14 | 1 file changed, 1 insertion(+) 15 | 16 | diff --git a/drivers/gpu/drm/i915/gt/mock_engine.c b/drivers/gpu/drm/i915/gt/mock_engine.c 17 | index 5d43cbc3f345..3d88397c0dbb 100644 18 | --- a/drivers/gpu/drm/i915/gt/mock_engine.c 19 | +++ b/drivers/gpu/drm/i915/gt/mock_engine.c 20 | @@ -248,6 +248,7 @@ struct intel_engine_cs *mock_engine(struct drm_i915_private *i915, 21 | /* minimal engine setup for requests */ 22 | engine->base.i915 = i915; 23 | engine->base.gt = &i915->gt; 24 | + engine->base.uncore = i915->gt.uncore; 25 | snprintf(engine->base.name, sizeof(engine->base.name), "%s", name); 26 | engine->base.id = id; 27 | engine->base.mask = BIT(id); 28 | -- 29 | 2.17.1 30 | 31 | -------------------------------------------------------------------------------- /patches/0558-drm-i915-selftests-Serialise-write-to-scratch-with-its.drm: -------------------------------------------------------------------------------- 1 | From d0b8292b3ccf51a052c961264bf925b576532943 Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Fri, 11 Oct 2019 20:36:20 +0100 4 | Subject: [PATCH 558/690] drm/i915/selftests: Serialise write to scratch with 5 | its vma binding 6 | 7 | Add the missing serialisation on the request for a write into a vma to 8 | wait until that vma is bound before being executed by the GPU. 9 | 10 | Signed-off-by: Chris Wilson 11 | Cc: Matthew Auld 12 | Reviewed-by: Matthew Auld 13 | Link: https://patchwork.freedesktop.org/patch/msgid/20191011193620.14026-1-chris@chris-wilson.co.uk 14 | --- 15 | drivers/gpu/drm/i915/gt/selftest_workarounds.c | 8 ++++++++ 16 | 1 file changed, 8 insertions(+) 17 | 18 | diff --git a/drivers/gpu/drm/i915/gt/selftest_workarounds.c b/drivers/gpu/drm/i915/gt/selftest_workarounds.c 19 | index 1048be646c35..dc11f7ad50a2 100644 20 | --- a/drivers/gpu/drm/i915/gt/selftest_workarounds.c 21 | +++ b/drivers/gpu/drm/i915/gt/selftest_workarounds.c 22 | @@ -786,6 +786,14 @@ static int read_whitelisted_registers(struct i915_gem_context *ctx, 23 | if (IS_ERR(rq)) 24 | return PTR_ERR(rq); 25 | 26 | + i915_vma_lock(results); 27 | + err = i915_request_await_object(rq, results->obj, true); 28 | + if (err == 0) 29 | + err = i915_vma_move_to_active(results, rq, EXEC_OBJECT_WRITE); 30 | + i915_vma_unlock(results); 31 | + if (err) 32 | + goto err_req; 33 | + 34 | srm = MI_STORE_REGISTER_MEM; 35 | if (INTEL_GEN(ctx->i915) >= 8) 36 | srm++; 37 | -- 38 | 2.17.1 39 | 40 | -------------------------------------------------------------------------------- /patches/0578-drm-i915-Drop-obj.page_pin_count-after-a-failed-vma-se.drm: -------------------------------------------------------------------------------- 1 | From 0e358021e560ee20034722c2b102efc2cd3410ed Mon Sep 17 00:00:00 2001 2 | From: Chris Wilson 3 | Date: Tue, 15 Oct 2019 10:39:15 +0100 4 | Subject: [PATCH 578/690] drm/i915: Drop obj.page_pin_count after a failed 5 | vma->set_pages() 6 | 7 | Before we attempt to set_pages on the vma, we claim a 8 | obj.pages_pin_count for it. If we subsequently fail to set the pages on 9 | the vma, we need to drop our pinning before returning the error. 10 | 11 | Reported-by: Matthew Auld 12 | Signed-off-by: Chris Wilson 13 | Cc: Matthew Auld 14 | Reviewed-by: Matthew Auld 15 | Link: https://patchwork.freedesktop.org/patch/msgid/20191015093915.3995-1-chris@chris-wilson.co.uk 16 | --- 17 | drivers/gpu/drm/i915/i915_vma.c | 5 ++++- 18 | 1 file changed, 4 insertions(+), 1 deletion(-) 19 | 20 | diff --git a/drivers/gpu/drm/i915/i915_vma.c b/drivers/gpu/drm/i915/i915_vma.c 21 | index 9fdcd4e2c799..7d936254bde7 100644 22 | --- a/drivers/gpu/drm/i915/i915_vma.c 23 | +++ b/drivers/gpu/drm/i915/i915_vma.c 24 | @@ -802,8 +802,11 @@ static int vma_get_pages(struct i915_vma *vma) 25 | } 26 | 27 | err = vma->ops->set_pages(vma); 28 | - if (err) 29 | + if (err) { 30 | + if (vma->obj) 31 | + i915_gem_object_unpin_pages(vma->obj); 32 | goto unlock; 33 | + } 34 | } 35 | atomic_inc(&vma->pages_count); 36 | 37 | -- 38 | 2.17.1 39 | 40 | -------------------------------------------------------------------------------- /patches/0594-drm-i915-tgl-Add-IS_TGL_REVID.drm: -------------------------------------------------------------------------------- 1 | From 3df03d295e79d2e4e7c99c5cb7cc888bc00f2ca4 Mon Sep 17 00:00:00 2001 2 | From: Mika Kuoppala 3 | Date: Tue, 15 Oct 2019 18:44:39 +0300 4 | Subject: [PATCH 594/690] drm/i915/tgl: Add IS_TGL_REVID 5 | 6 | We are going to need this macro on limiting 7 | the workaround scope. 8 | 9 | Signed-off-by: Mika Kuoppala 10 | Reviewed-by: Chris Wilson 11 | Signed-off-by: Chris Wilson 12 | Link: https://patchwork.freedesktop.org/patch/msgid/20191015154449.10338-1-mika.kuoppala@linux.intel.com 13 | --- 14 | drivers/gpu/drm/i915/i915_drv.h | 5 +++++ 15 | 1 file changed, 5 insertions(+) 16 | 17 | diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h 18 | index c46b339064c0..f6aee1e01a7f 100644 19 | --- a/drivers/gpu/drm/i915/i915_drv.h 20 | +++ b/drivers/gpu/drm/i915/i915_drv.h 21 | @@ -1686,6 +1686,11 @@ IS_SUBPLATFORM(const struct drm_i915_private *i915, 22 | #define IS_ICL_REVID(p, since, until) \ 23 | (IS_ICELAKE(p) && IS_REVID(p, since, until)) 24 | 25 | +#define TGL_REVID_A0 0x0 26 | + 27 | +#define IS_TGL_REVID(p, since, until) \ 28 | + (IS_TIGERLAKE(p) && IS_REVID(p, since, until)) 29 | + 30 | #define IS_LP(dev_priv) (INTEL_INFO(dev_priv)->is_lp) 31 | #define IS_GEN9_LP(dev_priv) (IS_GEN(dev_priv, 9) && IS_LP(dev_priv)) 32 | #define IS_GEN9_BC(dev_priv) (IS_GEN(dev_priv, 9) && !IS_LP(dev_priv)) 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /patches/0600-drm-i915-tgl-Wa_1409170338.drm: -------------------------------------------------------------------------------- 1 | From cd00cf2a3fbae42c6159f996b760e3127beef821 Mon Sep 17 00:00:00 2001 2 | From: Mika Kuoppala 3 | Date: Tue, 15 Oct 2019 18:44:45 +0300 4 | Subject: [PATCH 600/690] drm/i915/tgl: Wa_1409170338 5 | 6 | Avoid possible hang in tsg,vfe units by keeping 7 | l3 clocks runnings. 8 | 9 | Signed-off-by: Mika Kuoppala 10 | Reviewed-by: Chris Wilson 11 | Signed-off-by: Chris Wilson 12 | Link: https://patchwork.freedesktop.org/patch/msgid/20191015154449.10338-7-mika.kuoppala@linux.intel.com 13 | --- 14 | drivers/gpu/drm/i915/gt/intel_workarounds.c | 6 ++++++ 15 | 1 file changed, 6 insertions(+) 16 | 17 | diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c 18 | index 7fea61b00b99..4f9be2eee132 100644 19 | --- a/drivers/gpu/drm/i915/gt/intel_workarounds.c 20 | +++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c 21 | @@ -907,6 +907,12 @@ tgl_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) 22 | wa_write_or(wal, 23 | SUBSLICE_UNIT_LEVEL_CLKGATE2, 24 | CPSSUNIT_CLKGATE_DIS); 25 | + 26 | + /* Wa_1409180338:tgl */ 27 | + if (IS_TGL_REVID(i915, TGL_REVID_A0, TGL_REVID_A0)) 28 | + wa_write_or(wal, 29 | + SLICE_UNIT_LEVEL_CLKGATE, 30 | + L3_CLKGATE_DIS | L3_CR2X_CLKGATE_DIS); 31 | } 32 | 33 | static void 34 | -- 35 | 2.17.1 36 | 37 | -------------------------------------------------------------------------------- /patches/0604-drm-i915-tgl-Wa_1607138340.drm: -------------------------------------------------------------------------------- 1 | From bb6a66986cdfc18735b372c787382da207193721 Mon Sep 17 00:00:00 2001 2 | From: Mika Kuoppala 3 | Date: Tue, 15 Oct 2019 18:44:49 +0300 4 | Subject: [PATCH 604/690] drm/i915/tgl: Wa_1607138340 5 | 6 | Avoid possible cs hang with semaphores by disabling 7 | lite restore. 8 | 9 | Signed-off-by: Mika Kuoppala 10 | Reviewed-by: Chris Wilson 11 | Signed-off-by: Chris Wilson 12 | Link: https://patchwork.freedesktop.org/patch/msgid/20191015154449.10338-11-mika.kuoppala@linux.intel.com 13 | --- 14 | drivers/gpu/drm/i915/gt/intel_lrc.c | 4 ++++ 15 | 1 file changed, 4 insertions(+) 16 | 17 | diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c 18 | index d64b4d868b75..44f213fd7604 100644 19 | --- a/drivers/gpu/drm/i915/gt/intel_lrc.c 20 | +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c 21 | @@ -1048,6 +1048,10 @@ static u64 execlists_update_context(const struct i915_request *rq) 22 | desc = ce->lrc_desc; 23 | ce->lrc_desc &= ~CTX_DESC_FORCE_RESTORE; 24 | 25 | + /* Wa_1607138340:tgl */ 26 | + if (IS_TGL_REVID(rq->i915, TGL_REVID_A0, TGL_REVID_A0)) 27 | + desc |= CTX_DESC_FORCE_RESTORE; 28 | + 29 | return desc; 30 | } 31 | 32 | -- 33 | 2.17.1 34 | 35 | -------------------------------------------------------------------------------- /patches/0660-drm-i915-prettify-MST-debug-message.drm: -------------------------------------------------------------------------------- 1 | From 14b862471c331cc4d206f36211b5f633c7692d4b Mon Sep 17 00:00:00 2001 2 | From: Lucas De Marchi 3 | Date: Thu, 10 Oct 2019 18:09:06 -0700 4 | Subject: [PATCH 660/690] drm/i915: prettify MST debug message 5 | MIME-Version: 1.0 6 | Content-Type: text/plain; charset=UTF-8 7 | Content-Transfer-Encoding: 8bit 8 | 9 | s/?/:/ so it gets correctly colored by dmesg. 10 | 11 | Signed-off-by: Lucas De Marchi 12 | Reviewed-by: Ville Syrjälä 13 | Link: https://patchwork.freedesktop.org/patch/msgid/20191011010907.103309-7-lucas.demarchi@intel.com 14 | --- 15 | drivers/gpu/drm/i915/display/intel_dp.c | 2 +- 16 | 1 file changed, 1 insertion(+), 1 deletion(-) 17 | 18 | diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c 19 | index 3696623ce443..5eeafa45831a 100644 20 | --- a/drivers/gpu/drm/i915/display/intel_dp.c 21 | +++ b/drivers/gpu/drm/i915/display/intel_dp.c 22 | @@ -4478,7 +4478,7 @@ intel_dp_configure_mst(struct intel_dp *intel_dp) 23 | &dp_to_dig_port(intel_dp)->base; 24 | bool sink_can_mst = intel_dp_sink_can_mst(intel_dp); 25 | 26 | - DRM_DEBUG_KMS("[ENCODER:%d:%s] MST support? port: %s, sink: %s, modparam: %s\n", 27 | + DRM_DEBUG_KMS("[ENCODER:%d:%s] MST support: port: %s, sink: %s, modparam: %s\n", 28 | encoder->base.base.id, encoder->base.name, 29 | yesno(intel_dp->can_mst), yesno(sink_can_mst), 30 | yesno(i915_modparams.enable_dp_mst)); 31 | -- 32 | 2.17.1 33 | 34 | -------------------------------------------------------------------------------- /patches/0664-drm-i915-Update-DRIVER_DATE-to-20191021.drm: -------------------------------------------------------------------------------- 1 | From 4fb1e6678be0ea4600b11438b4e9a95b2970049d Mon Sep 17 00:00:00 2001 2 | From: Joonas Lahtinen 3 | Date: Mon, 21 Oct 2019 12:56:07 +0300 4 | Subject: [PATCH 664/690] drm/i915: Update DRIVER_DATE to 20191021 5 | 6 | Signed-off-by: Joonas Lahtinen 7 | --- 8 | drivers/gpu/drm/i915/i915_drv.h | 4 ++-- 9 | 1 file changed, 2 insertions(+), 2 deletions(-) 10 | 11 | diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h 12 | index 16b85c7f7f21..8882c0908c3b 100644 13 | --- a/drivers/gpu/drm/i915/i915_drv.h 14 | +++ b/drivers/gpu/drm/i915/i915_drv.h 15 | @@ -108,8 +108,8 @@ 16 | 17 | #define DRIVER_NAME "i915" 18 | #define DRIVER_DESC "Intel Graphics" 19 | -#define DRIVER_DATE "20191007" 20 | -#define DRIVER_TIMESTAMP 1570451087 21 | +#define DRIVER_DATE "20191021" 22 | +#define DRIVER_TIMESTAMP 1571651766 23 | 24 | struct drm_i915_gem_object; 25 | 26 | -- 27 | 2.17.1 28 | 29 | -------------------------------------------------------------------------------- /patches/series-android: -------------------------------------------------------------------------------- 1 | 0001-test-configs-use-for-clean-and-android-bare-metal-BA.patch 2 | -------------------------------------------------------------------------------- /security.md: -------------------------------------------------------------------------------- 1 | Security Policy 2 | Intel is committed to rapidly addressing security vulnerabilities affecting our customers and providing clear guidance on the solution, impact, severity and mitigation. 3 | 4 | Reporting a Vulnerability 5 | Please report any security vulnerabilities in this project [utilizing the guidelines here](https://www.intel.com/content/www/us/en/security-center/vulnerability-handling-guidelines.html). 6 | --------------------------------------------------------------------------------