Skip to content
Snippets Groups Projects

linux-postmarketos-qcom-sdm660: upgrade to 6.11.1

Merged Alexey Minnekhanov requested to merge sdm660-611 into master

This release has several little but neat fixes not really worth mentioning, but most notable features are:

  • Xiaomi Mi PAD 4 and PLUS (clover) both variants now have proper panel driver and full GPU support. On par with other our devices now. Thanks to @kubntd for code and @barni2000 for testing !
  • ath10k wlan no-msa-indication hack was dropped in favor of solution that was accepted upstream.
  • Adreno 5xx preemption fixes were also included, thx @junak ( / @kanuj / @vladly ?)
Edited by Alexey Minnekhanov

Merge request reports

Merge request pipeline #208389 passed

Merge request pipeline passed for 71aee6a9

Approved by

Merged by Alexey MinnekhanovAlexey Minnekhanov 5 months ago (Oct 17, 2024 1:33am UTC)

Merge details

  • Changes merged into master with 71aee6a9.
  • Deleted the source branch.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Robert Eckelmann approved this merge request

    approved this merge request

  • Alexey Minnekhanov changed the description

    changed the description

  • added 2 commits

    • 99ef93ed - linux-postmarketos-qcom-sdm660: upgrade to 6.11.1
    • 6129cb11 - device-xiaomi-clover: enable GPU/panel support

    Compare with previous version

  • Alexey Minnekhanov marked this merge request as draft

    marked this merge request as draft

  • added 3 commits

    • f0313fc0 - 1 commit from branch master
    • 36046fc2 - linux-postmarketos-qcom-sdm660: upgrade to 6.11.1
    • 9fd7e41d - device-xiaomi-clover: enable GPU/panel support

    Compare with previous version

    • Resolved by Alexey Minnekhanov

      Now CI can pass first checks, but still fails at actual build stage. Something weird is going on, this whole kconfig dance doesn't happen when building locally:

      '/var/cache/distfiles/linux-v6.11.1-sdm660.tar.gz.part' saved
      >>> linux-postmarketos-qcom-sdm660: Fetching linux-v6.11.1-sdm660.tar.gz::https://github.com/sdm660-mainline/linux/archive/refs/tags/v6.11.1-sdm660.tar.gz
      >>> linux-postmarketos-qcom-sdm660: Checking sha512sums...
      linux-v6.11.1-sdm660.tar.gz: OK
      config-postmarketos-qcom-sdm660.aarch64: OK
      >>> linux-postmarketos-qcom-sdm660: Unpacking /var/cache/distfiles/linux-v6.11.1-sdm660.tar.gz...
      '/home/pmos/build/src/config-postmarketos-qcom-sdm660.aarch64' -> '/home/pmos/build/src/linux-6.11.1-sdm660/.config'
        SYNC    include/config/auto.conf
        HOSTCC  scripts/basic/fixdep
        HOSTCC  scripts/kconfig/conf.o
        HOSTCC  scripts/kconfig/confdata.o
        HOSTCC  scripts/kconfig/expr.o
        LEX     scripts/kconfig/lexer.lex.c
        YACC    scripts/kconfig/parser.tab.[ch]
        HOSTCC  scripts/kconfig/menu.o
        HOSTCC  scripts/kconfig/preprocess.o
        HOSTCC  scripts/kconfig/symbol.o
        HOSTCC  scripts/kconfig/util.o
        HOSTCC  scripts/kconfig/lexer.lex.o
        HOSTCC  scripts/kconfig/parser.tab.o
        HOSTLD  scripts/kconfig/conf
      *
      * Restart config...
      *
      *
      * General architecture-dependent options
      *
      Kprobes (KPROBES) [N/y/?] n
      Optimize very unlikely/likely branches (JUMP_LABEL) [Y/n/?] y
        Static key selftest (STATIC_KEYS_SELFTEST) [N/y/?] n
      Enable seccomp to safely execute untrusted bytecode (SECCOMP) [Y/n/?] y
        Show seccomp filter cache status in /proc/pid/seccomp_cache (SECCOMP_CACHE_DEBUG) [N/y/?] n
      Stack Protector buffer overflow detection (STACKPROTECTOR) [Y/n/?] y
        Strong Stack Protector (STACKPROTECTOR_STRONG) [Y/n/?] y
      Link Time Optimization (LTO)
      > 1. None (LTO_NONE)
      choice[1]: 1
      MMU page size
      > 1. 4KiB pages (PAGE_SIZE_4KB)
      choice[1]: 1
      Provide system calls for 32-bit time_t (COMPAT_32BIT_TIME) [Y/n/?] y
      Use a virtually-mapped stack (VMAP_STACK) [Y/n/?] y
      Locking event counts collection (LOCK_EVENT_COUNTS) [N/y/?] n
      Use RELR relocation packing (RELR) [Y/n/?] (NEW) 
      Error in reading or end of file.
      arch/arm64/Makefile:36: Detected assembler with broken .inst; disassembly will be unreliable
        WRAP    arch/arm64/include/generated/uapi/asm/kvm_para.h
        WRAP    arch/arm64/include/generated/uapi/asm/errno.h
        UPD     include/generated/uapi/linux/version.h
        WRAP    arch/arm64/include/generated/uapi/asm/ioctl.h
        WRAP    arch/arm64/include/generated/uapi/asm/ioctls.h
        WRAP    arch/arm64/include/generated/uapi/asm/ipcbuf.h
        WRAP    arch/arm64/include/generated/uapi/asm/msgbuf.h
        WRAP    arch/arm64/include/generated/uapi/asm/poll.h
        WRAP    arch/arm64/include/generated/uapi/asm/resource.h
        WRAP    arch/arm64/include/generated/uapi/asm/sembuf.h
        WRAP    arch/arm64/include/generated/uapi/asm/shmbuf.h
        WRAP    arch/arm64/include/generated/uapi/asm/siginfo.h
        WRAP    arch/arm64/include/generated/uapi/asm/socket.h
        UPD     include/generated/compile.h
        WRAP    arch/arm64/include/generated/uapi/asm/sockios.h
        WRAP    arch/arm64/include/generated/uapi/asm/stat.h
        WRAP    arch/arm64/include/generated/uapi/asm/swab.h
        WRAP    arch/arm64/include/generated/uapi/asm/termbits.h
        WRAP    arch/arm64/include/generated/uapi/asm/termios.h
        WRAP    arch/arm64/include/generated/uapi/asm/types.h
        SYSHDR  arch/arm64/include/generated/uapi/asm/unistd_64.h
        HOSTCC  scripts/dtc/dtc.o
        HOSTCC  scripts/dtc/flattree.o
        HOSTCC  scripts/dtc/fstree.o
        UPD     include/config/kernel.release
        HOSTCC  scripts/dtc/data.o
        HOSTCC  scripts/dtc/livetree.o
        HOSTCC  scripts/dtc/treesource.o
        HOSTCC  scripts/dtc/srcpos.o
        HOSTCC  scripts/dtc/checks.o
        UPD     include/generated/utsrelease.h
        HOSTCC  scripts/dtc/util.o
        LEX     scripts/dtc/dtc-lexer.lex.c
        YACC    scripts/dtc/dtc-parser.tab.[ch]
        HOSTCC  scripts/dtc/libfdt/fdt.o
        HOSTCC  scripts/dtc/libfdt/fdt_ro.o
        HOSTCC  scripts/dtc/libfdt/fdt_wip.o
        HOSTCC  scripts/dtc/libfdt/fdt_sw.o
        HOSTCC  scripts/dtc/libfdt/fdt_rw.o
        HOSTCC  scripts/dtc/libfdt/fdt_strerror.o
        HOSTCC  scripts/dtc/libfdt/fdt_empty_tree.o
        HOSTCC  scripts/dtc/libfdt/fdt_addresses.o
        HOSTCC  scripts/dtc/libfdt/fdt_overlay.o
        HOSTCC  scripts/dtc/fdtoverlay.o
        WRAP    arch/arm64/include/generated/asm/early_ioremap.h
        WRAP    arch/arm64/include/generated/asm/mcs_spinlock.h
        WRAP    arch/arm64/include/generated/asm/qrwlock.h
        WRAP    arch/arm64/include/generated/asm/qspinlock.h
        WRAP    arch/arm64/include/generated/asm/parport.h
        WRAP    arch/arm64/include/generated/asm/user.h
        WRAP    arch/arm64/include/generated/asm/cfi.h
        WRAP    arch/arm64/include/generated/asm/delay.h
        WRAP    arch/arm64/include/generated/asm/div64.h
        WRAP    arch/arm64/include/generated/asm/dma-mapping.h
        WRAP    arch/arm64/include/generated/asm/dma.h
        WRAP    arch/arm64/include/generated/asm/emergency-restart.h
        WRAP    arch/arm64/include/generated/asm/hw_irq.h
        WRAP    arch/arm64/include/generated/asm/irq_regs.h
        WRAP    arch/arm64/include/generated/asm/kdebug.h
        WRAP    arch/arm64/include/generated/asm/kmap_size.h
        WRAP    arch/arm64/include/generated/asm/local.h
        WRAP    arch/arm64/include/generated/asm/local64.h
        WRAP    arch/arm64/include/generated/asm/mmiowb.h
        WRAP    arch/arm64/include/generated/asm/msi.h
        WRAP    arch/arm64/include/generated/asm/serial.h
        WRAP    arch/arm64/include/generated/asm/softirq_stack.h
        WRAP    arch/arm64/include/generated/asm/switch_to.h
        WRAP    arch/arm64/include/generated/asm/trace_clock.h
        WRAP    arch/arm64/include/generated/asm/unaligned.h
        WRAP    arch/arm64/include/generated/asm/vga.h
        WRAP    arch/arm64/include/generated/asm/video.h
        SYSTBL  arch/arm64/include/generated/asm/syscall_table_32.h
        SYSTBL  arch/arm64/include/generated/asm/syscall_table_64.h
        SYSHDR  arch/arm64/include/generated/asm/unistd_32.h
        SYSHDR  arch/arm64/include/generated/asm/unistd_compat_32.h
        HOSTCC  scripts/dtc/dtc-lexer.lex.o
        HOSTCC  scripts/dtc/dtc-parser.tab.o
        HOSTLD  scripts/dtc/fdtoverlay
        HOSTLD  scripts/dtc/dtc
        HOSTCC  scripts/kallsyms
        HOSTCC  scripts/sorttable
        HOSTCC  scripts/asn1_compiler
        DTC     arch/arm64/boot/dts/qcom/apq8016-sbc.dtb
        DTC     arch/arm64/boot/dts/qcom/apq8016-sbc-usb-host.dtbo
        DTC     arch/arm64/boot/dts/qcom/apq8016-sbc-d3-camera-mezzanine.dtb
      ...
        DTC     arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtb
        DTC     arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1-lte.dtb
      warning: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum
      warning: LSE atomics not supported by binutils
        CC      scripts/mod/empty.o
        DTC     arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtb
        HOSTCC  scripts/mod/mk_elfconfig
        DTC     arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-lte.dtb
      gcc: error: unrecognized command-line option '-mlittle-endian'
      make[2]: *** [scripts/Makefile.build:244: scripts/mod/empty.o] Error 1
      make[2]: *** Waiting for unfinished jobs....
        DTC     arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme.dtb
        DTC     arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme-lte.dtb
      ...
        DTC     arch/arm64/boot/dts/qcom/sdm630-nokia-pl2.dtb
      make[1]: *** [/home/pmos/build/src/linux-6.11.1-sdm660/Makefile:1193: prepare0] Error 2
      make[1]: *** Waiting for unfinished jobs....

      Looks like it somehow using wrong gcc (for wrong architecture?)

  • added 3 commits

    • db057fe8 - linux-postmarketos-qcom-sdm660: upgrade to 6.11.1
    • e0693f66 - device-xiaomi-clover: enable GPU/panel support
    • e06e189d - debug

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • Clayton Craft added 1 commit

    added 1 commit

    • ab27ea7e - DO NOT MERGE: trim CI, limit to specific runner

    Compare with previous version

  • Clayton Craft added 2 commits

    added 2 commits

    • db922457 - DO NOT MERGE: linux-postmarketos-qcom-sdm660: only build dtbs
    • 36f0ed6e - DO NOT MERGE: add build jobs for all runners

    Compare with previous version

  • Clayton Craft added 2 commits

    added 2 commits

    • f3678556 - DO NOT MERGE: linux-postmarketos-qcom-sdm660:
    • 74937fc3 - DO NOT MERGE: add build jobs for all runners

    Compare with previous version

  • mentioned in merge request pmbootstrap!2433 (merged)

  • Reports of testing on asus-x00td: dmesg-6.11.1-sdm660-5702-x00td.txt ( also on my paste )

    Edited by Alexey Minnekhanov
  • Alexey Minnekhanov marked this merge request as ready

    marked this merge request as ready

  • added 11 commits

    • e0693f66...822b7ee0 - 9 commits from branch master
    • 77ccd225 - linux-postmarketos-qcom-sdm660: upgrade to 6.11.1 (MR 5702)
    • 02835924 - device-xiaomi-clover: enable GPU/panel support (MR5702)

    Compare with previous version

  • added 2 commits

    • edc30e04 - linux-postmarketos-qcom-sdm660: upgrade to 6.11.1 (MR 5702)
    • eb68fd92 - device-xiaomi-clover: enable GPU / panel support (MR 5702)

    Compare with previous version

  • added 2 commits

    • 5da8f081 - linux-postmarketos-qcom-sdm660: upgrade to 6.11.1 (MR 5702)
    • 71aee6a9 - device-xiaomi-clover: enable GPU / panel support (MR 5702)

    Compare with previous version

  • Alexey Minnekhanov resolved all threads

    resolved all threads

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading