Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[meson64-dev] update to 5.3 and refresh all patches #1519

Merged
merged 1 commit into from Aug 16, 2019

Conversation

@zhangn1985
Copy link
Contributor

commented Aug 15, 2019

1: update meson 4K support patches:
2, HDMI i2s improvement patches:
3, update vdec patches:
4, update meson audio patches:
5, add meson crypto engine driver
6, remove disabled patches:
7 remove unknown patch or no need
8, remove merged patches:
9, remove unknown patches from khadas should be covered by patches set 2
10, rename patches for better grouping
11, update kernel config accordingly

Signed-off-by: Zhang Ning 832666+zhangn1985@users.noreply.github.com

Please use the "Preview" tab above to view this message if you are seeing this in the new pull request text box.

Please make sure that:

  • pull request is opened to the master branch unless you are working on a specfic feature which is developed in a separate branch
  • any changes to kernel configuration files were made by Kconfig menu (build script option KERNEL_CONFIGURE=yes) and not by editing configuration files by hand,
  • patch file names don't contain spaces and have less than 40 characters (not counting the .patch extension),
  • changes are properly described - what was done exactly and why.

Thanks for contributing! Please remove the text above before opening a pull request.

[meson64-dev] update to 5.3 and refresh all patches
1: update meson 4K support patches:
2, HDMI i2s improvement patches:
3, update vdec patches:
4, update meson audio patches:
5, add meson crypto engine driver
6, remove disabled patches:
7  remove unknown patch or no need
8, remove merged patches:
9, remove unknown patches from khadas should be covered by patches set 2
10, rename patches for better grouping
11, update kernel config accordingly

Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
@zhangn1985

This comment has been minimized.

Copy link
Contributor Author

commented Aug 15, 2019

detailed file changes:

1: update meson 4K support patches:
R071 patch/kernel/meson64-dev/0027-drm-bridge-dw-hdmi-allow-ycbcr420-modes-for-0x200a.patch patch/kernel/meson64-dev/1-0001-drm-bridge-dw-hdmi-allow-ycbcr420-modes-for-0x200a.patch
A patch/kernel/meson64-dev/1-0002-drm-bridge-add-encoder-support-to-specify-bridge-inp.patch
A patch/kernel/meson64-dev/1-0003-drm-bridge-dw-hdmi-Add-support-for-dynamic-output-fo.patch
R078 patch/kernel/meson64-dev/0028-drm-meson-Add-YUV420-output-support.patch patch/kernel/meson64-dev/1-0004-drm-meson-Add-YUV420-output-support.patch
A patch/kernel/meson64-dev/1-0005-drm-meson-Output-in-YUV444-if-sink-supports-it.patch
D patch/kernel/meson64-dev/0026-drm-bridge-dw-hdmi-support-dynamically-get-input-out.patch
D patch/kernel/meson64-dev/0047-drm-dw-hdmi-move-dw_hdmi_connector_detect.patch

2, HDMI i2s improvement patches:
A patch/kernel/meson64-dev/2-0001-drm-bridge-dw-hdmi-i2s-support-more-i2s-format.patch
A patch/kernel/meson64-dev/2-0002-drm-bridge-dw-hdmi-move-audio-channel-setup-out-of-a.patch
A patch/kernel/meson64-dev/2-0003-drm-bridge-dw-hdmi-set-channel-count-in-the-infofram.patch
A patch/kernel/meson64-dev/2-0004-drm-bridge-dw-hdmi-i2s-enable-lpcm-multi-channels.patch
A patch/kernel/meson64-dev/2-0005-drm-bridge-dw-hdmi-i2s-set-the-channel-allocation.patch
A patch/kernel/meson64-dev/2-0006-drm-bridge-dw-hdmi-i2s-reset-audio-fifo-before-apply.patch
A patch/kernel/meson64-dev/2-0007-drm-bridge-dw-hdmi-i2s-enable-only-the-required-i2s-.patch
A patch/kernel/meson64-dev/2-0008-drm-bridge-dw-hdmi-i2s-add-.get_eld-support.patch

3, update vdec patches:
R083 patch/kernel/meson64-dev/0040-arm64-dts-meson-gx-add-vdec-entry.patch patch/kernel/meson64-dev/3-0001-arm64-dts-meson-gx-add-vdec-entry.patch
R072 patch/kernel/meson64-dev/0041-arm64-dts-meson-add-vdec-entries.patch patch/kernel/meson64-dev/3-0002-arm64-dts-meson-add-vdec-entries.patch
R091 patch/kernel/meson64-dev/0045-media-meson-vdec-add-H.264-decoding-support.patch patch/kernel/meson64-dev/3-0003-media-meson-vdec-add-H.264-decoding-support.patch
R082 patch/kernel/meson64-dev/0046-media-meson-vdec-add-MPEG4-decoding-support.patch patch/kernel/meson64-dev/3-0004-media-meson-vdec-add-MPEG4-decoding-support.patch
R079 patch/kernel/meson64-dev/0047-media-meson-vdec-add-MJPEG-decoding-support.patch patch/kernel/meson64-dev/3-0005-media-meson-vdec-add-MJPEG-decoding-support.patch
A patch/kernel/meson64-dev/3-0006-media-videodev2.h-Add-Amlogic-compressed-format.patch
A patch/kernel/meson64-dev/3-0007-media-meson-vdec-add-support-for-V4L2_PIX_FMT_AM21C.patch
A patch/kernel/meson64-dev/3-0008-media-meson-vdec-add-HEVC-decoding-support.patch
A patch/kernel/meson64-dev/3-0009-media-meson-vdec-add-VP9-input-support.patch
A patch/kernel/meson64-dev/3-0010-media-meson-vdec-add-VP9-support.patch
A patch/kernel/meson64-dev/3-0011-media-meson-vdec-add-g12a-platform.patch
A patch/kernel/meson64-dev/3-0012-media-meson-vp9-add-IOMMU-support.patch
A patch/kernel/meson64-dev/3-0013-arm64-dts-meson-g12a-add-video-decoder-node.patch
A patch/kernel/meson64-dev/3-0014-media-meson-vdec-WIP-HEVC-IOMMU-support.patch

4, update meson audio patches:
R096 patch/kernel/meson64-dev/0002-ASoC-meson-add-meson-audio-core-driver.patch patch/kernel/meson64-dev/4-0001-ASoC-meson-add-meson-audio-core-driver.patch
R098 patch/kernel/meson64-dev/0003-ASoC-meson-add-register-definitions.patch patch/kernel/meson64-dev/4-0002-ASoC-meson-add-register-definitions.patch
R099 patch/kernel/meson64-dev/0004-ASoC-meson-add-initial-aiu-i2s-support.patch patch/kernel/meson64-dev/4-0003-ASoC-meson-add-initial-aiu-i2s-support.patch
R098 patch/kernel/meson64-dev/0005-ASoC-meson-add-initial-spdif-support.patch patch/kernel/meson64-dev/4-0004-ASoC-meson-add-initial-spdif-support.patch
R074 patch/kernel/meson64-dev/0006-ARM64-defconfig-enable-audio-support-for-meson-SoCs-.patch patch/kernel/meson64-dev/4-0005-ARM64-defconfig-enable-audio-support-for-meson-SoCs-.patch
R086 patch/kernel/meson64-dev/0007-ARM64-dts-meson-gx-add-audio-controller-nodes.patch patch/kernel/meson64-dev/4-0006-ARM64-dts-meson-gx-add-audio-controller-nodes.patch
R094 patch/kernel/meson64-dev/0008-snd-meson-activate-HDMI-audio-path.patch patch/kernel/meson64-dev/4-0007-snd-meson-activate-HDMI-audio-path.patch
R078 patch/kernel/meson64-dev/0010-ARM64-dts-meson-gx-add-sound-dai-cells-to-HDMI-node.patch patch/kernel/meson64-dev/4-0008-ARM64-dts-meson-gx-add-sound-dai-cells-to-HDMI-node.patch
R095 patch/kernel/meson64-dev/0011-ARM64-dts-meson-activate-hdmi-audio-HDMI-enabled-boa.patch patch/kernel/meson64-dev/4-0009-ARM64-dts-meson-activate-hdmi-audio-HDMI-enabled-boa.patch
A patch/kernel/meson64-dev/4-0010-ARM64-dts-meson-gxbb-p20x-add-i2s-codec-node.patch
A patch/kernel/meson64-dev/4-0011-ARM64-dts-meson-gxbb-p20x-add-analog-amplifier-node.patch
A patch/kernel/meson64-dev/4-0012-ARM64-dts-meson-gxbb-p20x-add-spdif-codec-node.patch
A patch/kernel/meson64-dev/4-0013-ARM64-dts-meson-gxbb-p20x-add-i2s-and-spdif-output-i.patch
A patch/kernel/meson64-dev/4-0014-ARM64-dts-meson-gxl-p230-add-spdif-codec-node.patch
A patch/kernel/meson64-dev/4-0015-ARM64-dts-meson-gxl-p230-add-spdif-output-interface.patch
A patch/kernel/meson64-dev/4-0016-ASOC-meson-fix-build-error-under-5.3.y.patch

5, add meson crypto engine driver
A patch/kernel/meson64-dev/5-0001-dt-bindings-crypto-Add-DT-bindings-documentation-for.patch
A patch/kernel/meson64-dev/5-0002-crypto-amlogic-Add-crypto-accelerator-for-amlogic-GX.patch
A patch/kernel/meson64-dev/5-0003-MAINTAINERS-Add-myself-as-maintainer-of-amlogic-cryp.patch
A patch/kernel/meson64-dev/5-0004-ARM64-dts-amlogic-adds-crypto-hardware-node.patch

6, remove disabled patches:
D patch/kernel/meson64-dev/0030-drm-meson-Fix-atomic-mode-switching-regression.patch.disabled
D patch/kernel/meson64-dev/general-armbian-boot-logo-on-screen-center.patch.disabled
D patch/kernel/meson64-dev/general-aufs4.18-20180820.patch.disabled

7 remove unknown patch or no need
D patch/kernel/meson64-dev/board-nanopi_k2_disable_uhs.patch
D patch/kernel/meson64-dev/0001-ARM64-defconfig-enable-CEC-support.patch
D patch/kernel/meson64-dev/stmmac_platform_mac_addr_set.patch
D patch/kernel/meson64-dev/timekeeping32-tweaks-for-5.0.y.patch

8, merged patches:
D patch/kernel/meson64-dev/0009-drm-meson-select-dw-hdmi-i2s-audio-for-meson-hdmi.patch
D patch/kernel/meson64-dev/0022-drm-bridge-dw-hdmi-Add-SCDC-and-TMDS-Scrambling-supp.patch

9, remove unknown patches from khadas should be covered by patches set 2
D patch/kernel/meson64-dev/0046-drm-dw-hdmi-extract-dw_hdmi_connector_update_edid.patch
D patch/kernel/meson64-dev/0047-drm-dw-hdmi-move-dw_hdmi_connector_detect.patch
D patch/kernel/meson64-dev/0048-drm-dw-hdmi-update-CEC-phys-addr-and-EDID-on-HPD-eve.patch
D patch/kernel/meson64-dev/0049-Revert-drm-edid-make-drm_edid_to_eld-static.patch
D patch/kernel/meson64-dev/0050-drm-dw-hdmi-update-ELD-on-HPD-event.patch
D patch/kernel/meson64-dev/0051-ASoC-hdmi-codec-add-hdmi_codec_eld_notify.patch
D patch/kernel/meson64-dev/0052-drm-dw-hdmi-add-dw_hdmi_update_eld-callback.patch
D patch/kernel/meson64-dev/0053-drm-dw-hdmi-i2s-add-.get_eld-callback-for-ALSA-SoC.patch
D patch/kernel/meson64-dev/0054-ASoC-hdmi-codec-reorder-channel-allocation-list.patch
D patch/kernel/meson64-dev/0055-drm-dw-hdmi-i2s-add-multi-channel-lpcm-support.patch
D patch/kernel/meson64-dev/0056-drm-dw-hdmi-call-hdmi_set_cts_n-after-clock-is-enabl.patch

10, rename patches for better grouping
R100 patch/kernel/meson64-dev/0012-drm-bridge-dw-hdmi-Use-AUTO-CTS-setup-mode-when-non-.patch patch/kernel/meson64-dev/x-0012-drm-bridge-dw-hdmi-Use-AUTO-CTS-setup-mode-when-non-.patch
R100 patch/kernel/meson64-dev/0059-fix-chmap_idx.patch patch/kernel/meson64-dev/x-0059-fix-chmap_idx.patch
R100 patch/kernel/meson64-dev/0147-si2168-fix-cmd-timeout.patch patch/kernel/meson64-dev/x-0147-si2168-fix-cmd-timeout.patch
R100 patch/kernel/meson64-dev/0069-fix.patch patch/kernel/meson64-dev/board-VIM1-0069-fix.patch
R100 patch/kernel/meson64-dev/0078-VIM1-fixup-btbcm.patch patch/kernel/meson64-dev/board-VIM1-fixup-btbcm.patch
R100 patch/kernel/meson64-dev/fclk_div3.patch patch/kernel/meson64-dev/meson64_fclk_div3.patch
R100 patch/kernel/meson64-dev/nanopi_k2_enable_emmc.patch patch/kernel/meson64-dev/board-nanopi_k2_enable_emmc.patch

@zhangn1985

This comment has been minimized.

Copy link
Contributor Author

commented Aug 15, 2019

test result on Khadas VIM1

build: OK
boot to UI: OK

WIFI OK.
BT OK.
HDMI audio OK.

@lanefu lanefu requested a review from armbian/boards-amlogic Aug 15, 2019

@Tonymac32 Tonymac32 merged commit f49c6f8 into armbian:master Aug 16, 2019

@Tonymac32

This comment has been minimized.

Copy link
Member

commented Aug 16, 2019

Tested:

-Odroid C2

  • NanoPi K2
  • Le Potato
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.