+ export BPO_JOB_ID=580377 + BPO_JOB_ID=580377 + pmbootstrap -m http://dl-4.alpinelinux.org/alpine/ -mp http://build.postmarketos.org/wip/ -mp http://mirror.postmarketos.org/postmarketos/ --aports=/home/build/pmaports --no-ccache --timeout 900 --details-to-stdout build --no-depends --strict --arch aarch64 --force linux-motorola-montana (002307) [04:22:26] % cd /home/build/pmaports; git remote -v origin https://gitlab.com/postmarketOS/pmaports.git/ (fetch) origin https://gitlab.com/postmarketOS/pmaports.git/ (push) (002307) [04:22:26] % cd /home/build/pmaports; git show origin/master:channels.cfg # Reference: https://postmarketos.org/channels.cfg [channels.cfg] recommended=edge [edge] description=Rolling release / Most devices / Occasional breakage: https://postmarketos.org/edge branch_pmaports=master branch_aports=master mirrordir_alpine=edge [v21.06] description=Latest release / Recommended for best stability branch_pmaports=v21.06 branch_aports=3.14-stable mirrordir_alpine=v3.14 [v21.03] description=Old release (unsupported) branch_pmaports=v21.03 branch_aports=3.13-stable mirrordir_alpine=v3.13 [v20.05] description=Old release (unsupported) branch_pmaports=v20.05 branch_aports=3.12-stable mirrordir_alpine=v3.12 (002307) [04:22:26] Shutdown complete (002307) [04:22:26] Calculate work folder size (002307) [04:22:26] % sudo du -ks /home/build/.local/var/pmbootstrap 20 /home/build/.local/var/pmbootstrap (002307) [04:22:26] Shutdown complete (002307) [04:22:26] % sudo du -ks /home/build/.local/var/pmbootstrap 20 /home/build/.local/var/pmbootstrap (002307) [04:22:26] Cleared up ~0 MB of space (002307) [04:22:26] APKINDEX outdated (file does not exist yet): http://build.postmarketos.org/wip/master/aarch64/APKINDEX.tar.gz (002307) [04:22:26] APKINDEX outdated (file does not exist yet): http://mirror.postmarketos.org/postmarketos/master/aarch64/APKINDEX.tar.gz (002307) [04:22:26] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/main/aarch64/APKINDEX.tar.gz (002307) [04:22:26] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz (002307) [04:22:26] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/testing/aarch64/APKINDEX.tar.gz (002307) [04:22:26] Update package index for aarch64 (5 file(s)) (002307) [04:22:26] % mkdir -p /home/build/.local/var/pmbootstrap/cache_http (002307) [04:22:26] Download http://build.postmarketos.org/wip/master/aarch64/APKINDEX.tar.gz (002307) [04:22:26] % sudo mkdir -p /home/build/.local/var/pmbootstrap/cache_apk_aarch64 (002307) [04:22:26] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_0300228b844024552136de60b01e2bfefafac04f5f1b0ed46c2bba3bc6167d95 /home/build/.local/var/pmbootstrap/cache_apk_aarch64/APKINDEX.af6ab7cc.tar.gz (002307) [04:22:26] Download http://mirror.postmarketos.org/postmarketos/master/aarch64/APKINDEX.tar.gz (002307) [04:22:26] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_2133489a116f2a4aa3cb24bfb99e043d59160ca5cc7fead69e7c3f2240547e0e /home/build/.local/var/pmbootstrap/cache_apk_aarch64/APKINDEX.bdd0d494.tar.gz (002307) [04:22:26] Download http://dl-4.alpinelinux.org/alpine/edge/main/aarch64/APKINDEX.tar.gz (002307) [04:22:27] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_f9fd7303ccd5a7545cbbbbf6a6521c658eb4a82b5a2969475eddfd959a6b6f5e /home/build/.local/var/pmbootstrap/cache_apk_aarch64/APKINDEX.ed54c246.tar.gz (002307) [04:22:27] Download http://dl-4.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz (002307) [04:22:40] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_8fa17a917c8feaef263e4afd0ce30e6f4aa5b60e80ef929d22347a0411a6fb75 /home/build/.local/var/pmbootstrap/cache_apk_aarch64/APKINDEX.e76b60f6.tar.gz (002307) [04:22:40] Download http://dl-4.alpinelinux.org/alpine/edge/testing/aarch64/APKINDEX.tar.gz (002307) [04:22:45] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_447f8e42290c964e3470b62ff647b539aa1a8530d0bdb6ac1106c790f8ccea87 /home/build/.local/var/pmbootstrap/cache_apk_aarch64/APKINDEX.24c95890.tar.gz (002307) [04:22:45] APKINDEX outdated (file does not exist yet): http://build.postmarketos.org/wip/master/x86_64/APKINDEX.tar.gz (002307) [04:22:45] APKINDEX outdated (file does not exist yet): http://mirror.postmarketos.org/postmarketos/master/x86_64/APKINDEX.tar.gz (002307) [04:22:45] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz (002307) [04:22:45] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz (002307) [04:22:45] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz (002307) [04:22:45] Update package index for x86_64 (5 file(s)) (002307) [04:22:45] Download http://build.postmarketos.org/wip/master/x86_64/APKINDEX.tar.gz (002307) [04:22:46] % sudo mkdir -p /home/build/.local/var/pmbootstrap/cache_apk_x86_64 (002307) [04:22:46] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_b5c42e3975be0fe9e47c9d10368cdb12b769d34497838f599f197797ceee4130 /home/build/.local/var/pmbootstrap/cache_apk_x86_64/APKINDEX.af6ab7cc.tar.gz (002307) [04:22:46] Download http://mirror.postmarketos.org/postmarketos/master/x86_64/APKINDEX.tar.gz (002307) [04:22:46] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_fbf6a6bb13f455234f8410708d660d6939b023713fb7426b3335eb2673669e92 /home/build/.local/var/pmbootstrap/cache_apk_x86_64/APKINDEX.bdd0d494.tar.gz (002307) [04:22:46] Download http://dl-4.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz (002307) [04:22:47] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_aa67e23cbb4d0d6bd4a068d4c1ffaddafc17982b20d0b66bba28fd70e9dcca18 /home/build/.local/var/pmbootstrap/cache_apk_x86_64/APKINDEX.ed54c246.tar.gz (002307) [04:22:47] Download http://dl-4.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz (002307) [04:22:50] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_98c2384a26483d9f5a647c0da3addb5180f319fb8359ed26c35bd8d941d5a68d /home/build/.local/var/pmbootstrap/cache_apk_x86_64/APKINDEX.e76b60f6.tar.gz (002307) [04:22:50] Download http://dl-4.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz (002307) [04:22:51] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_b44671428b2a6d432bdd2a5fc8cee55ea633c42c3fc24145ccf43677cb953bb9 /home/build/.local/var/pmbootstrap/cache_apk_x86_64/APKINDEX.24c95890.tar.gz (002307) [04:22:57] Build is necessary for package 'linux-motorola-montana': Binary package out of date (binary: 3.18.140-r1, aport: 3.18.140-r2) (002307) [04:22:57] NOTE: Skipped apk version check for chroot 'native', because it is not installed yet! (002307) [04:22:57] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/dev (002307) [04:22:57] % sudo mount -t tmpfs -o size=1M,noexec,dev tmpfs /home/build/.local/var/pmbootstrap/chroot_native/dev (002307) [04:22:57] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/dev/pts /home/build/.local/var/pmbootstrap/chroot_native/dev/shm (002307) [04:22:57] % sudo mount -t tmpfs -o nodev,nosuid,noexec tmpfs /home/build/.local/var/pmbootstrap/chroot_native/dev/shm (002307) [04:22:57] % sudo mknod -m 666 /home/build/.local/var/pmbootstrap/chroot_native/dev/null c 1 3 (002307) [04:22:58] % sudo mknod -m 666 /home/build/.local/var/pmbootstrap/chroot_native/dev/zero c 1 5 (002307) [04:22:58] % sudo mknod -m 666 /home/build/.local/var/pmbootstrap/chroot_native/dev/full c 1 7 (002307) [04:22:58] % sudo mknod -m 644 /home/build/.local/var/pmbootstrap/chroot_native/dev/random c 1 8 (002307) [04:22:58] % sudo mknod -m 644 /home/build/.local/var/pmbootstrap/chroot_native/dev/urandom c 1 9 (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/proc (002307) [04:22:58] % sudo mount --bind /proc /home/build/.local/var/pmbootstrap/chroot_native/proc (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/var/cache/apk (002307) [04:22:58] % sudo mount --bind /home/build/.local/var/pmbootstrap/cache_apk_x86_64 /home/build/.local/var/pmbootstrap/chroot_native/var/cache/apk (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/cache_ccache_x86_64 (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-ccache (002307) [04:22:58] % sudo mount --bind /home/build/.local/var/pmbootstrap/cache_ccache_x86_64 /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-ccache (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/cache_distfiles (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/var/cache/distfiles (002307) [04:22:58] % sudo mount --bind /home/build/.local/var/pmbootstrap/cache_distfiles /home/build/.local/var/pmbootstrap/chroot_native/var/cache/distfiles (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-git (002307) [04:22:58] % sudo mount --bind /home/build/.local/var/pmbootstrap/cache_git /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-git (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/cache_rust (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-rust (002307) [04:22:58] % sudo mount --bind /home/build/.local/var/pmbootstrap/cache_rust /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-rust (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/config_abuild (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-abuild-config (002307) [04:22:58] % sudo mount --bind /home/build/.local/var/pmbootstrap/config_abuild /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-abuild-config (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/config_apk_keys (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/keys (002307) [04:22:58] % sudo mount --bind /home/build/.local/var/pmbootstrap/config_apk_keys /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/keys (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/packages/edge (002307) [04:22:58] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-packages (002307) [04:22:58] % sudo mount --bind /home/build/.local/var/pmbootstrap/packages/edge /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-packages (002307) [04:22:58] % sudo touch /home/build/.local/var/pmbootstrap/chroot_native/in-pmbootstrap (002307) [04:22:58] Download http://dl-4.alpinelinux.org/alpine/edge/main/x86_64/apk-tools-static-2.12.7-r0.apk (002307) [04:22:59] sigfilename: sbin/apk.static.SIGN.RSA.alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub (002307) [04:22:59] sigkey: alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub (002307) [04:22:59] extracted: /tmp/pmbootstrap2n7m5jxtapk (002307) [04:22:59] extracted: /tmp/pmbootstrapzt02uo9ysig (002307) [04:22:59] Verify apk.static signature with /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub (002307) [04:22:59] % openssl dgst -sha1 -verify /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub -signature /tmp/pmbootstrapzt02uo9ysig /tmp/pmbootstrap2n7m5jxtapk Verified OK (002307) [04:22:59] Verify the version reported by the apk.static binary (must match the package version 2.12.7-r0) (002307) [04:22:59] % /tmp/pmbootstrap2n7m5jxtapk --version apk-tools 2.12.7, compiled for x86_64. (002307) [04:22:59] (native) install alpine-base (002307) [04:22:59] % sudo ln -s -f /var/cache/apk /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/cache (002307) [04:22:59] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002307) [04:22:59] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-58199dcc.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002307) [04:22:59] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002307) [04:22:59] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-58cbb476.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002307) [04:22:59] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-58e4f17d.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002307) [04:22:59] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002307) [04:22:59] % sudo cp /home/build/pmbootstrap/pmb/data/keys/build.postmarketos.org.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002307) [04:22:59] % sudo cp /home/build/pmbootstrap/pmb/data/keys/wip.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002307) [04:22:59] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002307) [04:22:59] % sudo cp /etc/resolv.conf /home/build/.local/var/pmbootstrap/chroot_native/etc/resolv.conf (002307) [04:22:59] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/etc/apk (002307) [04:22:59] (native) update /etc/apk/repositories (002307) [04:22:59] % sudo sh -c echo /mnt/pmbootstrap-packages >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002307) [04:22:59] % sudo sh -c echo http://build.postmarketos.org/wip/master >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002307) [04:22:59] % sudo sh -c echo http://mirror.postmarketos.org/postmarketos/master >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002307) [04:22:59] % sudo sh -c echo http://dl-4.alpinelinux.org/alpine/edge/main >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002307) [04:22:59] % sudo sh -c echo http://dl-4.alpinelinux.org/alpine/edge/community >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002307) [04:22:59] % sudo sh -c echo http://dl-4.alpinelinux.org/alpine/edge/testing >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002307) [04:22:59] % sudo mkdir -p /home/build/.local/var/pmbootstrap/tmp (002307) [04:22:59] % sudo mkfifo /home/build/.local/var/pmbootstrap/tmp/apk_progress_fifo (002307) [04:22:59] % sudo cat /home/build/.local/var/pmbootstrap/tmp/apk_progress_fifo (002307) [04:22:59] % sudo sh -c exec 3>/home/build/.local/var/pmbootstrap/tmp/apk_progress_fifo; /home/build/.local/var/pmbootstrap/apk.static --no-progress --progress-fd 3 --root /home/build/.local/var/pmbootstrap/chroot_native --cache-dir /home/build/.local/var/pmbootstrap/cache_apk_x86_64 --initdb --arch x86_64 add alpine-base (002307) [04:22:59] New background process: pid=2382, output=background WARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory (1/20) Installing musl (1.2.2-r5) (2/20) Installing busybox (1.34.0-r2) Executing busybox-1.34.0-r2.post-install (3/20) Installing alpine-baselayout (3.2.0-r17) Executing alpine-baselayout-3.2.0-r17.pre-install Executing alpine-baselayout-3.2.0-r17.post-install (4/20) Installing ifupdown-ng (0.11.3-r0) (5/20) Installing openrc (0.43.5-r0) Executing openrc-0.43.5-r0.post-install (6/20) Installing alpine-conf (3.12.0-r0) (7/20) Installing libcrypto1.1 (1.1.1l-r0) (8/20) Installing libssl1.1 (1.1.1l-r0) (9/20) Installing ca-certificates-bundle (20191127-r5) (10/20) Installing libretls (3.3.4-r0) (11/20) Installing ssl_client (1.34.0-r2) (12/20) Installing zlib (1.2.11-r3) (13/20) Installing apk-tools (2.12.7-r0) (14/20) Installing busybox-suid (1.34.0-r2) (15/20) Installing busybox-initscripts (3.3-r1) Executing busybox-initscripts-3.3-r1.post-install (16/20) Installing scanelf (1.3.3-r0) (17/20) Installing musl-utils (1.2.2-r5) (18/20) Installing libc-utils (0.7.2-r3) (19/20) Installing alpine-keys (2.3-r1) (20/20) Installing alpine-base (3.15.0_alpha20210804-r0) Executing busybox-1.34.0-r2.trigger OK: 9 MiB in 20 packages (002307) [04:23:03] (native) % adduser -D pmos -u 12345 (002307) [04:23:03] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-abuild-config /home/pmos/.abuild (002307) [04:23:03] (native) % chown pmos:pmos /mnt/pmbootstrap-abuild-config (002307) [04:23:03] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-ccache /home/pmos/.ccache (002307) [04:23:03] (native) % chown pmos:pmos /mnt/pmbootstrap-ccache (002307) [04:23:03] (native) % busybox su pmos -c HOME=/home/pmos mkdir -p /home/pmos/packages (002307) [04:23:03] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-packages /home/pmos/packages/pmos (002307) [04:23:03] (native) % chown pmos:pmos /mnt/pmbootstrap-packages (002307) [04:23:03] (native) % busybox su pmos -c HOME=/home/pmos mkdir -p /home/pmos/.cargo/registry (002307) [04:23:03] (native) % mkdir -p /mnt/pmbootstrap-rust/registry/index (002307) [04:23:03] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-rust/registry/index /home/pmos/.cargo/registry/index (002307) [04:23:03] (native) % chown pmos:pmos /mnt/pmbootstrap-rust/registry/index (002307) [04:23:03] (native) % mkdir -p /mnt/pmbootstrap-rust/registry/cache (002307) [04:23:03] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-rust/registry/cache /home/pmos/.cargo/registry/cache (002307) [04:23:03] (native) % chown pmos:pmos /mnt/pmbootstrap-rust/registry/cache (002307) [04:23:03] (native) % busybox su pmos -c HOME=/home/pmos mkdir -p /home/pmos/.cargo/git (002307) [04:23:03] (native) % mkdir -p /mnt/pmbootstrap-rust/git/db (002307) [04:23:03] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-rust/git/db /home/pmos/.cargo/git/db (002307) [04:23:03] (native) % chown pmos:pmos /mnt/pmbootstrap-rust/git/db (002307) [04:23:03] (native) calculate depends of abuild, build-base, ccache, git (pmbootstrap -v for details) (002307) [04:23:03] (native) install abuild build-base ccache git (002307) [04:23:03] % sudo mkfifo /home/build/.local/var/pmbootstrap/chroot_native/tmp/apk_progress_fifo (002307) [04:23:03] (native) % cat /tmp/apk_progress_fifo (002307) [04:23:03] (native) % sh -c exec 3>/tmp/apk_progress_fifo; apk --no-progress --progress-fd 3 add -u --virtual .pmbootstrap abuild build-base ccache git fakeroot openssl attr tar pkgconf patch lzip curl binutils file gcc g++ make libc-dev fortify-headers libgcc libstdc++ zstd-libs libcurl expat pcre2 libattr libacl ca-certificates libmagic libgomp libatomic libgphobos gmp isl22 mpc1 mpfr4 musl-dev brotli-libs nghttp2-libs (002307) [04:23:03] New background process: pid=2420, output=background WARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory (1/40) Installing fakeroot (1.25.3-r3) (2/40) Installing openssl (1.1.1l-r0) (3/40) Installing libattr (2.5.1-r0) (4/40) Installing attr (2.5.1-r0) (5/40) Installing libacl (2.2.53-r0) (6/40) Installing tar (1.34-r0) (7/40) Installing pkgconf (1.8.0-r0) (8/40) Installing patch (2.7.6-r7) (9/40) Installing libgcc (10.3.1_git20210625-r1) (10/40) Installing libstdc++ (10.3.1_git20210625-r1) (11/40) Installing lzip (1.22-r1) (12/40) Installing ca-certificates (20191127-r5) (13/40) Installing brotli-libs (1.0.9-r5) (14/40) Installing nghttp2-libs (1.44.0-r0) (15/40) Installing libcurl (7.78.0-r0) (16/40) Installing curl (7.78.0-r0) (17/40) Installing abuild (3.8.0_rc4-r0) Executing abuild-3.8.0_rc4-r0.pre-install (18/40) Installing binutils (2.35.2-r2) (19/40) Installing libmagic (5.40-r1) (20/40) Installing file (5.40-r1) (21/40) Installing libgomp (10.3.1_git20210625-r1) (22/40) Installing libatomic (10.3.1_git20210625-r1) (23/40) Installing libgphobos (10.3.1_git20210625-r1) (24/40) Installing gmp (6.2.1-r0) (25/40) Installing isl22 (0.22-r0) (26/40) Installing mpfr4 (4.1.0-r0) (27/40) Installing mpc1 (1.2.1-r0) (28/40) Installing gcc (10.3.1_git20210625-r1) (29/40) Installing musl-dev (1.2.2-r5) (30/40) Installing libc-dev (0.7.2-r3) (31/40) Installing g++ (10.3.1_git20210625-r1) (32/40) Installing make (4.3-r0) (33/40) Installing fortify-headers (1.1-r1) (34/40) Installing build-base (0.5-r2) (35/40) Installing zstd-libs (1.5.0-r0) (36/40) Installing ccache (4.3-r0) (37/40) Installing expat (2.4.1-r0) (38/40) Installing pcre2 (10.37-r0) (39/40) Installing git (2.33.0-r0) (40/40) Installing .pmbootstrap (20210904.042303) Executing busybox-1.34.0-r2.trigger Executing ca-certificates-20191127-r5.trigger OK: 216 MiB in 60 packages (002307) [04:24:12] (native) % apk --no-progress add abuild build-base ccache git WARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory OK: 216 MiB in 60 packages (002307) [04:24:12] (native) % apk --no-progress del .pmbootstrap WARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory (1/1) Purging .pmbootstrap (20210904.042303) OK: 216 MiB in 59 packages (002307) [04:24:13] (native) % chown root:abuild /var/cache/distfiles (002307) [04:24:13] (native) % chmod g+w /var/cache/distfiles (002307) [04:24:13] (native) generate abuild keys (002307) [04:24:13] (native) % busybox su pmos -c PACKAGER='pmos ' HOME=/home/pmos abuild-keygen -n -q -a Generating RSA private key, 2048 bit long modulus (2 primes) ...............................................+++++ .....................+++++ e is 65537 (0x010001) writing RSA key (002307) [04:24:13] (native) % cp /mnt/pmbootstrap-abuild-config/pmos@local-6132f4ed.rsa.pub /etc/apk/keys/ (002307) [04:24:13] (native) % cp /tmp/gzip_wrapper.sh /usr/local/bin/gzip (002307) [04:24:13] (native) % chmod +x /usr/local/bin/gzip (002307) [04:24:13] (native) % adduser pmos abuild (002307) [04:24:13] (native) % sed -i -e s/^CLEANUP=.*/CLEANUP=''/ /etc/abuild.conf (002307) [04:24:13] (native) % sed -i -e s/^ERROR_CLEANUP=.*/ERROR_CLEANUP=''/ /etc/abuild.conf (002307) [04:24:13] (native) % touch /var/local/pmbootstrap_chroot_build_init_done (002307) [04:24:13] (native) % sed -i -e s/^export JOBS=.*/export JOBS=3/ /etc/abuild.conf (002307) [04:24:13] (native) % busybox su pmos -c HOME=/home/pmos ccache --max-size 5G Set cache size limit to 5.0 GB (002307) [04:24:13] (native) calculate depends of ccache-cross-symlinks, gcc-aarch64, g++-aarch64 (pmbootstrap -v for details) (002307) [04:24:13] (native) install ccache-cross-symlinks gcc-aarch64 g++-aarch64 (002307) [04:24:13] % sudo rm -f /home/build/.local/var/pmbootstrap/chroot_native/tmp/apk_progress_fifo (002307) [04:24:13] % sudo mkfifo /home/build/.local/var/pmbootstrap/chroot_native/tmp/apk_progress_fifo (002307) [04:24:13] (native) % cat /tmp/apk_progress_fifo (002307) [04:24:13] (native) % sh -c exec 3>/tmp/apk_progress_fifo; apk --no-progress --progress-fd 3 add -u --virtual .pmbootstrap ccache-cross-symlinks gcc-aarch64 g++-aarch64 isl binutils-aarch64 (002307) [04:24:13] New background process: pid=2467, output=background WARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory (1/6) Installing ccache-cross-symlinks (3-r0) (2/6) Installing isl (0.18-r1) (3/6) Installing binutils-aarch64 (2.35.2-r2) (4/6) Installing gcc-aarch64 (10.3.1_git20210625-r1) (5/6) Installing g++-aarch64 (10.3.1_git20210625-r1) (6/6) Installing .pmbootstrap (20210904.042413) Executing busybox-1.34.0-r2.trigger OK: 395 MiB in 65 packages (002307) [04:25:07] (native) % apk --no-progress add ccache-cross-symlinks gcc-aarch64 g++-aarch64 WARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory OK: 395 MiB in 65 packages (002307) [04:25:08] (native) % apk --no-progress del .pmbootstrap WARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory (1/1) Purging .pmbootstrap (20210904.042413) OK: 395 MiB in 64 packages (002307) [04:25:08] (native) build aarch64/linux-motorola-montana-3.18.140-r2.apk (002307) [04:25:08] % sudo cp -rL /home/build/pmaports/device/testing/linux-motorola-montana/ /home/build/.local/var/pmbootstrap/chroot_native/home/pmos/build (002307) [04:25:08] (native) % chown -R pmos:pmos /home/pmos/build (002307) [04:25:08] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmaports (002307) [04:25:08] % sudo mount --bind /home/build/pmaports /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmaports (002307) [04:25:08] (native) % busybox su pmos -c HOME=/home/pmos mkdir -p /home/pmos/build (002307) [04:25:08] (native) % busybox su pmos -c HOME=/home/pmos ln -sf /mnt/pmaports/.git /home/pmos/build/.git (002307) [04:25:08] (native) % cd /home/pmos/build; busybox su pmos -c CARCH=aarch64 SUDO_APK='abuild-apk --no-progress' CROSS_COMPILE=aarch64-alpine-linux-musl- CC=aarch64-alpine-linux-musl-gcc CCACHE_DISABLE=1 HOME=/home/pmos abuild -D postmarketOS -r -f ]0;abuild-aarch64: linux-motorola-montana>>> linux-motorola-montana: Building pmos/linux-motorola-montana 3.18.140-r2 (using abuild 3.8.0_rc4-r0) started Sat, 04 Sep 2021 04:25:08 +0000 >>> linux-motorola-montana: Checking sanity of /home/pmos/build/APKBUILD... >>> WARNING: linux-motorola-montana: No maintainer >>> linux-motorola-montana: Analyzing dependencies... >>> linux-motorola-montana: Installing for build: build-base perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev devicepkg-dev dtbtool xz WARNING: Ignoring /home/pmos/packages//pmos: No such file or directory WARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory (1/55) Installing libbz2 (1.0.8-r1) (2/55) Installing perl (5.34.0-r1) (3/55) Installing sed (4.8-r0) (4/55) Installing installkernel (3.5-r1) (5/55) Installing ncurses-terminfo-base (6.2_p20210828-r1) (6/55) Installing ncurses-libs (6.2_p20210828-r1) (7/55) Installing readline (8.1.1-r0) (8/55) Installing bash (5.1.8-r0) Executing bash-5.1.8-r0.post-install (9/55) Installing libgmpxx (6.2.1-r0) (10/55) Installing gmp-dev (6.2.1-r0) (11/55) Installing bc (1.07.1-r1) (12/55) Installing linux-headers (5.10.41-r0) (13/55) Installing fts (1.2.7-r1) (14/55) Installing xz-libs (5.2.5-r0) (15/55) Installing libelf (0.185-r0) (16/55) Installing xz-dev (5.2.5-r0) (17/55) Installing zlib-dev (1.2.11-r3) (18/55) Installing elfutils-dev (0.185-r0) (19/55) Installing libpng (1.6.37-r1) (20/55) Installing freetype (2.11.0-r0) (21/55) Installing libuuid (2.37.2-r1) (22/55) Installing fontconfig (2.13.1-r4) (23/55) Installing encodings (1.0.5-r0) (24/55) Installing libfontenc (1.1.4-r0) (25/55) Installing mkfontscale (1.2.1-r1) (26/55) Installing ttf-dejavu (2.37-r1) (27/55) Installing ttf-droid (20200215-r1) (28/55) Installing py3-olefile (0.46-r5) (29/55) Installing libimagequant (2.15.1-r0) (30/55) Installing libjpeg-turbo (2.1.1-r0) (31/55) Installing lcms2 (2.12-r1) (32/55) Installing openjpeg (2.4.0-r2) (33/55) Installing libwebp (1.2.1-r0) (34/55) Installing tiff (4.2.0-r1) (35/55) Installing libxau (1.0.9-r0) (36/55) Installing libmd (1.0.3-r0) (37/55) Installing libbsd (0.11.3-r0) (38/55) Installing libxdmcp (1.1.3-r0) (39/55) Installing libxcb (1.14-r2) (40/55) Installing py3-pillow (8.1.2-r1) (41/55) Installing libffi (3.3-r2) (42/55) Installing gdbm (1.20-r2) (43/55) Installing mpdecimal (2.5.1-r1) (44/55) Installing sqlite-libs (9999-r0) (45/55) Installing python3 (3.9.6-r0) (46/55) Installing postmarketos-splash (1.0.0-r1) (47/55) Installing devicepkg-dev (0.13.0-r0) (48/55) Installing libfdt (1.6.1-r0) (49/55) Installing dtc-dev (1.6.1-r0) (50/55) Installing dtbtool (1.6.0-r5) (51/55) Installing xz (5.2.5-r0) (52/55) Installing .makedepends-linux-motorola-montana (20210904.042509) (53/55) Installing perl-error (0.17029-r1) (54/55) Installing perl-git (2.33.0-r0) (55/55) Installing git-perl (2.33.0-r0) Executing busybox-1.34.0-r2.trigger Executing fontconfig-2.13.1-r4.trigger Executing mkfontscale-1.2.1-r1.trigger OK: 521 MiB in 119 packages ]0;>>> linux-motorola-montana: Cleaning up srcdir ]0;>>> linux-motorola-montana: Cleaning up pkgdir >>> linux-motorola-montana: Fetching linux-motorola-montana-1e8993177823e4ddf3b5d91da6335d75ad513dec.tar.gz::https://github.com/MontanaDevelopment/android_kernel_motorola_msm8937/archive/1e8993177823e4ddf3b5d91da6335d75ad513dec.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 192 100 192 0 0 1169 0 --:--:-- --:--:-- --:--:-- 1170 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 3890k 0 3890k 0 0 1643k 0 --:--:-- 0:00:02 --:--:-- 1968k 100 10.0M 0 10.0M 0 0 3048k 0 --:--:-- 0:00:03 --:--:-- 3447k 100 14.4M 0 14.4M 0 0 3380k 0 --:--:-- 0:00:04 --:--:-- 3713k 100 15.2M 0 15.2M 0 0 2893k 0 --:--:-- 0:00:05 --:--:-- 3120k 100 15.9M 0 15.9M 0 0 2547k 0 --:--:-- 0:00:06 --:--:-- 3257k 100 16.3M 0 16.3M 0 0 2269k 0 --:--:-- 0:00:07 --:--:-- 2565k 100 17.1M 0 17.1M 0 0 2093k 0 --:--:-- 0:00:08 --:--:-- 1445k 100 17.6M 0 17.6M 0 0 1931k 0 --:--:-- 0:00:09 --:--:-- 662k 100 18.4M 0 18.4M 0 0 1825k 0 --:--:-- 0:00:10 --:--:-- 675k 100 19.2M 0 19.2M 0 0 1729k 0 --:--:-- 0:00:11 --:--:-- 678k 100 19.9M 0 19.9M 0 0 1653k 0 --:--:-- 0:00:12 --:--:-- 748k 100 22.6M 0 22.6M 0 0 1733k 0 --:--:-- 0:00:13 --:--:-- 1129k 100 26.4M 0 26.4M 0 0 1884k 0 --:--:-- 0:00:14 --:--:-- 1797k 100 34.5M 0 34.5M 0 0 2302k 0 --:--:-- 0:00:15 --:--:-- 3293k 100 41.5M 0 41.5M 0 0 2600k 0 --:--:-- 0:00:16 --:--:-- 4581k 100 44.5M 0 44.5M 0 0 2624k 0 --:--:-- 0:00:17 --:--:-- 5024k 100 49.1M 0 49.1M 0 0 2738k 0 --:--:-- 0:00:18 --:--:-- 5426k 100 51.9M 0 51.9M 0 0 2745k 0 --:--:-- 0:00:19 --:--:-- 5215k 100 54.5M 0 54.5M 0 0 2742k 0 --:--:-- 0:00:20 --:--:-- 4093k 100 57.3M 0 57.3M 0 0 2747k 0 --:--:-- 0:00:21 --:--:-- 3228k 100 61.6M 0 61.6M 0 0 2820k 0 --:--:-- 0:00:22 --:--:-- 3502k 100 66.2M 0 66.2M 0 0 2902k 0 --:--:-- 0:00:23 --:--:-- 3502k 100 70.0M 0 70.0M 0 0 2945k 0 --:--:-- 0:00:24 --:--:-- 3723k 100 71.4M 0 71.4M 0 0 2883k 0 --:--:-- 0:00:25 --:--:-- 3461k 100 71.9M 0 71.9M 0 0 2793k 0 --:--:-- 0:00:26 --:--:-- 2993k 100 72.5M 0 72.5M 0 0 2716k 0 --:--:-- 0:00:27 --:--:-- 2250k 100 73.4M 0 73.4M 0 0 2651k 0 --:--:-- 0:00:28 --:--:-- 1482k 100 74.2M 0 74.2M 0 0 2588k 0 --:--:-- 0:00:29 --:--:-- 849k 100 76.3M 0 76.3M 0 0 2575k 0 --:--:-- 0:00:30 --:--:-- 1010k 100 79.5M 0 79.5M 0 0 2598k 0 --:--:-- 0:00:31 --:--:-- 1562k 100 88.4M 0 88.4M 0 0 2797k 0 --:--:-- 0:00:32 --:--:-- 3239k 100 89.7M 0 89.7M 0 0 2755k 0 --:--:-- 0:00:33 --:--:-- 3339k 100 90.5M 0 90.5M 0 0 2697k 0 --:--:-- 0:00:34 --:--:-- 3335k 100 91.6M 0 91.6M 0 0 2651k 0 --:--:-- 0:00:35 --:--:-- 3113k 100 92.4M 0 92.4M 0 0 2601k 0 --:--:-- 0:00:36 --:--:-- 2625k 100 93.1M 0 93.1M 0 0 2552k 0 --:--:-- 0:00:37 --:--:-- 958k 100 93.7M 0 93.7M 0 0 2502k 0 --:--:-- 0:00:38 --:--:-- 814k 100 94.6M 0 94.6M 0 0 2462k 0 --:--:-- 0:00:39 --:--:-- 853k 100 95.3M 0 95.3M 0 0 2419k 0 --:--:-- 0:00:40 --:--:-- 774k 100 96.0M 0 96.0M 0 0 2377k 0 --:--:-- 0:00:41 --:--:-- 743k 100 97.2M 0 97.2M 0 0 2350k 0 --:--:-- 0:00:42 --:--:-- 847k 100 99.2M 0 99.2M 0 0 2344k 0 --:--:-- 0:00:43 --:--:-- 1129k 100 101M 0 101M 0 0 2352k 0 --:--:-- 0:00:44 --:--:-- 1481k 100 109M 0 109M 0 0 2471k 0 --:--:-- 0:00:45 --:--:-- 2898k 100 119M 0 119M 0 0 2649k 0 --:--:-- 0:00:46 --:--:-- 4907k 100 130M 0 130M 0 0 2828k 0 --:--:-- 0:00:47 --:--:-- 6877k 100 140M 0 140M 0 0 2984k 0 --:--:-- 0:00:48 --:--:-- 8650k >>> linux-motorola-montana: Fetching linux-motorola-montana-1e8993177823e4ddf3b5d91da6335d75ad513dec.tar.gz::https://github.com/MontanaDevelopment/android_kernel_motorola_msm8937/archive/1e8993177823e4ddf3b5d91da6335d75ad513dec.tar.gz >>> linux-motorola-montana: Checking sha512sums... linux-motorola-montana-1e8993177823e4ddf3b5d91da6335d75ad513dec.tar.gz: OK config-motorola-montana.aarch64: OK gcc10-extern_YYLOC_global_declaration.patch: OK >>> linux-motorola-montana: Unpacking /var/cache/distfiles/linux-motorola-montana-1e8993177823e4ddf3b5d91da6335d75ad513dec.tar.gz... >>> linux-motorola-montana: gcc10-extern_YYLOC_global_declaration.patch patching file scripts/dtc/dtc-lexer.l patching file scripts/dtc/dtc-lexer.lex.c_shipped NOTE: replacing /home/pmos/build/src/android_kernel_motorola_msm8937-1e8993177823e4ddf3b5d91da6335d75ad513dec/include/linux/compiler-gcc.h! If your build breaks with 'Please don't include directly' or a similar compiler-gcc.h related error, then set REPLACE_GCCH=0 in your kernel APKBUILD at the start of the downstreamkernel_prepare.sh line. '/usr/share/devicepkg-dev/compiler-gcc.h' -> '/home/pmos/build/src/android_kernel_motorola_msm8937-1e8993177823e4ddf3b5d91da6335d75ad513dec/include/linux/compiler-gcc.h' make: Entering directory '/home/pmos/build/src/android_kernel_motorola_msm8937-1e8993177823e4ddf3b5d91da6335d75ad513dec' make[1]: Entering directory '/home/pmos/build/src/android_kernel_motorola_msm8937-1e8993177823e4ddf3b5d91da6335d75ad513dec' HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/zconf.lex.c SHIPPED scripts/kconfig/zconf.hash.c HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf scripts/kconfig/conf --oldconfig Kconfig # # configuration written to .config # make[1]: Leaving directory '/home/pmos/build/src/android_kernel_motorola_msm8937-1e8993177823e4ddf3b5d91da6335d75ad513dec' make: Leaving directory '/home/pmos/build/src/android_kernel_motorola_msm8937-1e8993177823e4ddf3b5d91da6335d75ad513dec' HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config/kernel.release UPD include/config/kernel.release WRAP arch/arm64/include/generated/asm/bugs.h WRAP arch/arm64/include/generated/asm/clkdev.h WRAP arch/arm64/include/generated/asm/cputime.h WRAP arch/arm64/include/generated/asm/checksum.h WRAP arch/arm64/include/generated/asm/current.h WRAP arch/arm64/include/generated/asm/delay.h WRAP arch/arm64/include/generated/asm/div64.h WRAP arch/arm64/include/generated/asm/dma.h WRAP arch/arm64/include/generated/asm/dma-contiguous.h WRAP arch/arm64/include/generated/asm/early_ioremap.h WRAP arch/arm64/include/generated/asm/emergency-restart.h WRAP arch/arm64/include/generated/asm/errno.h WRAP arch/arm64/include/generated/asm/ftrace.h WRAP arch/arm64/include/generated/asm/hash.h WRAP arch/arm64/include/generated/asm/hw_irq.h WRAP arch/arm64/include/generated/asm/ioctl.h WRAP arch/arm64/include/generated/asm/ioctls.h WRAP arch/arm64/include/generated/asm/ipcbuf.h CHK include/generated/uapi/linux/version.h WRAP arch/arm64/include/generated/asm/irq_regs.h WRAP arch/arm64/include/generated/asm/kdebug.h UPD include/generated/uapi/linux/version.h WRAP arch/arm64/include/generated/asm/kmap_types.h WRAP arch/arm64/include/generated/asm/kvm_para.h WRAP arch/arm64/include/generated/asm/local.h WRAP arch/arm64/include/generated/asm/local64.h WRAP arch/arm64/include/generated/asm/mcs_spinlock.h WRAP arch/arm64/include/generated/asm/mman.h WRAP arch/arm64/include/generated/asm/msgbuf.h WRAP arch/arm64/include/generated/asm/msi.h WRAP arch/arm64/include/generated/asm/mutex.h WRAP arch/arm64/include/generated/asm/pci.h WRAP arch/arm64/include/generated/asm/pci-bridge.h WRAP arch/arm64/include/generated/asm/poll.h WRAP arch/arm64/include/generated/asm/preempt.h WRAP arch/arm64/include/generated/asm/resource.h WRAP arch/arm64/include/generated/asm/rwsem.h WRAP arch/arm64/include/generated/asm/scatterlist.h WRAP arch/arm64/include/generated/asm/sections.h WRAP arch/arm64/include/generated/asm/segment.h WRAP arch/arm64/include/generated/asm/sembuf.h WRAP arch/arm64/include/generated/asm/serial.h WRAP arch/arm64/include/generated/asm/shmbuf.h WRAP arch/arm64/include/generated/asm/simd.h WRAP arch/arm64/include/generated/asm/sizes.h WRAP arch/arm64/include/generated/asm/socket.h WRAP arch/arm64/include/generated/asm/sockios.h WRAP arch/arm64/include/generated/asm/swab.h WRAP arch/arm64/include/generated/asm/switch_to.h WRAP arch/arm64/include/generated/asm/termbits.h WRAP arch/arm64/include/generated/asm/termios.h WRAP arch/arm64/include/generated/asm/topology.h WRAP arch/arm64/include/generated/asm/trace_clock.h WRAP arch/arm64/include/generated/asm/types.h WRAP arch/arm64/include/generated/asm/unaligned.h WRAP arch/arm64/include/generated/asm/user.h WRAP arch/arm64/include/generated/asm/vga.h WRAP arch/arm64/include/generated/asm/xor.h CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h WRAP arch/arm64/include/generated/uapi/asm/kvm_para.h HOSTCC scripts/basic/bin2c HOSTCC scripts/dtc/dtc.o HOSTCC scripts/dtc/flattree.o HOSTCC scripts/genksyms/genksyms.o SHIPPED scripts/genksyms/parse.tab.c SHIPPED scripts/genksyms/lex.lex.c SHIPPED scripts/genksyms/keywords.hash.c SHIPPED scripts/genksyms/parse.tab.h HOSTCC scripts/genksyms/parse.tab.o HOSTCC scripts/dtc/fstree.o HOSTCC scripts/dtc/data.o HOSTCC scripts/genksyms/lex.lex.o HOSTCC scripts/dtc/livetree.o HOSTCC scripts/dtc/treesource.o HOSTCC scripts/dtc/srcpos.o HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/util.o SHIPPED scripts/dtc/dtc-lexer.lex.c SHIPPED scripts/dtc/dtc-parser.tab.h SHIPPED scripts/dtc/dtc-parser.tab.c HOSTLD scripts/genksyms/genksyms CC scripts/mod/empty.o CC kernel/bounds.s CHK include/generated/bounds.h UPD include/generated/bounds.h HOSTCC scripts/mod/mk_elfconfig CC arch/arm64/kernel/asm-offsets.s HOSTCC scripts/dtc/dtc-lexer.lex.o CC scripts/mod/devicetable-offsets.s MKELF scripts/mod/elfconfig.h CHK scripts/mod/devicetable-offsets.h UPD scripts/mod/devicetable-offsets.h HOSTCC scripts/mod/sumversion.o CHK include/generated/asm-offsets.h UPD include/generated/asm-offsets.h CALL scripts/checksyscalls.sh HOSTCC scripts/mod/modpost.o HOSTCC scripts/dtc/dtc-parser.tab.o HOSTLD scripts/dtc/dtc HOSTCC scripts/selinux/genheaders/genheaders HOSTCC scripts/selinux/mdp/mdp HOSTCC scripts/kallsyms HOSTCC scripts/mod/file2alias.o HOSTCC scripts/conmakehash HOSTCC scripts/sortextable HOSTLD scripts/mod/modpost LDS arch/arm64/kernel/vdso/vdso.lds VDSOA arch/arm64/kernel/vdso/gettimeofday.o VDSOA arch/arm64/kernel/vdso/note.o VDSOA arch/arm64/kernel/vdso/sigreturn.o VDSOL arch/arm64/kernel/vdso/vdso.so.dbg VDSOSYM include/generated/vdso-offsets.h CC init/main.o CHK include/generated/compile.h HOSTCC usr/gen_init_cpio UPD include/generated/compile.h CC init/do_mounts.o GEN usr/initramfs_data.cpio.gz AS usr/initramfs_data.o LD usr/built-in.o CC arch/arm64/kernel/debug-monitors.o CC init/do_mounts_rd.o AS arch/arm64/kernel/entry.o CC arch/arm64/kernel/irq.o CC init/do_mounts_initrd.o CC arch/arm64/kernel/fpsimd.o CC init/do_mounts_dm.o CC init/noinitramfs.o CC init/initramfs.o AS arch/arm64/kernel/entry-fpsimd.o CC init/calibrate.o CC arch/arm64/kernel/process.o CC init/init_task.o CC init/version.o CC arch/arm64/kernel/ptrace.o LD init/mounts.o CC arch/arm64/kernel/setup.o LD init/built-in.o CC arch/arm64/mm/dma-mapping.o CC arch/arm64/kernel/signal.o CC arch/arm64/kernel/sys.o CC arch/arm64/kernel/stacktrace.o CC arch/arm64/kernel/time.o CC arch/arm64/kernel/traps.o CC arch/arm64/kernel/io.o CC arch/arm64/mm/extable.o CC arch/arm64/kernel/vdso.o CC arch/arm64/mm/fault.o AS arch/arm64/kernel/hyp-stub.o arch/arm64/kernel/vdso.c: In function 'vdso_init': arch/arm64/kernel/vdso.c:118:6: warning: 'memcmp' reading 4 bytes from a region of size 1 [-Wstringop-overflow=] 118 | if (memcmp(&vdso_start, "\177ELF", 4)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC arch/arm64/kernel/psci.o CC arch/arm64/kernel/cpu_ops.o CC arch/arm64/mm/init.o CC arch/arm64/kernel/insn.o CC arch/arm64/kernel/return_address.o AS arch/arm64/mm/cache.o CC arch/arm64/mm/copypage.o CC arch/arm64/kernel/cpuinfo.o CC arch/arm64/kernel/cpu_errata.o CC arch/arm64/mm/flush.o CC arch/arm64/kernel/cpufeature.o CC arch/arm64/kernel/alternative.o AS arch/arm64/kernel/psci-call.o CC arch/arm64/mm/ioremap.o CC arch/arm64/kernel/smp.o CC arch/arm64/kernel/smp_spin_table.o CC arch/arm64/mm/mmap.o CC arch/arm64/kernel/topology.o AS arch/arm64/kernel/sys32.o CC arch/arm64/mm/pgd.o AS arch/arm64/kernel/kuser32.o CC arch/arm64/kernel/signal32.o CC arch/arm64/mm/mmu.o CC arch/arm64/kernel/sys_compat.o CC arch/arm64/kernel/../../arm/kernel/opcodes.o CC arch/arm64/kernel/arm64ksyms.o CC arch/arm64/mm/context.o CC arch/arm64/kernel/module.o CC arch/arm64/kernel/perf_regs.o AS arch/arm64/mm/proc.o CC arch/arm64/kernel/perf_event.o CC arch/arm64/mm/pageattr.o CC arch/arm64/kernel/perf_debug.o CC arch/arm64/kernel/perf_trace_counters.o LD arch/arm64/mm/built-in.o LD arch/arm64/net/built-in.o CC arch/arm64/crypto/sha1-ce-glue.o AS arch/arm64/crypto/sha1-ce-core.o CC arch/arm64/kernel/perf_trace_user.o CC arch/arm64/crypto/sha2-ce-glue.o AS arch/arm64/kernel/sleep.o AS arch/arm64/crypto/sha2-ce-core.o CC arch/arm64/kernel/suspend.o CC arch/arm64/crypto/ghash-ce-glue.o CC arch/arm64/kernel/cpuidle.o AS arch/arm64/crypto/ghash-ce-core.o CC arch/arm64/kernel/efi.o CC arch/arm64/kernel/efi-stub.o CC arch/arm64/crypto/aes-ce-cipher.o CC arch/arm64/crypto/aes-ce-ccm-glue.o AS arch/arm64/kernel/efi-entry.o AS arch/arm64/crypto/aes-ce-ccm-core.o CC arch/arm64/kernel/pci.o CC arch/arm64/kernel/armv8_deprecated.o CC arch/arm64/crypto/aes-glue-ce.o CC arch/arm64/kernel/early_printk.o AS arch/arm64/crypto/aes-ce.o CC arch/arm64/crypto/aes-glue-neon.o OBJCOPY arch/arm64/kernel/vdso/vdso.so AS arch/arm64/kernel/vdso/vdso.o AS arch/arm64/kernel/head.o LD arch/arm64/kernel/vdso/built-in.o AS arch/arm64/crypto/aes-neon.o LDS arch/arm64/kernel/vmlinux.lds LD arch/arm64/kernel/built-in.o LD arch/arm64/crypto/sha1-ce.o LD arch/arm64/crypto/sha2-ce.o LD arch/arm64/crypto/ghash-ce.o LD arch/arm64/crypto/aes-ce-ccm.o LD arch/arm64/crypto/aes-ce-blk.o CC kernel/fork.o CC mm/filemap.o LD arch/arm64/crypto/aes-neon-blk.o LD arch/arm64/crypto/built-in.o CC mm/mempool.o CC mm/oom_kill.o CC kernel/exec_domain.o CC kernel/panic.o CC mm/maccess.o CC mm/page_alloc.o CC kernel/cpu.o CC mm/page-writeback.o CC kernel/exit.o CC mm/readahead.o CC kernel/softirq.o CC mm/swap.o CC mm/truncate.o CC kernel/resource.o CC kernel/sysctl.o CC mm/vmscan.o CC mm/shmem.o CC kernel/sysctl_binary.o CC kernel/capability.o CC kernel/ptrace.o CC mm/util.o CC mm/mmzone.o CC mm/vmstat.o CC kernel/user.o CC mm/backing-dev.o CC kernel/signal.o CC kernel/sys.o CC mm/mm_init.o CC mm/mmu_context.o CC mm/percpu.o CC mm/slab_common.o CC kernel/kmod.o CC kernel/workqueue.o CC mm/compaction.o CC kernel/pid.o CC mm/vmacache.o CC kernel/task_work.o CC mm/interval_tree.o CC kernel/extable.o CC mm/list_lru.o CC kernel/params.o CC kernel/kthread.o CC mm/workingset.o CC mm/iov_iter.o CC mm/debug.o CC kernel/sys_ni.o CC kernel/nsproxy.o CC kernel/notifier.o CC mm/fremap.o CC mm/gup.o CC kernel/ksysfs.o CC kernel/cred.o CC mm/highmem.o CC kernel/reboot.o CC mm/memory.o CC mm/mincore.o CC kernel/async.o CC kernel/range.o CC mm/mlock.o CC kernel/groups.o CC kernel/smpboot.o CC mm/mmap.o CC mm/mprotect.o CC kernel/bpf/core.o CC mm/mremap.o CC kernel/events/core.o LD kernel/bpf/built-in.o CC mm/msync.o CC kernel/irq/irqdesc.o CC mm/rmap.o CC kernel/irq/handle.o CC kernel/irq/manage.o CC mm/vmalloc.o CC kernel/irq/spurious.o CC kernel/irq/resend.o CC kernel/irq/chip.o CC mm/pagewalk.o CC kernel/events/ring_buffer.o CC mm/pgtable-generic.o CC kernel/irq/dummychip.o CC kernel/events/callchain.o CC mm/process_vm_access.o CC kernel/irq/devres.o LD kernel/events/built-in.o CC kernel/irq/autoprobe.o CC mm/showmem.o CC kernel/locking/mutex.o CC mm/vmpressure.o CC kernel/irq/irqdomain.o CC mm/init-mm.o CC kernel/locking/semaphore.o CC mm/nobootmem.o CC kernel/irq/proc.o CC kernel/locking/rwsem.o CC mm/fadvise.o CC kernel/locking/mcs_spinlock.o CC kernel/irq/pm.o CC mm/madvise.o CC kernel/locking/spinlock.o CC kernel/irq/msi.o CC kernel/locking/lglock.o CC mm/memblock.o CC kernel/locking/rtmutex.o LD kernel/irq/built-in.o CC mm/page_io.o CC kernel/power/qos.o CC kernel/locking/rwsem-xadd.o CC mm/swap_state.o LD kernel/locking/built-in.o CC mm/swapfile.o CC kernel/printk/printk.o CC kernel/power/main.o CC kernel/power/console.o CC mm/swap_ratio.o CC kernel/power/process.o LD kernel/printk/built-in.o CC mm/dmapool.o CC kernel/rcu/update.o CC mm/sparse.o CC kernel/power/suspend.o CC kernel/rcu/srcu.o CC mm/sparse-vmemmap.o CC kernel/rcu/tree.o CC kernel/power/autosleep.o CC mm/slub.o CC kernel/power/wakelock.o CC kernel/power/quickwakeup.o CC kernel/power/poweroff.o CC kernel/power/wakeup_reason.o LD kernel/power/built-in.o CC mm/migrate.o CC kernel/sched/core.o LD kernel/rcu/built-in.o CC mm/page_isolation.o HZFILE kernel/time/hz.bc CC kernel/time/timer.o CC mm/zsmalloc.o CC mm/early_ioremap.o CC kernel/time/hrtimer.o CC mm/cma.o CC kernel/time/itimer.o CC mm/process_reclaim.o CC kernel/time/posix-timers.o CC mm/cma_debug.o CC mm/usercopy.o LD mm/built-in.o CC kernel/time/posix-cpu-timers.o CC kernel/trace/trace_clock.o CC kernel/trace/ring_buffer.o CC kernel/time/timekeeping.o CC kernel/time/ntp.o CC kernel/sched/fair.o CC kernel/trace/trace.o CC kernel/time/clocksource.o CC kernel/time/jiffies.o CC kernel/time/timer_list.o CC kernel/time/timeconv.o CC kernel/time/posix-clock.o CC kernel/time/alarmtimer.o CC kernel/trace/trace_output.o CC kernel/sched/rt.o CC kernel/time/clockevents.o CC kernel/trace/trace_seq.o CC kernel/time/tick-common.o CC kernel/trace/trace_stat.o CC kernel/sched/proc.o CC kernel/time/tick-broadcast.o CC kernel/trace/trace_printk.o CC kernel/sched/clock.o CC kernel/time/tick-broadcast-hrtimer.o CC kernel/trace/trace_sched_switch.o CC kernel/sched/cputime.o CC kernel/time/sched_clock.o CC kernel/trace/trace_cpu_freq_switch.o CC kernel/time/tick-oneshot.o CC kernel/sched/idle_task.o CC kernel/time/tick-sched.o CC kernel/sched/deadline.o CC kernel/trace/trace_nop.o CC kernel/trace/blktrace.o CC kernel/sched/stop_task.o CC kernel/time/timekeeping_debug.o CC kernel/trace/trace_events.o CC kernel/sched/wait.o BC kernel/time/timeconst.h CC kernel/time/time.o CC kernel/sched/completion.o LD kernel/time/built-in.o CC kernel/sched/idle.o CC kernel/freezer.o CC kernel/trace/trace_export.o CC kernel/sched/sched_avg.o CC kernel/sched/cpupri.o CC kernel/trace/trace_event_perf.o CC kernel/trace/trace_events_filter.o CC kernel/sched/cpudeadline.o CC kernel/sched/stats.o CC kernel/sched/cpuacct.o CC kernel/trace/trace_events_trigger.o LD kernel/sched/built-in.o CC kernel/profile.o CC kernel/trace/power-traces.o CC kernel/trace/rpm-traces.o CC kernel/stacktrace.o CC kernel/futex.o CC kernel/trace/ipc_logging.o CC kernel/trace/ipc_logging_debug.o CC kernel/futex_compat.o CC kernel/smp.o CC kernel/uid16.o LD kernel/trace/built-in.o CC kernel/module.o CC kernel/kallsyms.o CC kernel/compat.o CC kernel/cgroup.o CC kernel/cgroup_freezer.o CC kernel/cpuset.o GZIP kernel/config_data.gz CC kernel/res_counter.o CC kernel/stop_machine.o CC kernel/audit.o CC kernel/auditfilter.o CC kernel/auditsc.o CC kernel/audit_watch.o CC kernel/audit_tree.o CC fs/open.o CC fs/read_write.o CC kernel/seccomp.o CC kernel/utsname_sysctl.o CC fs/file_table.o CC kernel/delayacct.o CC kernel/taskstats.o CC fs/super.o CC fs/char_dev.o CC kernel/tsacct.o CC kernel/tracepoint.o CC kernel/elfcore.o CC fs/stat.o CC fs/exec.o CC kernel/irq_work.o CC kernel/cpu_pm.o CC fs/pipe.o CHK kernel/config_data.h UPD kernel/config_data.h CC kernel/configs.o CC ipc/compat.o LD kernel/built-in.o CC fs/namei.o CC security/integrity/iint.o CC ipc/util.o CC security/integrity/integrity_audit.o LD security/integrity/integrity.o LD security/integrity/built-in.o CC security/keys/gc.o CC ipc/msgutil.o CC security/keys/key.o CC ipc/msg.o CC security/keys/keyring.o CC ipc/sem.o CC fs/fcntl.o CC security/keys/keyctl.o CC fs/ioctl.o CC ipc/shm.o CC security/keys/permission.o CC fs/readdir.o CC ipc/ipcns_notifier.o CC security/keys/process_keys.o CC ipc/syscall.o CC ipc/ipc_sysctl.o CC ipc/namespace.o CC security/keys/request_key.o CC fs/select.o LD ipc/built-in.o CC fs/dcache.o CC security/keys/request_key_auth.o CC security/keys/user_defined.o CC security/keys/compat.o CC security/keys/proc.o CC fs/inode.o CC security/keys/sysctl.o LD security/keys/built-in.o LD security/pfe/built-in.o GEN security/selinux/flask.h security/selinux/av_permissions.h CC security/selinux/avc.o CC crypto/api.o CC crypto/cipher.o CC security/selinux/hooks.o CC fs/attr.o CC crypto/compress.o CC fs/bad_inode.o CC crypto/memneq.o CC fs/file.o CC crypto/crypto_wq.o CC crypto/algapi.o CC fs/filesystems.o CC security/selinux/selinuxfs.o CC fs/namespace.o CC crypto/scatterwalk.o CC security/selinux/netlink.o CC crypto/proc.o CC security/selinux/nlmsgtab.o CC crypto/aead.o CC security/selinux/netif.o CC fs/seq_file.o CC crypto/ablkcipher.o CC security/selinux/netnode.o CC fs/xattr.o CC security/selinux/netport.o CC crypto/blkcipher.o CC fs/libfs.o CC security/selinux/exports.o CC crypto/chainiv.o CC security/selinux/ss/ebitmap.o CC fs/fs-writeback.o CC crypto/eseqiv.o CC security/selinux/ss/hashtab.o CC crypto/seqiv.o CC security/selinux/ss/symtab.o CC security/selinux/ss/sidtab.o CC crypto/ahash.o CC security/selinux/ss/avtab.o CC fs/pnode.o CC crypto/shash.o CC security/selinux/ss/policydb.o CC fs/splice.o CC crypto/pcompress.o CC crypto/algboss.o CC security/selinux/ss/services.o CC fs/sync.o CC crypto/testmgr.o CC fs/utimes.o CC fs/stack.o CC crypto/hmac.o CC crypto/xcbc.o CC fs/fs_struct.o CC security/selinux/ss/conditional.o CC crypto/crypto_null.o CC fs/statfs.o CC crypto/md4.o CC security/selinux/ss/mls.o CC fs/fs_pin.o CC crypto/md5.o CC fs/buffer.o CC crypto/sha1_generic.o CC security/selinux/ss/status.o LD security/selinux/selinux.o LD security/selinux/built-in.o CC crypto/sha256_generic.o CC security/commoncap.o CC security/min_addr.o CC crypto/sha512_generic.o CC security/security.o CC fs/block_dev.o CC crypto/gf128mul.o CC security/capability.o CC fs/direct-io.o CC crypto/ecb.o CC crypto/cbc.o CC security/lsm_audit.o CC crypto/xts.o crypto/xts.c:337:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 337 | static void free(struct crypto_instance *inst) | ^~~~ crypto/xts.c:27:1: note: 'free' is declared in header '' 26 | #include +++ |+#include 27 | CC fs/mpage.o CC crypto/ctr.o LD security/built-in.o CC crypto/cryptd.o CC block/bio.o CC fs/proc_namespace.o CC crypto/des_generic.o CC fs/configfs/inode.o CC fs/configfs/file.o CC block/elevator.o CC crypto/twofish_generic.o CC fs/configfs/dir.o CC crypto/twofish_common.o CC block/blk-core.o CC fs/configfs/symlink.o CC crypto/aes_generic.o CC fs/configfs/mount.o CC fs/configfs/item.o CC crypto/arc4.o LD fs/configfs/configfs.o LD fs/configfs/built-in.o CC fs/debugfs/inode.o CC crypto/deflate.o CC fs/debugfs/file.o CC crypto/crc32c_generic.o CC block/blk-tag.o CC crypto/authenc.o LD fs/debugfs/debugfs.o LD fs/debugfs/built-in.o CC fs/devpts/inode.o CC block/blk-sysfs.o LD fs/devpts/devpts.o LD fs/devpts/built-in.o CC fs/ecryptfs/dentry.o CC crypto/authencesn.o CC fs/ecryptfs/file.o CC block/blk-flush.o CC fs/ecryptfs/inode.o CC block/blk-settings.o CC crypto/lzo.o CC crypto/rng.o CC fs/ecryptfs/main.o CC block/blk-ioc.o CC fs/ecryptfs/super.o CC crypto/krng.o CC fs/ecryptfs/mmap.o CC block/blk-map.o CC crypto/ablk_helper.o CC fs/ecryptfs/read_write.o CC [M] crypto/ansi_cprng.o CC block/blk-exec.o CC fs/ecryptfs/events.o In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/asm-generic/bug.h:13, from ./arch/arm64/include/asm/bug.h:48, from include/linux/bug.h:4, from ./arch/arm64/include/asm/cmpxchg.h:21, from ./arch/arm64/include/asm/atomic.h:27, from include/linux/atomic.h:4, from include/linux/crypto.h:20, from include/crypto/algapi.h:15, from include/crypto/internal/rng.h:16, from crypto/ansi_cprng.c:16: include/linux/init.h:334:6: warning: 'init_module' specifies less restrictive attribute than its target 'prng_mod_init': 'cold' [-Wmissing-attributes] 334 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ crypto/ansi_cprng.c:477:1: note: in expansion of macro 'module_init' 477 | module_init(prng_mod_init); | ^~~~~~~~~~~ crypto/ansi_cprng.c:462:19: note: 'init_module' target declared here 462 | static int __init prng_mod_init(void) | ^~~~~~~~~~~~~ In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/asm-generic/bug.h:13, from ./arch/arm64/include/asm/bug.h:48, from include/linux/bug.h:4, from ./arch/arm64/include/asm/cmpxchg.h:21, from ./arch/arm64/include/asm/atomic.h:27, from include/linux/atomic.h:4, from include/linux/crypto.h:20, from include/crypto/algapi.h:15, from include/crypto/internal/rng.h:16, from crypto/ansi_cprng.c:16: include/linux/init.h:340:7: warning: 'cleanup_module' specifies less restrictive attribute than its target 'prng_mod_fini': 'cold' [-Wmissing-attributes] 340 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ crypto/ansi_cprng.c:478:1: note: in expansion of macro 'module_exit' 478 | module_exit(prng_mod_fini); | ^~~~~~~~~~~ crypto/ansi_cprng.c:467:20: note: 'cleanup_module' target declared here 467 | static void __exit prng_mod_fini(void) | ^~~~~~~~~~~~~ LD crypto/crypto.o LD crypto/crypto_algapi.o LD crypto/crypto_blkcipher.o LD crypto/crypto_hash.o LD crypto/cryptomgr.o LD crypto/built-in.o CC block/blk-merge.o CC fs/ecryptfs/crypto.o CC drivers/amba/bus.o CC block/blk-softirq.o LD drivers/amba/built-in.o LD drivers/auxdisplay/built-in.o CC drivers/base/component.o CC fs/ecryptfs/keystore.o fs/ecryptfs/keystore.c: In function 'decrypt_pki_encrypted_session_key': fs/ecryptfs/keystore.c:1182:41: warning: taking address of packed member of 'struct ecryptfs_auth_tok' may result in an unaligned pointer value [-Waddress-of-packed-member] 1182 | rc = write_tag_64_packet(auth_tok_sig, &(auth_tok->session_key), | ^~~~~~~~~~~~~~~~~~~~~~~~ fs/ecryptfs/keystore.c:1201:27: warning: taking address of packed member of 'struct ecryptfs_auth_tok' may result in an unaligned pointer value [-Waddress-of-packed-member] 1201 | rc = parse_tag_65_packet(&(auth_tok->session_key), | ^~~~~~~~~~~~~~~~~~~~~~~~ CC block/blk-timeout.o CC drivers/base/core.o CC block/blk-iopoll.o CC fs/ecryptfs/kthread.o CC fs/ecryptfs/debug.o CC block/blk-lib.o CC fs/ecryptfs/messaging.o CC drivers/base/bus.o CC fs/ecryptfs/miscdev.o CC block/blk-mq.o LD fs/ecryptfs/ecryptfs.o LD fs/ecryptfs/built-in.o CC fs/exfat/exfat_core.o CC drivers/base/dd.o fs/exfat/exfat_core.c: In function 'ffsMountVol': fs/exfat/exfat_core.c:183:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 183 | if (sector_read(sb, 0, &tmp_bh, 1) != FFS_SUCCESS) | ^~ fs/exfat/exfat_core.c:186:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 186 | p_fs->PBR_sector = 0; | ^~~~ CC drivers/base/syscore.o CC block/blk-mq-tag.o CC drivers/base/driver.o CC block/blk-mq-sysfs.o CC drivers/base/class.o CC fs/exfat/exfat_super.o CC block/blk-mq-cpu.o CC drivers/base/platform.o CC block/blk-mq-cpumap.o CC block/ioctl.o CC fs/exfat/exfat_api.o CC drivers/base/cpu.o CC block/genhd.o CC fs/exfat/exfat_blkdev.o CC drivers/base/firmware.o CC fs/exfat/exfat_cache.o CC drivers/base/init.o CC fs/exfat/exfat_data.o CC drivers/base/map.o CC block/scsi_ioctl.o CC fs/exfat/exfat_bitmap.o CC fs/exfat/exfat_nls.o CC drivers/base/devres.o CC fs/exfat/exfat_oal.o CC fs/exfat/exfat_upcase.o CC block/partition-generic.o CC drivers/base/attribute_container.o LD fs/exfat/exfat.o LD fs/exfat/built-in.o LD fs/exofs/built-in.o CC fs/ext2/balloc.o CC block/ioprio.o CC drivers/base/transport_class.o CC fs/ext2/dir.o CC drivers/base/topology.o CC block/partitions/check.o CC drivers/base/container.o CC fs/ext2/file.o CC block/partitions/msdos.o CC drivers/base/property.o CC fs/ext2/ialloc.o CC block/partitions/efi.o CC drivers/base/devtmpfs.o CC fs/ext2/inode.o LD block/partitions/built-in.o CC block/bsg.o CC drivers/base/dma-contiguous.o CC fs/ext2/ioctl.o CC drivers/base/power/sysfs.o CC fs/ext2/namei.o CC block/noop-iosched.o CC drivers/base/power/generic_ops.o CC fs/ext2/super.o CC block/deadline-iosched.o CC drivers/base/power/common.o CC block/cfq-iosched.o CC drivers/base/power/qos.o CC fs/ext2/symlink.o CC fs/ext2/xattr.o CC drivers/base/power/runtime.o CC fs/ext2/xattr_user.o CC block/compat_ioctl.o CC fs/ext2/xattr_trusted.o LD fs/ext2/ext2.o LD fs/ext2/built-in.o CC fs/ext3/balloc.o CC drivers/base/power/main.o LD block/built-in.o CC drivers/base/power/wakeup.o CC fs/ext3/bitmap.o CC sound/sound_core.o CC fs/ext3/dir.o CC drivers/base/power/opp/core.o LD sound/arm/built-in.o LD sound/atmel/built-in.o CC sound/core/sound.o CC fs/ext3/file.o CC sound/core/init.o CC drivers/base/power/opp/cpu.o CC fs/ext3/fsync.o LD drivers/base/power/opp/built-in.o CC drivers/base/power/clock_ops.o CC fs/ext3/ialloc.o CC sound/core/memory.o LD drivers/base/power/built-in.o CC drivers/base/regmap/regmap.o CC sound/core/info.o CC fs/ext3/inode.o CC sound/core/control.o In file included from include/linux/poll.h:11, from include/sound/info.h:25, from sound/core/control.c:30: sound/core/control_compat.c: In function 'snd_ctl_elem_info_compat': sound/core/control_compat.c:111:44: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 111 | if (get_user(data->value.enumerated.item, &data32->value.enumerated.item)) ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/control_compat.c:128:28: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 128 | if (put_user(data->owner, &data32->owner)) ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/control_compat.c:133:41: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 133 | if (put_user(data->value.integer.min, &data32->value.integer.min) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/control_compat.c:134:41: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 134 | put_user(data->value.integer.max, &data32->value.integer.max) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/control_compat.c:135:42: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 135 | put_user(data->value.integer.step, &data32->value.integer.step)) ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/control_compat.c: In function 'snd_ctl_elem_add_compat': sound/core/control_compat.c:403:28: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 403 | if (get_user(data->owner, &data32->owner)) ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/control_compat.c:408:41: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 408 | if (get_user(data->value.integer.min, &data32->value.integer.min) || ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/control_compat.c:409:41: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 409 | get_user(data->value.integer.max, &data32->value.integer.max) || ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/control_compat.c:410:42: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 410 | get_user(data->value.integer.step, &data32->value.integer.step)) ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ CC fs/ext3/ioctl.o CC drivers/base/regmap/regcache.o CC sound/core/misc.o CC fs/ext3/namei.o CC sound/core/device.o CC drivers/base/regmap/regcache-rbtree.o drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_insert': drivers/base/regmap/regcache-rbtree.c:130:15: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 130 | rb_link_node(&rbnode->node, parent, new); | ^~~~~~~~~~~~~ drivers/base/regmap/regcache-rbtree.c:131:18: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | rb_insert_color(&rbnode->node, root); | ^~~~~~~~~~~~~ drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_exit': drivers/base/regmap/regcache-rbtree.c:243:18: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | next = rb_next(&rbtree_node->node); | ^~~~~~~~~~~~~~~~~~ drivers/base/regmap/regcache-rbtree.c:244:12: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 244 | rb_erase(&rbtree_node->node, &rbtree_ctx->root); | ^~~~~~~~~~~~~~~~~~ CC sound/core/jack.o CC drivers/base/regmap/regcache-lzo.o CC fs/ext3/super.o CC sound/core/hwdep.o CC drivers/base/regmap/regcache-flat.o CC drivers/base/regmap/regmap-debugfs.o CC sound/core/timer.o CC drivers/base/regmap/regmap-i2c.o CC drivers/base/regmap/regmap-spi.o CC drivers/base/regmap/regmap-swr.o CC sound/core/pcm.o LD drivers/base/regmap/built-in.o CC drivers/base/dma-mapping.o CC fs/ext3/symlink.o CC fs/ext3/hash.o CC drivers/base/dma-coherent.o CC sound/core/pcm_native.o CC fs/ext3/resize.o In file included from include/linux/poll.h:11, from include/sound/info.h:25, from sound/core/pcm_native.c:33: sound/core/pcm_compat.c: In function 'snd_pcm_status_user_compat': sound/core/pcm_compat.c:215:29: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 215 | if (put_user(status.state, &src->state) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:218:32: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 218 | put_user(status.appl_ptr, &src->appl_ptr) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:219:30: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 219 | put_user(status.hw_ptr, &src->hw_ptr) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:220:29: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 220 | put_user(status.delay, &src->delay) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:221:29: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 221 | put_user(status.avail, &src->avail) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:222:33: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 222 | put_user(status.avail_max, &src->avail_max) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:223:33: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 223 | put_user(status.overrange, &src->overrange) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:224:39: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 224 | put_user(status.suspended_state, &src->suspended_state) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c: In function 'snd_pcm_ioctl_sync_ptr_compat': sound/core/pcm_compat.c:411:23: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] 411 | if (get_user(sflags, &src->flags) || ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:412:34: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] 412 | get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:413:35: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] 413 | get_user(scontrol.avail_min, &src->c.control.avail_min)) ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:441:30: warning: taking address of packed member of 'struct snd_pcm_mmap_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 441 | if (put_user(sstatus.state, &src->s.status.state) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:442:31: warning: taking address of packed member of 'struct snd_pcm_mmap_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 442 | put_user(sstatus.hw_ptr, &src->s.status.hw_ptr) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:444:40: warning: taking address of packed member of 'struct snd_pcm_mmap_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 444 | put_user(sstatus.suspended_state, &src->s.status.suspended_state) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:447:34: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] 447 | put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/pcm_compat.c:448:35: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] 448 | put_user(scontrol.avail_min, &src->c.control.avail_min)) ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ CC drivers/base/dma-removed.o CC fs/ext3/ext3_jbd.o CC fs/ext3/xattr.o CC drivers/base/firmware_class.o CC fs/ext3/xattr_user.o CC drivers/base/module.o CC sound/core/pcm_lib.o CC fs/ext3/xattr_trusted.o CC drivers/base/soc.o LD fs/ext3/ext3.o LD fs/ext3/built-in.o CC fs/ext4/balloc.o CC drivers/base/pinctrl.o LD drivers/base/built-in.o CC drivers/block/brd.o CC fs/ext4/bitmap.o CC sound/core/pcm_timer.o CC drivers/block/loop.o CC sound/core/pcm_misc.o CC fs/ext4/dir.o CC sound/core/pcm_memory.o CC fs/ext4/file.o CC sound/core/memalloc.o CC drivers/block/zram/zcomp_lzo.o CC fs/ext4/fsync.o CC drivers/block/zram/zcomp.o CC sound/core/rawmidi.o CC drivers/block/zram/zram_drv.o CC fs/ext4/ialloc.o In file included from include/linux/poll.h:11, from include/sound/info.h:25, from sound/core/rawmidi.c:33: sound/core/rawmidi_compat.c: In function 'snd_rawmidi_ioctl_params_compat': sound/core/rawmidi_compat.c:39:30: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] 39 | if (get_user(params.stream, &src->stream) || ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/rawmidi_compat.c:40:35: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] 40 | get_user(params.buffer_size, &src->buffer_size) || ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/rawmidi_compat.c:41:33: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] 41 | get_user(params.avail_min, &src->avail_min) || ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/rawmidi_compat.c:42:20: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] 42 | get_user(val, &src->no_active_sensing)) ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/rawmidi_compat.c: In function 'snd_rawmidi_ioctl_status_compat': sound/core/rawmidi_compat.c:72:30: warning: taking address of packed member of 'struct snd_rawmidi_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 72 | if (get_user(status.stream, &src->stream)) ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/rawmidi_compat.c:92:37: warning: taking address of packed member of 'struct snd_rawmidi_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | if (put_user(status.tstamp.tv_sec, &src->tstamp.tv_sec) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/rawmidi_compat.c:93:38: warning: taking address of packed member of 'struct snd_rawmidi_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 93 | put_user(status.tstamp.tv_nsec, &src->tstamp.tv_nsec) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/rawmidi_compat.c:94:29: warning: taking address of packed member of 'struct snd_rawmidi_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 94 | put_user(status.avail, &src->avail) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ sound/core/rawmidi_compat.c:95:29: warning: taking address of packed member of 'struct snd_rawmidi_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 95 | put_user(status.xruns, &src->xruns)) ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ CC drivers/block/zram/zcomp_lz4.o LD drivers/block/zram/zram.o LD drivers/block/zram/built-in.o LD drivers/block/built-in.o CC drivers/bluetooth/bluetooth-power.o CC sound/core/compress_offload.o CC fs/ext4/inode.o LD drivers/bluetooth/built-in.o LD drivers/bus/built-in.o LD drivers/cdrom/built-in.o CC drivers/char/mem.o LD sound/core/snd.o LD sound/core/snd-hwdep.o LD sound/core/snd-timer.o LD sound/core/snd-pcm.o LD sound/core/snd-rawmidi.o LD sound/core/snd-compress.o LD sound/core/built-in.o LD sound/drivers/mpu401/built-in.o LD sound/drivers/opl3/built-in.o LD sound/drivers/opl4/built-in.o LD sound/drivers/pcsp/built-in.o LD sound/drivers/vx/built-in.o LD sound/drivers/built-in.o CC drivers/char/random.o LD sound/firewire/built-in.o LD sound/i2c/other/built-in.o LD sound/i2c/built-in.o LD sound/isa/ad1816a/built-in.o LD sound/isa/ad1848/built-in.o LD sound/isa/cs423x/built-in.o LD sound/isa/es1688/built-in.o LD sound/isa/galaxy/built-in.o LD sound/isa/gus/built-in.o LD sound/isa/msnd/built-in.o LD sound/isa/opti9xx/built-in.o LD sound/isa/sb/built-in.o LD sound/isa/wavefront/built-in.o LD sound/isa/wss/built-in.o LD sound/isa/built-in.o LD sound/mips/built-in.o LD sound/parisc/built-in.o LD sound/pci/ac97/built-in.o LD sound/pci/ali5451/built-in.o LD sound/pci/asihpi/built-in.o LD sound/pci/au88x0/built-in.o LD sound/pci/aw2/built-in.o LD sound/pci/ca0106/built-in.o LD sound/pci/cs46xx/built-in.o LD sound/pci/cs5535audio/built-in.o LD sound/pci/ctxfi/built-in.o LD sound/pci/echoaudio/built-in.o LD sound/pci/emu10k1/built-in.o LD sound/pci/hda/built-in.o LD sound/pci/ice1712/built-in.o LD sound/pci/korg1212/built-in.o LD sound/pci/lola/built-in.o LD sound/pci/lx6464es/built-in.o LD sound/pci/mixart/built-in.o LD sound/pci/nm256/built-in.o LD sound/pci/oxygen/built-in.o LD sound/pci/pcxhr/built-in.o LD sound/pci/riptide/built-in.o LD sound/pci/rme9652/built-in.o LD sound/pci/trident/built-in.o LD sound/pci/vx222/built-in.o LD sound/pci/ymfpci/built-in.o LD sound/pci/built-in.o LD sound/pcmcia/pdaudiocf/built-in.o LD sound/pcmcia/vx/built-in.o LD sound/pcmcia/built-in.o LD sound/ppc/built-in.o LD sound/sh/built-in.o CC sound/soc/soc-core.o CC fs/ext4/page-io.o CC drivers/char/misc.o CC drivers/char/msm_smd_pkt.o CC fs/ext4/ioctl.o CC fs/ext4/namei.o LD drivers/char/agp/built-in.o CC drivers/char/diag/diagchar_core.o In file included from drivers/char/diag/diagchar_core.c:26: include/linux/msm_mhi.h:110:22: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] 110 | const struct device const *dev; | ^~~~~ CC sound/soc/soc-dapm.o CC drivers/char/diag/diagchar_hdlc.o CC fs/ext4/super.o CC drivers/char/diag/diagfwd.o CC drivers/char/diag/diagfwd_peripheral.o CC sound/soc/soc-jack.o CC drivers/char/diag/diagfwd_smd.o CC sound/soc/soc-cache.o CC drivers/char/diag/diagfwd_socket.o CC sound/soc/soc-utils.o CC sound/soc/soc-pcm.o CC drivers/char/diag/diag_mux.o CC drivers/char/diag/diag_memorydevice.o CC drivers/char/diag/diag_usb.o CC sound/soc/soc-compress.o CC drivers/char/diag/diagmem.o CC fs/ext4/symlink.o In file included from include/linux/seqlock.h:35, from include/linux/time.h:5, from include/uapi/linux/timex.h:56, from include/linux/timex.h:56, from include/linux/sched.h:19, from ./arch/arm64/include/asm/compat.h:25, from ./arch/arm64/include/asm/stat.h:23, from include/linux/stat.h:5, from include/linux/module.h:10, from drivers/char/diag/diagmem.c:15: drivers/char/diag/diagmem.c: In function 'diagmem_alloc': drivers/char/diag/diagmem.c:185:21: warning: taking address of packed member of 'struct diag_mempool_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 185 | spin_lock_irqsave(&mempool->lock, flags); | ^~~~~~~~~~~~~~ include/linux/spinlock.h:215:34: note: in definition of macro 'raw_spin_lock_irqsave' 215 | flags = _raw_spin_lock_irqsave(lock); \ | ^~~~ drivers/char/diag/diagmem.c:185:3: note: in expansion of macro 'spin_lock_irqsave' 185 | spin_lock_irqsave(&mempool->lock, flags); | ^~~~~~~~~~~~~~~~~ drivers/char/diag/diagmem.c:187:30: warning: taking address of packed member of 'struct diag_mempool_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 187 | atomic_add(1, (atomic_t *)&mempool->count); | ^~~~~~~~~~~~~~~ drivers/char/diag/diagmem.c:191:26: warning: taking address of packed member of 'struct diag_mempool_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 191 | spin_unlock_irqrestore(&mempool->lock, flags); | ^~~~~~~~~~~~~~ In file included from include/linux/seqlock.h:35, from include/linux/time.h:5, from include/uapi/linux/timex.h:56, from include/linux/timex.h:56, from include/linux/sched.h:19, from ./arch/arm64/include/asm/compat.h:25, from ./arch/arm64/include/asm/stat.h:23, from include/linux/stat.h:5, from include/linux/module.h:10, from drivers/char/diag/diagmem.c:15: drivers/char/diag/diagmem.c: In function 'diagmem_free': drivers/char/diag/diagmem.c:223:21: warning: taking address of packed member of 'struct diag_mempool_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 223 | spin_lock_irqsave(&mempool->lock, flags); | ^~~~~~~~~~~~~~ include/linux/spinlock.h:215:34: note: in definition of macro 'raw_spin_lock_irqsave' 215 | flags = _raw_spin_lock_irqsave(lock); \ | ^~~~ drivers/char/diag/diagmem.c:223:3: note: in expansion of macro 'spin_lock_irqsave' 223 | spin_lock_irqsave(&mempool->lock, flags); | ^~~~~~~~~~~~~~~~~ drivers/char/diag/diagmem.c:226:31: warning: taking address of packed member of 'struct diag_mempool_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 226 | atomic_add(-1, (atomic_t *)&mempool->count); | ^~~~~~~~~~~~~~~ drivers/char/diag/diagmem.c:231:26: warning: taking address of packed member of 'struct diag_mempool_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 231 | spin_unlock_irqrestore(&mempool->lock, flags); | ^~~~~~~~~~~~~~ In file included from include/linux/seqlock.h:35, from include/linux/time.h:5, from include/uapi/linux/timex.h:56, from include/linux/timex.h:56, from include/linux/sched.h:19, from ./arch/arm64/include/asm/compat.h:25, from ./arch/arm64/include/asm/stat.h:23, from include/linux/stat.h:5, from include/linux/module.h:10, from drivers/char/diag/diagmem.c:15: drivers/char/diag/diagmem.c: In function 'diagmem_init': drivers/char/diag/diagmem.c:267:17: warning: taking address of packed member of 'struct diag_mempool_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 267 | spin_lock_init(&mempool->lock); | ^~~~~~~~~~~~~~ include/linux/spinlock.h:303:17: note: in definition of macro 'spin_lock_init' 303 | spinlock_check(_lock); \ | ^~~~~ In file included from include/linux/seqlock.h:35, from include/linux/time.h:5, from include/uapi/linux/timex.h:56, from include/linux/timex.h:56, from include/linux/sched.h:19, from ./arch/arm64/include/asm/compat.h:25, from ./arch/arm64/include/asm/stat.h:23, from include/linux/stat.h:5, from include/linux/module.h:10, from drivers/char/diag/diagmem.c:15: drivers/char/diag/diagmem.c: In function 'diagmem_exit': drivers/char/diag/diagmem.c:284:20: warning: taking address of packed member of 'struct diag_mempool_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 284 | spin_lock_irqsave(&mempool->lock, flags); | ^~~~~~~~~~~~~~ include/linux/spinlock.h:215:34: note: in definition of macro 'raw_spin_lock_irqsave' 215 | flags = _raw_spin_lock_irqsave(lock); \ | ^~~~ drivers/char/diag/diagmem.c:284:2: note: in expansion of macro 'spin_lock_irqsave' 284 | spin_lock_irqsave(&mempool->lock, flags); | ^~~~~~~~~~~~~~~~~ drivers/char/diag/diagmem.c:292:25: warning: taking address of packed member of 'struct diag_mempool_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 292 | spin_unlock_irqrestore(&mempool->lock, flags); | ^~~~~~~~~~~~~~ CC sound/soc/soc-io.o CC drivers/char/diag/diagfwd_cntl.o CC fs/ext4/hash.o CC sound/soc/soc-devres.o CC fs/ext4/resize.o CC drivers/char/diag/diag_dci.o LD sound/soc/adi/built-in.o LD sound/soc/atmel/built-in.o LD sound/soc/au1x/built-in.o LD sound/soc/bcm/built-in.o drivers/char/diag/diag_dci.c: In function 'diag_register_dci_transaction': drivers/char/diag/diag_dci.c:741:16: warning: taking address of packed member of 'struct dci_pkt_req_entry_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 741 | list_add_tail(&entry->track, &driver->dci_req_list); | ^~~~~~~~~~~~~ drivers/char/diag/diag_dci.c: In function 'diag_dci_remove_req_entry': drivers/char/diag/diag_dci.c:770:12: warning: taking address of packed member of 'struct dci_pkt_req_entry_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 770 | list_del(&entry->track); | ^~~~~~~~~~~~~ drivers/char/diag/diag_dci.c:788:12: warning: taking address of packed member of 'struct dci_pkt_req_entry_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 788 | list_del(&entry->track); | ^~~~~~~~~~~~~ drivers/char/diag/diag_dci.c:802:12: warning: taking address of packed member of 'struct dci_pkt_req_entry_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 802 | list_del(&entry->track); | ^~~~~~~~~~~~~ drivers/char/diag/diag_dci.c: In function 'diag_dci_deinit_client': LD sound/soc/blackfin/built-in.o drivers/char/diag/diag_dci.c:3019:20: warning: taking address of packed member of 'struct dci_pkt_req_entry_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 3019 | if (!list_empty(&req_entry->track)) | ^~~~~~~~~~~~~~~~~ drivers/char/diag/diag_dci.c:3020:14: warning: taking address of packed member of 'struct dci_pkt_req_entry_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 3020 | list_del(&req_entry->track); | ^~~~~~~~~~~~~~~~~ drivers/char/diag/diag_dci.c: In function 'diag_dci_copy_health_stats': drivers/char/diag/diag_dci.c:3150:10: warning: taking address of packed member of 'struct diag_dci_health_stats_proc' may result in an unaligned pointer value [-Waddress-of-packed-member] 3150 | stats = &stats_proc->health; | ^~~~~~~~~~~~~~~~~~~ LD sound/soc/cirrus/built-in.o CC sound/soc/codecs/msm_hdmi_dba_codec_rx.o CC sound/soc/codecs/cs35l35.o CC fs/ext4/extents.o CC drivers/char/diag/diag_masks.o sound/soc/codecs/cs35l35.c: In function 'cs35l35_i2c_probe': sound/soc/codecs/cs35l35.c:1463:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1463 | for (i = 0; i < ARRAY_SIZE(cs35l35_supplies); i++) | ^~~ sound/soc/codecs/cs35l35.c:1465:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1465 | cs35l35->num_supplies = ARRAY_SIZE(cs35l35_supplies); | ^~~~~~~ CC sound/soc/codecs/wcd9330.o CC drivers/char/diag/diag_debugfs.o LD drivers/char/diag/diagchar.o LD drivers/char/diag/built-in.o CC drivers/char/hw_random/core.o CC drivers/char/hw_random/msm_rng.o CC fs/ext4/ext4_jbd2.o CC sound/soc/codecs/wcd9330-tables.o CC drivers/char/hw_random/fips_drbg.o CC fs/ext4/migrate.o CC sound/soc/codecs/wcd9335.o CC drivers/char/hw_random/ctr_drbg.o CC fs/ext4/mballoc.o CC drivers/char/hw_random/msm_fips_selftest.o LD drivers/char/hw_random/rng-core.o LD drivers/char/hw_random/built-in.o CC drivers/char/adsprpc.o CC drivers/char/adsprpc_compat.o CC [M] drivers/char/rdbg.o CC fs/ext4/block_validity.o In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/kobject.h:20, from include/linux/cdev.h:4, from drivers/char/rdbg.c:15: include/linux/init.h:334:6: warning: 'init_module' specifies less restrictive attribute than its target 'rdbg_init': 'cold' [-Wmissing-attributes] 334 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ drivers/char/rdbg.c:1159:1: note: in expansion of macro 'module_init' 1159 | module_init(rdbg_init); | ^~~~~~~~~~~ drivers/char/rdbg.c:1010:19: note: 'init_module' target declared here 1010 | static int __init rdbg_init(void) | ^~~~~~~~~ In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/kobject.h:20, from include/linux/cdev.h:4, from drivers/char/rdbg.c:15: include/linux/init.h:340:7: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rdbg_exit': 'cold' [-Wmissing-attributes] 340 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ drivers/char/rdbg.c:1160:1: note: in expansion of macro 'module_exit' 1160 | module_exit(rdbg_exit); | ^~~~~~~~~~~ drivers/char/rdbg.c:1142:20: note: 'cleanup_module' target declared here 1142 | static void __exit rdbg_exit(void) | ^~~~~~~~~ CC sound/soc/codecs/wcdcal-hwdep.o LD drivers/char/built-in.o CC drivers/clk/clk-devres.o CC fs/ext4/move_extent.o CC sound/soc/codecs/audio-ext-clk.o CC drivers/clk/clkdev.o CC fs/ext4/mmp.o CC sound/soc/codecs/wcd9xxx-resmgr.o CC drivers/clk/clk.o CC fs/ext4/indirect.o CC sound/soc/codecs/wcd9xxx-mbhc.o CC drivers/clk/msm/clock.o sound/soc/codecs/wcd9xxx-mbhc.c: In function '__wcd9xxx_switch_micbias': sound/soc/codecs/wcd9xxx-mbhc.c:400:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 400 | if ((!checkpolling || mbhc->polling_active) && | ^~ sound/soc/codecs/wcd9xxx-mbhc.c:404:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 404 | snd_soc_update_bits(codec, WCD9XXX_A_MAD_ANA_CTRL, | ^~~~~~~~~~~~~~~~~~~ CC fs/ext4/extents_status.o CC drivers/clk/msm/clock-dummy.o CC drivers/clk/msm/clock-generic.o CC fs/ext4/xattr.o CC sound/soc/codecs/wcd9xxx-common.o CC drivers/clk/msm/clock-local2.o CC fs/ext4/xattr_user.o CC sound/soc/codecs/wcd9xxx-common-v2.o CC fs/ext4/xattr_trusted.o sound/soc/codecs/wcd9xxx-common-v2.c: In function 'wcd_clsh_init': sound/soc/codecs/wcd9xxx-common-v2.c:329:28: warning: array subscript 4 is above array bounds of 'int[4]' [-Warray-bounds] 329 | clsh_d->interpolator_modes[ffs(clsh_state)] = mode; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from sound/soc/codecs/wcd9xxx-common-v2.c:21: sound/soc/codecs/wcd9xxx-common-v2.h:75:6: note: while referencing 'interpolator_modes' 75 | int interpolator_modes[WCD_CLSH_STATE_MAX]; | ^~~~~~~~~~~~~~~~~~ CC drivers/clk/msm/clock-pll.o CC fs/ext4/inline.o sound/soc/codecs/wcd9xxx-common-v2.c: In function 'state_to_str.constprop': sound/soc/codecs/wcd9xxx-common-v2.c:272:9: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 272 | cnt = snprintf(buf, buflen - cnt - 1, "%s%s%s", buf, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273 | buf[0] == '\0' ? "[" : "|", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | states[i]); | ~~~~~~~~~~ sound/soc/codecs/wcd9xxx-common-v2.c:249:49: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 249 | static const char *state_to_str(u8 state, char *buf, size_t buflen) | ~~~~~~^~~ CC sound/soc/codecs/wcd9xxx-resmgr-v2.o CC drivers/clk/msm/clock-alpha-pll.o CC sound/soc/codecs/msm8x16-wcd.o CC fs/ext4/readpage.o sound/soc/codecs/msm8x16-wcd.c: In function 'msm8x16_wcd_codec_enable_on_demand_supply': sound/soc/codecs/msm8x16-wcd.c:1875:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1875 | if (atomic_dec_return(&supply->ref) == 0) | ^~ sound/soc/codecs/msm8x16-wcd.c:1877:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1877 | if (ret) | ^~ CC drivers/clk/msm/clock-rpm.o CC fs/ext4/xattr_security.o CC drivers/clk/msm/clock-voter.o LD fs/ext4/ext4.o LD fs/ext4/built-in.o CC fs/f2fs/dir.o CC drivers/clk/msm/clock-pm.o In file included from fs/f2fs/dir.c:14: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/dir.c: In function 'f2fs_fill_dentries': fs/f2fs/dir.c:814:43: warning: taking address of packed member of 'struct f2fs_dir_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] 814 | ret = f2fs_fname_disk_to_usr(d->inode, &de->hash_code, | ^~~~~~~~~~~~~~ CC drivers/clk/msm/msm-clock-controller.o CC sound/soc/codecs/msm8x16-wcd-tables.o CC fs/f2fs/file.o CC sound/soc/codecs/msm8916-wcd-irq.o CC drivers/clk/msm/clock-debug.o In file included from fs/f2fs/file.c:26: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC sound/soc/codecs/wcd_cpe_services.o CC drivers/clk/msm/clock-a7.o CC fs/f2fs/inode.o CC drivers/clk/msm/clock-cpu-8939.o In file included from fs/f2fs/inode.c:16: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC fs/f2fs/namei.o CC sound/soc/codecs/wcd_cpe_core.o CC drivers/clk/msm/clock-gcc-8952.o In file included from fs/f2fs/namei.c:20: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC fs/f2fs/hash.o CC drivers/clk/msm/clock-gcc-8953.o In file included from fs/f2fs/hash.c:21: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC fs/f2fs/super.o CC drivers/clk/msm/clock-rcgwr.o In file included from fs/f2fs/super.c:28: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC sound/soc/codecs/wcd-mbhc-v2.o CC drivers/clk/msm/clock-cpu-8953.o sound/soc/codecs/wcd-mbhc-v2.c: In function 'wcd_program_btn_threshold': sound/soc/codecs/wcd-mbhc-v2.c:140:12: warning: taking address of packed member of 'struct wcd_mbhc_btn_detect_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 140 | btn_low = btn_det->_v_btn_low; | ^~~~~~~ drivers/clk/msm/clock-cpu-8953.c:147:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] 147 | static const char const *mux_names[] = {"c0", "c1", "cci"}; | ^~~~~ CC drivers/clk/msm/gdsc.o CC drivers/clk/msm/mdss/mdss-pll-util.o CC sound/soc/codecs/wsa881x.o CC fs/f2fs/inline.o In file included from fs/f2fs/inline.c:14: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC drivers/clk/msm/mdss/mdss-pll.o CC fs/f2fs/checkpoint.o CC sound/soc/codecs/wsa881x-tables.o CC drivers/clk/msm/mdss/mdss-dsi-pll-util.o CC sound/soc/codecs/wsa881x-regmap.o In file included from fs/f2fs/checkpoint.c:20: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC drivers/clk/msm/mdss/mdss-dsi-pll-28lpm.o CC sound/soc/codecs/wsa881x-analog.o CC drivers/clk/msm/mdss/mdss-dsi-pll-8996.o CC fs/f2fs/gc.o sound/soc/codecs/wsa881x-analog.c: In function 'wsa881x_ocp_ctl_work': sound/soc/codecs/wsa881x-analog.c:819:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 819 | else | ^~~~ sound/soc/codecs/wsa881x-analog.c:822:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 822 | schedule_delayed_work(&wsa881x->ocp_ctl_work, | ^~~~~~~~~~~~~~~~~~~~~ In file included from fs/f2fs/gc.c:21: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC drivers/clk/msm/mdss/mdss-dsi-pll-8996-util.o CC sound/soc/codecs/wsa881x-tables-analog.o CC fs/f2fs/data.o CC sound/soc/codecs/wsa881x-regmap-analog.o CC drivers/clk/msm/mdss/mdss-hdmi-pll-8996.o In file included from fs/f2fs/data.c:25: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC sound/soc/codecs/wsa881x-irq.o LD drivers/clk/msm/mdss/built-in.o CC sound/soc/codecs/wsa881x-temp-sensor.o LD drivers/clk/msm/built-in.o LD drivers/clk/built-in.o CC drivers/clocksource/clksrc-of.o CC fs/f2fs/node.o CC drivers/clocksource/arm_arch_timer.o CC sound/soc/codecs/msm_stub.o In file included from fs/f2fs/node.c:19: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ LD sound/soc/codecs/snd-soc-cs35l35.o LD sound/soc/codecs/snd-soc-wcd9330.o LD sound/soc/codecs/snd-soc-wcd9335.o LD sound/soc/codecs/audio-ext-clock.o LD sound/soc/codecs/snd-soc-wcd9xxx.o LD sound/soc/codecs/snd-soc-wcd9xxx-v2.o LD sound/soc/codecs/snd-soc-msm8952-wcd.o LD sound/soc/codecs/snd-soc-wcd-cpe.o LD sound/soc/codecs/snd-soc-wcd-mbhc.o LD sound/soc/codecs/snd-soc-wsa881x.o LD sound/soc/codecs/snd-soc-wsa881x-analog.o LD sound/soc/codecs/snd-soc-wsa881x-sensor.o LD sound/soc/codecs/snd-soc-msm-stub.o LD sound/soc/codecs/built-in.o LD sound/soc/davinci/built-in.o LD sound/soc/dwc/built-in.o CC drivers/clocksource/dummy_timer.o LD sound/soc/fsl/built-in.o LD sound/soc/generic/built-in.o LD sound/soc/intel/built-in.o LD sound/soc/jz4740/built-in.o LD sound/soc/kirkwood/built-in.o CC sound/soc/msm/msm-pcm-hostless.o LD drivers/clocksource/built-in.o CC drivers/cpufreq/cpufreq.o CC sound/soc/msm/qdsp6v2/msm-dai-slim.o CC sound/soc/msm/qdsp6v2/audio_slimslave.o CC fs/f2fs/segment.o CC sound/soc/msm/qdsp6v2/msm-dai-q6-v2.o In file included from fs/f2fs/segment.c:19: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c: In function 'msm_dai_tdm_q6_probe': sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c:4182:10: warning: taking address of packed member of 'struct afe_param_id_group_device_tdm_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 4182 | (u32 *)&tdm_group_cfg.group_id); | ^~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c: In function 'msm_dai_q6_tdm_dev_probe': sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c:6969:10: warning: taking address of packed member of 'struct afe_param_id_tdm_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 6969 | (u32 *)&dai_data->port_cfg.tdm.sync_mode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c:6980:10: warning: taking address of packed member of 'struct afe_param_id_tdm_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 6980 | (u32 *)&dai_data->port_cfg.tdm.sync_src); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c:6991:10: warning: taking address of packed member of 'struct afe_param_id_tdm_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 6991 | (u32 *)&dai_data->port_cfg.tdm.ctrl_data_out_enable); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c:7002:10: warning: taking address of packed member of 'struct afe_param_id_tdm_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 7002 | (u32 *)&dai_data->port_cfg.tdm.ctrl_invert_sync_pulse); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c:7013:10: warning: taking address of packed member of 'struct afe_param_id_tdm_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 7013 | (u32 *)&dai_data->port_cfg.tdm.ctrl_sync_data_delay); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c:7030:3: warning: taking address of packed member of 'struct afe_param_id_slot_mapping_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 7030 | &dai_data->port_cfg.slot_mapping.data_align_type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c:7055:11: warning: taking address of packed member of 'struct afe_param_id_custom_tdm_header_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 7055 | (u32 *)&custom_tdm_header->start_offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c:7067:11: warning: taking address of packed member of 'struct afe_param_id_custom_tdm_header_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 7067 | (u32 *)&custom_tdm_header->header_width); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c:7078:11: warning: taking address of packed member of 'struct afe_param_id_custom_tdm_header_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 7078 | (u32 *)&custom_tdm_header->num_frame_repeat); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC drivers/cpufreq/freq_table.o CC drivers/cpufreq/cpufreq_stats.o sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c: At top level: cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC fs/f2fs/recovery.o CC sound/soc/msm/qdsp6v2/msm-pcm-q6-v2.o In file included from fs/f2fs/recovery.c:13: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC drivers/cpufreq/cpufreq_performance.o CC drivers/cpufreq/cpufreq_powersave.o CC fs/f2fs/shrinker.o CC sound/soc/msm/qdsp6v2/msm-pcm-routing-v2.o CC drivers/cpufreq/cpufreq_userspace.o In file included from fs/f2fs/shrinker.c:15: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC fs/f2fs/extent_cache.o CC drivers/cpufreq/cpufreq_ondemand.o sound/soc/msm/qdsp6v2/msm-pcm-routing-v2.c:8835:18: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] 8835 | static const int const slim0_rx_vi_fb_tx_lch_value[] = { | ^~~~~ sound/soc/msm/qdsp6v2/msm-pcm-routing-v2.c:8839:18: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] 8839 | static const int const slim0_rx_vi_fb_tx_rch_value[] = { | ^~~~~ sound/soc/msm/qdsp6v2/msm-pcm-routing-v2.c:8843:18: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] 8843 | static const int const mi2s_rx_vi_fb_tx_value[] = { | ^~~~~ In file included from fs/f2fs/extent_cache.c:17: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC drivers/cpufreq/cpufreq_conservative.o CC fs/f2fs/debug.o In file included from fs/f2fs/debug.c:21: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC drivers/cpufreq/cpufreq_interactive.o CC fs/f2fs/xattr.o cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics In file included from fs/f2fs/xattr.c:25: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ CC fs/f2fs/acl.o CC sound/soc/msm/qdsp6v2/msm-compress-q6-v2.o In file included from fs/f2fs/acl.c:16: fs/f2fs/f2fs.h: In function 'blkaddr_in_node': fs/f2fs/f2fs.h:1295:30: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ fs/f2fs/f2fs.h:1295:47: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 1295 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ LD fs/f2fs/f2fs.o LD fs/f2fs/built-in.o CC fs/fat/cache.o CC drivers/cpufreq/cpufreq_governor.o CC fs/fat/dir.o CC drivers/cpufreq/qcom-cpufreq.o CC sound/soc/msm/qdsp6v2/msm-pcm-lpa-v2.o LD drivers/cpufreq/built-in.o CC sound/soc/msm/qdsp6v2/msm-pcm-afe-v2.o CC drivers/cpuidle/cpuidle.o CC fs/fat/fatent.o CC sound/soc/msm/qdsp6v2/msm-pcm-voip-v2.o CC drivers/cpuidle/driver.o CC drivers/cpuidle/governor.o CC fs/fat/file.o CC sound/soc/msm/qdsp6v2/msm-pcm-voice-v2.o CC drivers/cpuidle/sysfs.o sound/soc/msm/qdsp6v2/msm-pcm-voice-v2.c:497:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] 497 | static const char const *tty_mode[] = {"OFF", "HCO", "VCO", "FULL"}; | ^~~~~ cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC fs/fat/inode.o CC sound/soc/msm/qdsp6v2/msm-dai-q6-hdmi-v2.o CC drivers/cpuidle/governors/ladder.o CC drivers/cpuidle/governors/menu.o CC sound/soc/msm/qdsp6v2/msm-lsm-client.o LD drivers/cpuidle/governors/built-in.o CC drivers/cpuidle/lpm-levels.o CC fs/fat/misc.o CC fs/fat/nfs.o CC sound/soc/msm/qdsp6v2/msm-pcm-host-voice-v2.o CC fs/fat/namei_vfat.o CC drivers/cpuidle/lpm-levels-of.o CC sound/soc/msm/qdsp6v2/msm-audio-effects-q6-v2.o CC fs/fat/namei_msdos.o CC drivers/cpuidle/lpm-workarounds.o LD fs/fat/fat.o LD fs/fat/vfat.o LD fs/fat/msdos.o LD fs/fat/built-in.o CC fs/fuse/dev.o CC sound/soc/msm/qdsp6v2/msm-pcm-loopback-v2.o LD drivers/cpuidle/built-in.o CC drivers/crypto/msm/qcedev.o CC sound/soc/msm/qdsp6v2/adsp_err.o CC sound/soc/msm/qdsp6v2/msm-pcm-dtmf-v2.o CC fs/fuse/dir.o CC sound/soc/msm/qdsp6v2/msm-dai-stub-v2.o CC drivers/crypto/msm/qce50.o CC sound/soc/msm/qdsp6v2/msm-pcm-routing-devdep.o CC fs/fuse/file.o drivers/crypto/msm/qce50.c: In function 'qce_ablk_cipher_req': drivers/crypto/msm/qce50.c:4730:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 4730 | if (rc) | ^~ drivers/crypto/msm/qce50.c:4732:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 4732 | return 0; | ^~~~~~ drivers/crypto/msm/qce50.c: In function 'qce_process_sha_req': drivers/crypto/msm/qce50.c:4815:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 4815 | if (rc) | ^~ drivers/crypto/msm/qce50.c:4817:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 4817 | return 0; | ^~~~~~ CC sound/soc/msm/qdsp6v2/msm-dolby-dap-config.o CC sound/soc/msm/qdsp6v2/msm-ds2-dap-config.o CC fs/fuse/inode.o CC sound/soc/msm/qdsp6v2/msm-dts-srs-tm-config.o CC drivers/crypto/msm/compat_qcedev.o CC sound/soc/msm/qdsp6v2/msm-qti-pp-config.o CC fs/fuse/control.o CC sound/soc/msm/qdsp6v2/audio_calibration.o CC drivers/crypto/msm/qcrypto.o CC fs/fuse/shortcircuit.o CC sound/soc/msm/qdsp6v2/audio_cal_utils.o LD fs/fuse/fuse.o LD fs/fuse/built-in.o CC fs/jbd/transaction.o CC sound/soc/msm/qdsp6v2/q6adm.o sound/soc/msm/qdsp6v2/q6adm.c: In function 'srs_trumedia_open': sound/soc/msm/qdsp6v2/q6adm.c:483:2: warning: converting a packed 'struct adm_cmd_set_pp_params_inband_v5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 483 | ret = apr_send_pkt(this_adm.apr, (uint32_t *)adm_params); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:469:8: note: defined here 469 | struct adm_cmd_set_pp_params_inband_v5 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_programable_channel_mixer': sound/soc/msm/qdsp6v2/q6adm.c:748:2: warning: converting a packed 'struct adm_cmd_set_pspd_mtmx_strtr_params_v5' pointer (alignment 1) to a 'u16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 748 | ptr = (u16 *)adm_params; | ^~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:448:8: note: defined here 448 | struct adm_cmd_set_pspd_mtmx_strtr_params_v5 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c:754:2: warning: converting a packed 'struct adm_cmd_set_pspd_mtmx_strtr_params_v5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 754 | ret = apr_send_pkt(this_adm.apr, (uint32_t *)adm_params); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:448:8: note: defined here 448 | struct adm_cmd_set_pspd_mtmx_strtr_params_v5 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_set_stereo_to_custom_stereo': sound/soc/msm/qdsp6v2/q6adm.c:831:2: warning: converting a packed 'struct adm_cmd_set_pspd_mtmx_strtr_params_v5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 831 | rc = apr_send_pkt(this_adm.apr, (uint32_t *)adm_params); | ^~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:448:8: note: defined here 448 | struct adm_cmd_set_pspd_mtmx_strtr_params_v5 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_dolby_dap_send_params': sound/soc/msm/qdsp6v2/q6adm.c:907:2: warning: converting a packed 'struct adm_cmd_set_pp_params_v5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 907 | rc = apr_send_pkt(this_adm.apr, (uint32_t *)adm_params); | ^~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:405:8: note: defined here 405 | struct adm_cmd_set_pp_params_v5 { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_send_params_v5': sound/soc/msm/qdsp6v2/q6adm.c:982:2: warning: converting a packed 'struct adm_cmd_set_pp_params_v5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 982 | rc = apr_send_pkt(this_adm.apr, (uint32_t *)adm_params); | ^~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:405:8: note: defined here 405 | struct adm_cmd_set_pp_params_v5 { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_get_params_v2': sound/soc/msm/qdsp6v2/q6adm.c:1071:2: warning: converting a packed 'struct adm_cmd_get_pp_params_v5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1071 | rc = apr_send_pkt(this_adm.apr, (uint32_t *)adm_params); | ^~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:522:8: note: defined here 522 | struct adm_cmd_get_pp_params_v5 { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_get_pp_topo_module_list': sound/soc/msm/qdsp6v2/q6adm.c:1186:2: warning: converting a packed 'struct adm_cmd_get_pp_topo_module_list_t' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1186 | rc = apr_send_pkt(this_adm.apr, (uint32_t *)adm_pp_module_list); | ^~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:6863:8: note: defined here 6863 | struct adm_cmd_get_pp_topo_module_list_t { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_memory_unmap_regions': sound/soc/msm/qdsp6v2/q6adm.c:1761:2: warning: converting a packed 'struct avs_cmd_shared_mem_unmap_regions' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1761 | ret = apr_send_pkt(this_adm.apr, (uint32_t *) &unmap_regions); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:3253:8: note: defined here 3253 | struct avs_cmd_shared_mem_unmap_regions { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'send_adm_custom_topology': sound/soc/msm/qdsp6v2/q6adm.c:1882:2: warning: converting a packed 'struct cmd_set_topologies' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1882 | result = apr_send_pkt(this_adm.apr, (uint32_t *)&adm_top); | ^~~~~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:7978:8: note: defined here 7978 | struct cmd_set_topologies { | ^~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'send_adm_cal_block': sound/soc/msm/qdsp6v2/q6adm.c:1971:2: warning: converting a packed 'struct adm_cmd_set_pp_params_v5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1971 | result = apr_send_pkt(this_adm.apr, (uint32_t *)&adm_params); | ^~~~~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:405:8: note: defined here 405 | struct adm_cmd_set_pp_params_v5 { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_connect_afe_port': sound/soc/msm/qdsp6v2/q6adm.c:2227:2: warning: converting a packed 'struct adm_cmd_connect_afe_port_v5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2227 | ret = apr_send_pkt(this_adm.apr, (uint32_t *)&cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:879:8: note: defined here 879 | struct adm_cmd_connect_afe_port_v5 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_open': sound/soc/msm/qdsp6v2/q6adm.c:2603:4: warning: converting a packed 'struct adm_cmd_device_open_v6' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2603 | ret = apr_send_pkt(this_adm.apr, (uint32_t *)&open_v6); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:270:8: note: defined here 270 | struct adm_cmd_device_open_v6 { | ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c:2605:4: warning: converting a packed 'struct adm_cmd_device_open_v5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2605 | ret = apr_send_pkt(this_adm.apr, (uint32_t *)&open); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:180:8: note: defined here 180 | struct adm_cmd_device_open_v5 { | ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_copp_mfc_cfg': sound/soc/msm/qdsp6v2/q6adm.c:2711:2: warning: converting a packed 'struct audproc_mfc_output_media_fmt' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2711 | rc = apr_send_pkt(this_adm.apr, (uint32_t *)&mfc_cfg); | ^~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:606:8: note: defined here 606 | struct audproc_mfc_output_media_fmt { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_set_volume': sound/soc/msm/qdsp6v2/q6adm.c:3522:2: warning: converting a packed 'struct audproc_volume_ctrl_master_gain' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3522 | rc = apr_send_pkt(this_adm.apr, (uint32_t *)&audproc_vol); | ^~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:615:8: note: defined here 615 | struct audproc_volume_ctrl_master_gain { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_set_softvolume': sound/soc/msm/qdsp6v2/q6adm.c:3614:2: warning: converting a packed 'struct audproc_soft_step_volume_params' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3614 | rc = apr_send_pkt(this_adm.apr, (uint32_t *)&audproc_softvol); | ^~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:624:8: note: defined here 624 | struct audproc_soft_step_volume_params { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_set_mic_gain': sound/soc/msm/qdsp6v2/q6adm.c:3692:2: warning: converting a packed 'struct adm_set_mic_gain_params' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3692 | rc = apr_send_pkt(this_adm.apr, (uint32_t *)&mic_gain_params); | ^~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:6498:8: note: defined here 6498 | struct adm_set_mic_gain_params { | ^~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_send_set_multichannel_ec_primary_mic_ch': sound/soc/msm/qdsp6v2/q6adm.c:3780:2: warning: converting a packed 'struct adm_set_sec_primary_ch_params' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3780 | rc = apr_send_pkt(this_adm.apr, (uint32_t *)&sec_primary_ch_params); | ^~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:9711:8: note: defined here 9711 | struct adm_set_sec_primary_ch_params { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_send_calibration': sound/soc/msm/qdsp6v2/q6adm.c:3956:2: warning: converting a packed 'struct adm_cmd_set_pp_params_v5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3956 | rc = apr_send_pkt(this_adm.apr, (uint32_t *)adm_params); | ^~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:405:8: note: defined here 405 | struct adm_cmd_set_pp_params_v5 { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_send_compressed_device_mute': sound/soc/msm/qdsp6v2/q6adm.c:4210:2: warning: converting a packed 'struct adm_set_compressed_device_mute' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4210 | ret = apr_send_pkt(this_adm.apr, (uint32_t *)&mute_params); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:9628:8: note: defined here 9628 | struct adm_set_compressed_device_mute { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_send_compressed_device_latency': sound/soc/msm/qdsp6v2/q6adm.c:4287:2: warning: converting a packed 'struct adm_set_compressed_device_latency' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4287 | ret = apr_send_pkt(this_adm.apr, (uint32_t *)&latency_params); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:9637:8: note: defined here 9637 | struct adm_set_compressed_device_latency { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_set_sound_focus': sound/soc/msm/qdsp6v2/q6adm.c:4394:2: warning: converting a packed 'struct adm_set_fluence_soundfocus_param' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4394 | ret = apr_send_pkt(this_adm.apr, (uint32_t *)&soundfocus_params); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:9670:8: note: defined here 9670 | struct adm_set_fluence_soundfocus_param { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6adm.c: In function 'adm_get_source_tracking': sound/soc/msm/qdsp6v2/q6adm.c:4610:2: warning: converting a packed 'struct adm_cmd_get_pp_params_v5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4610 | ret = apr_send_pkt(this_adm.apr, (uint32_t *)&admp); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6adm.c:20: include/sound/apr_audio-v2.h:522:8: note: defined here 522 | struct adm_cmd_get_pp_params_v5 { | ^~~~~~~~~~~~~~~~~~~~~~~~ CC fs/jbd/commit.o CC drivers/crypto/msm/ota_crypto.o CC fs/jbd/recovery.o sound/soc/msm/qdsp6v2/q6adm.c: At top level: cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC sound/soc/msm/qdsp6v2/q6afe.o CC fs/jbd/checkpoint.o CC drivers/crypto/msm/ice.o sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_spk_ramp_dn_cfg': sound/soc/msm/qdsp6v2/q6afe.c:976:2: warning: converting a packed 'struct afe_spkr_prot_config_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 976 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &config); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:8238:8: note: defined here 8238 | struct afe_spkr_prot_config_command { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_spk_prot_prepare': sound/soc/msm/qdsp6v2/q6afe.c:1083:2: warning: converting a packed 'struct afe_spkr_prot_config_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1083 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &config); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:8238:8: note: defined here 8238 | struct afe_spkr_prot_config_command { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_send_spdif_clk_cfg': sound/soc/msm/qdsp6v2/q6afe.c:2168:2: warning: converting a packed 'struct afe_spdif_clk_config_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2168 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &clk_cfg); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:1974:8: note: defined here 1974 | struct afe_spdif_clk_config_command { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_send_spdif_ch_status_cfg': sound/soc/msm/qdsp6v2/q6afe.c:2248:2: warning: converting a packed 'struct afe_spdif_chstatus_config_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2248 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &ch_status); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:1981:8: note: defined here 1981 | struct afe_spdif_chstatus_config_command { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_send_slot_mapping_cfg': sound/soc/msm/qdsp6v2/q6afe.c:2464:2: warning: converting a packed 'struct afe_slot_mapping_config_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2464 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &config); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:2815:8: note: defined here 2815 | struct afe_slot_mapping_config_command { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_send_custom_tdm_header_cfg': sound/soc/msm/qdsp6v2/q6afe.c:2543:2: warning: converting a packed 'struct afe_custom_tdm_header_config_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2543 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &config); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:2822:8: note: defined here 2822 | struct afe_custom_tdm_header_config_command { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_dtmf_generate_rx': sound/soc/msm/qdsp6v2/q6afe.c:4573:2: warning: converting a packed 'struct afe_dtmf_generation_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4573 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &cmd_dtmf); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:8961:8: note: defined here 8961 | struct afe_dtmf_generation_command { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_set_digital_codec_core_clock': sound/soc/msm/qdsp6v2/q6afe.c:5194:2: warning: converting a packed 'struct afe_lpass_digital_clk_config_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5194 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &clk_cfg); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:8948:8: note: defined here 8948 | struct afe_lpass_digital_clk_config_command { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_set_lpass_clock': sound/soc/msm/qdsp6v2/q6afe.c:5284:2: warning: converting a packed 'struct afe_lpass_clk_config_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5284 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &clk_cfg); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:8905:8: note: defined here 8905 | struct afe_lpass_clk_config_command { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_set_lpass_clk_cfg': sound/soc/msm/qdsp6v2/q6afe.c:5365:2: warning: converting a packed 'struct afe_lpass_clk_config_command_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5365 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &clk_cfg); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:9108:8: note: defined here 9108 | struct afe_lpass_clk_config_command_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_set_lpass_internal_digital_codec_clock': sound/soc/msm/qdsp6v2/q6afe.c:5512:2: warning: converting a packed 'struct afe_lpass_digital_clk_config_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5512 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &clk_cfg); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:8948:8: note: defined here 8948 | struct afe_lpass_digital_clk_config_command { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_enable_lpass_core_shared_clock': sound/soc/msm/qdsp6v2/q6afe.c:5593:2: warning: converting a packed 'struct afe_lpass_core_shared_clk_config_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5593 | ret = apr_send_pkt(this_afe.apr, (uint32_t *) &clk_cfg); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:3135:8: note: defined here 3135 | struct afe_lpass_core_shared_clk_config_command { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_get_sp_th_vi_ftm_data': sound/soc/msm/qdsp6v2/q6afe.c:5690:2: warning: converting a packed 'struct afe_sp_th_vi_get_param' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5690 | ret = apr_send_pkt(this_afe.apr, (uint32_t *)th_vi); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:8140:8: note: defined here 8140 | struct afe_sp_th_vi_get_param { | ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_get_sp_ex_vi_ftm_data': sound/soc/msm/qdsp6v2/q6afe.c:5770:2: warning: converting a packed 'struct afe_sp_ex_vi_get_param' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5770 | ret = apr_send_pkt(this_afe.apr, (uint32_t *)ex_vi); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:8214:8: note: defined here 8214 | struct afe_sp_ex_vi_get_param { | ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6afe.c: In function 'afe_spk_prot_get_calib_data': sound/soc/msm/qdsp6v2/q6afe.c:5853:2: warning: converting a packed 'struct afe_spkr_prot_get_vi_calib' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5853 | ret = apr_send_pkt(this_afe.apr, (uint32_t *)calib_resp); | ^~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6afe.c:21: include/sound/apr_audio-v2.h:8245:8: note: defined here 8245 | struct afe_spkr_prot_get_vi_calib { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ CC fs/jbd/revoke.o LD drivers/crypto/msm/built-in.o LD drivers/crypto/built-in.o CC drivers/devfreq/devfreq.o CC fs/jbd/journal.o CC drivers/devfreq/devfreq_trace.o sound/soc/msm/qdsp6v2/q6afe.c: At top level: cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/devfreq/governor_simpleondemand.o CC sound/soc/msm/qdsp6v2/q6asm.o CC drivers/devfreq/governor_performance.o LD fs/jbd/jbd.o LD fs/jbd/built-in.o sound/soc/msm/qdsp6v2/q6asm.c: In function 'send_asm_custom_topology': sound/soc/msm/qdsp6v2/q6asm.c:724:36: warning: taking address of packed member of 'struct cmd_set_topologies' may result in an unaligned pointer value [-Waddress-of-packed-member] 724 | q6asm_add_hdr_custom_topology(ac, &asm_top.hdr, sizeof(asm_top), TRUE); | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:737:2: warning: converting a packed 'struct cmd_set_topologies' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 737 | result = apr_send_pkt(ac->apr, (uint32_t *) &asm_top); | ^~~~~~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:7978:8: note: defined here 7978 | struct cmd_set_topologies { | ^~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_process_mtmx_get_param_rsp': sound/soc/msm/qdsp6v2/q6asm.c:1624:11: warning: taking address of packed member of 'struct asm_mtmx_strtr_get_params_cmdrsp' may result in an unaligned pointer value [-Waddress-of-packed-member] 1624 | time = &cmdrsp->param_data.session_time; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC fs/jbd2/transaction.o sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_open_read': sound/soc/msm/qdsp6v2/q6asm.c:2489:20: warning: taking address of packed member of 'struct asm_stream_cmd_open_read_v3' may result in an unaligned pointer value [-Waddress-of-packed-member] 2489 | q6asm_add_hdr(ac, &open.hdr, sizeof(open), TRUE); | ^~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:2553:2: warning: converting a packed 'struct asm_stream_cmd_open_read_v3' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2553 | rc = apr_send_pkt(ac->apr, (uint32_t *) &open); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:5213:8: note: defined here 5213 | struct asm_stream_cmd_open_read_v3 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_open_write_compressed': sound/soc/msm/qdsp6v2/q6asm.c:2648:20: warning: taking address of packed member of 'struct asm_stream_cmd_open_write_compressed' may result in an unaligned pointer value [-Waddress-of-packed-member] 2648 | q6asm_add_hdr(ac, &open.hdr, sizeof(open), TRUE); | ^~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:2682:2: warning: converting a packed 'struct asm_stream_cmd_open_write_compressed' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2682 | rc = apr_send_pkt(ac->apr, (uint32_t *) &open); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:6070:8: note: defined here 6070 | struct asm_stream_cmd_open_write_compressed { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_open_write': sound/soc/msm/qdsp6v2/q6asm.c:2732:27: warning: taking address of packed member of 'struct asm_stream_cmd_open_write_v3' may result in an unaligned pointer value [-Waddress-of-packed-member] 2732 | q6asm_stream_add_hdr(ac, &open.hdr, sizeof(open), TRUE, stream_id); | ^~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:2828:2: warning: converting a packed 'struct asm_stream_cmd_open_write_v3' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2828 | rc = apr_send_pkt(ac->apr, (uint32_t *) &open); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:5038:8: note: defined here 5038 | struct asm_stream_cmd_open_write_v3 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_open_read_write': sound/soc/msm/qdsp6v2/q6asm.c:2937:20: warning: taking address of packed member of 'struct asm_stream_cmd_open_readwrite_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 2937 | q6asm_add_hdr(ac, &open.hdr, sizeof(open), TRUE); | ^~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:3053:2: warning: converting a packed 'struct asm_stream_cmd_open_readwrite_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3053 | rc = apr_send_pkt(ac->apr, (uint32_t *) &open); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:5298:8: note: defined here 5298 | struct asm_stream_cmd_open_readwrite_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_open_loopback_v2': sound/soc/msm/qdsp6v2/q6asm.c:3118:21: warning: taking address of packed member of 'struct asm_stream_cmd_open_transcode_loopback_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 3118 | q6asm_add_hdr(ac, &open.hdr, sizeof(open), TRUE); | ^~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:3141:3: warning: converting a packed 'struct asm_stream_cmd_open_transcode_loopback_t' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3141 | rc = apr_send_pkt(ac->apr, (uint32_t *) &open); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:5439:8: note: defined here 5439 | struct asm_stream_cmd_open_transcode_loopback_t { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:3151:21: warning: taking address of packed member of 'struct asm_stream_cmd_open_loopback_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 3151 | q6asm_add_hdr(ac, &open.hdr, sizeof(open), TRUE); | ^~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:3168:3: warning: converting a packed 'struct asm_stream_cmd_open_loopback_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3168 | rc = apr_send_pkt(ac->apr, (uint32_t *) &open); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:5387:8: note: defined here 5387 | struct asm_stream_cmd_open_loopback_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_open_shared_io': sound/soc/msm/qdsp6v2/q6asm.c:3355:27: warning: taking address of packed member of 'struct asm_stream_cmd_open_shared_io' may result in an unaligned pointer value [-Waddress-of-packed-member] 3355 | q6asm_stream_add_hdr(ac, &open->hdr, size_of_open, TRUE, | ^~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:3446:2: warning: converting a packed 'struct asm_stream_cmd_open_shared_io' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3446 | rc = apr_send_pkt(ac->apr, (uint32_t *) open); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:5168:8: note: defined here 5168 | struct asm_stream_cmd_open_shared_io { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_run': sound/soc/msm/qdsp6v2/q6asm.c:3597:20: warning: taking address of packed member of 'struct asm_session_cmd_run_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 3597 | q6asm_add_hdr(ac, &run.hdr, sizeof(run), TRUE); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:3607:2: warning: converting a packed 'struct asm_session_cmd_run_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3607 | rc = apr_send_pkt(ac->apr, (uint32_t *) &run); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4838:8: note: defined here 4838 | struct asm_session_cmd_run_v2 { | ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_run_nowait': sound/soc/msm/qdsp6v2/q6asm.c:3653:33: warning: taking address of packed member of 'struct asm_session_cmd_run_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 3653 | q6asm_stream_add_hdr_async(ac, &run.hdr, sizeof(run), TRUE, stream_id); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:3663:2: warning: converting a packed 'struct asm_session_cmd_run_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3663 | rc = apr_send_pkt(ac->apr, (uint32_t *) &run); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4838:8: note: defined here 4838 | struct asm_session_cmd_run_v2 { | ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_enc_cfg_blk_aac': sound/soc/msm/qdsp6v2/q6asm.c:3697:20: warning: taking address of packed member of 'struct asm_aac_enc_cfg_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 3697 | q6asm_add_hdr(ac, &enc_cfg.hdr, sizeof(enc_cfg), TRUE); | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:3713:2: warning: converting a packed 'struct asm_aac_enc_cfg_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3713 | rc = apr_send_pkt(ac->apr, (uint32_t *) &enc_cfg); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3794:8: note: defined here 3794 | struct asm_aac_enc_cfg_v2 { | ^~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_enc_cfg_blk_g711': sound/soc/msm/qdsp6v2/q6asm.c:3752:20: warning: taking address of packed member of 'struct asm_g711_enc_cfg_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 3752 | q6asm_add_hdr(ac, &enc_cfg.hdr, sizeof(enc_cfg), TRUE); | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:3764:2: warning: converting a packed 'struct asm_g711_enc_cfg_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3764 | rc = apr_send_pkt(ac->apr, (uint32_t *) &enc_cfg); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3840:8: note: defined here 3840 | struct asm_g711_enc_cfg_v2 { | ^~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_set_encdec_chan_map': CC drivers/devfreq/governor_powersave.o sound/soc/msm/qdsp6v2/q6asm.c:3807:20: warning: taking address of packed member of 'struct asm_dec_out_chan_map_param' may result in an unaligned pointer value [-Waddress-of-packed-member] 3807 | q6asm_add_hdr(ac, &chan_map.hdr, sizeof(chan_map), TRUE); | ^~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:3823:2: warning: converting a packed 'struct asm_dec_out_chan_map_param' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3823 | rc = apr_send_pkt(ac->apr, (uint32_t *) &chan_map); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:6035:8: note: defined here 6035 | struct asm_dec_out_chan_map_param { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_enc_cfg_blk_pcm_v2': sound/soc/msm/qdsp6v2/q6asm.c:3978:20: warning: taking address of packed member of 'struct asm_multi_channel_pcm_enc_cfg_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 3978 | q6asm_add_hdr(ac, &enc_cfg.hdr, sizeof(enc_cfg), TRUE); | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4011:2: warning: converting a packed 'struct asm_multi_channel_pcm_enc_cfg_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4011 | rc = apr_send_pkt(ac->apr, (uint32_t *) &enc_cfg); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3666:8: note: defined here 3666 | struct asm_multi_channel_pcm_enc_cfg_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_enc_cfg_blk_pcm_native': sound/soc/msm/qdsp6v2/q6asm.c:4104:20: warning: taking address of packed member of 'struct asm_multi_channel_pcm_enc_cfg_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 4104 | q6asm_add_hdr(ac, &enc_cfg.hdr, sizeof(enc_cfg), TRUE); | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4128:2: warning: converting a packed 'struct asm_multi_channel_pcm_enc_cfg_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4128 | rc = apr_send_pkt(ac->apr, (uint32_t *) &enc_cfg); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3666:8: note: defined here 3666 | struct asm_multi_channel_pcm_enc_cfg_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_enable_sbrps': sound/soc/msm/qdsp6v2/q6asm.c:4235:20: warning: taking address of packed member of 'struct asm_aac_sbr_ps_flag_param' may result in an unaligned pointer value [-Waddress-of-packed-member] 4235 | q6asm_add_hdr(ac, &sbrps.hdr, sizeof(sbrps), TRUE); | ^~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4248:2: warning: converting a packed 'struct asm_aac_sbr_ps_flag_param' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4248 | rc = apr_send_pkt(ac->apr, (uint32_t *) &sbrps); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:5684:8: note: defined here 5684 | struct asm_aac_sbr_ps_flag_param { | ^~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_cfg_dual_mono_aac': sound/soc/msm/qdsp6v2/q6asm.c:4287:20: warning: taking address of packed member of 'struct asm_aac_dual_mono_mapping_param' may result in an unaligned pointer value [-Waddress-of-packed-member] 4287 | q6asm_add_hdr(ac, &dual_mono.hdr, sizeof(dual_mono), TRUE); | ^~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4297:2: warning: converting a packed 'struct asm_aac_dual_mono_mapping_param' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4297 | rc = apr_send_pkt(ac->apr, (uint32_t *) &dual_mono); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:5714:8: note: defined here 5714 | struct asm_aac_dual_mono_mapping_param { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_cfg_aac_sel_mix_coef': sound/soc/msm/qdsp6v2/q6asm.c:4332:20: warning: taking address of packed member of 'struct asm_aac_stereo_mix_coeff_selection_param_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 4332 | q6asm_add_hdr(ac, &aac_mix_coeff.hdr, sizeof(aac_mix_coeff), TRUE); | ^~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4341:2: warning: converting a packed 'struct asm_aac_stereo_mix_coeff_selection_param_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4341 | rc = apr_send_pkt(ac->apr, (uint32_t *) &aac_mix_coeff); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:849:8: note: defined here 849 | struct asm_aac_stereo_mix_coeff_selection_param_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_enc_cfg_blk_qcelp': sound/soc/msm/qdsp6v2/q6asm.c:4383:20: warning: taking address of packed member of 'struct asm_v13k_enc_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 4383 | q6asm_add_hdr(ac, &enc_cfg.hdr, sizeof(enc_cfg), TRUE); | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4398:2: warning: converting a packed 'struct asm_v13k_enc_cfg' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4398 | rc = apr_send_pkt(ac->apr, (uint32_t *) &enc_cfg); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4116:8: note: defined here 4116 | struct asm_v13k_enc_cfg { | ^~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_enc_cfg_blk_evrc': sound/soc/msm/qdsp6v2/q6asm.c:4437:20: warning: taking address of packed member of 'struct asm_evrc_enc_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 4437 | q6asm_add_hdr(ac, &enc_cfg.hdr, sizeof(enc_cfg), TRUE); | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4452:2: warning: converting a packed 'struct asm_evrc_enc_cfg' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4452 | rc = apr_send_pkt(ac->apr, (uint32_t *) &enc_cfg); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4170:8: note: defined here 4170 | struct asm_evrc_enc_cfg { | ^~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_enc_cfg_blk_amrnb': sound/soc/msm/qdsp6v2/q6asm.c:4488:20: warning: taking address of packed member of 'struct asm_amrnb_enc_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 4488 | q6asm_add_hdr(ac, &enc_cfg.hdr, sizeof(enc_cfg), TRUE); | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4501:2: warning: converting a packed 'struct asm_amrnb_enc_cfg' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4501 | rc = apr_send_pkt(ac->apr, (uint32_t *) &enc_cfg); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4016:8: note: defined here 4016 | struct asm_amrnb_enc_cfg { | ^~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_enc_cfg_blk_amrwb': sound/soc/msm/qdsp6v2/q6asm.c:4537:20: warning: taking address of packed member of 'struct asm_amrwb_enc_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 4537 | q6asm_add_hdr(ac, &enc_cfg.hdr, sizeof(enc_cfg), TRUE); | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4550:2: warning: converting a packed 'struct asm_amrwb_enc_cfg' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4550 | rc = apr_send_pkt(ac->apr, (uint32_t *) &enc_cfg); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4066:8: note: defined here 4066 | struct asm_amrwb_enc_cfg { | ^~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_media_format_block_pcm': sound/soc/msm/qdsp6v2/q6asm.c:4595:27: warning: taking address of packed member of 'struct asm_multi_channel_pcm_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 4595 | q6asm_stream_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE, stream_id); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4632:2: warning: converting a packed 'struct asm_multi_channel_pcm_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4632 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3468:8: note: defined here 3468 | struct asm_multi_channel_pcm_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_media_format_block_pcm_v3': sound/soc/msm/qdsp6v2/q6asm.c:4680:27: warning: taking address of packed member of 'struct asm_multi_channel_pcm_fmt_blk_param_v3' may result in an unaligned pointer value [-Waddress-of-packed-member] 4680 | q6asm_stream_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE, stream_id); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4718:2: warning: converting a packed 'struct asm_multi_channel_pcm_fmt_blk_param_v3' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4718 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3561:8: note: defined here 3561 | struct asm_multi_channel_pcm_fmt_blk_param_v3 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_media_format_block_multi_ch_pcm': sound/soc/msm/qdsp6v2/q6asm.c:4828:20: warning: taking address of packed member of 'struct asm_multi_channel_pcm_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 4828 | q6asm_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4854:2: warning: converting a packed 'struct asm_multi_channel_pcm_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4854 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3468:8: note: defined here 3468 | struct asm_multi_channel_pcm_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_media_format_block_multi_ch_pcm_v3': sound/soc/msm/qdsp6v2/q6asm.c:4902:20: warning: taking address of packed member of 'struct asm_multi_channel_pcm_fmt_blk_param_v3' may result in an unaligned pointer value [-Waddress-of-packed-member] 4902 | q6asm_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:4929:2: warning: converting a packed 'struct asm_multi_channel_pcm_fmt_blk_param_v3' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4929 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3561:8: note: defined here 3561 | struct asm_multi_channel_pcm_fmt_blk_param_v3 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_media_format_block_multi_aac': sound/soc/msm/qdsp6v2/q6asm.c:5009:27: warning: taking address of packed member of 'struct asm_aac_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 5009 | q6asm_stream_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE, stream_id); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5038:2: warning: converting a packed 'struct asm_aac_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5038 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3737:8: note: defined here 3737 | struct asm_aac_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_media_format_block_wma': sound/soc/msm/qdsp6v2/q6asm.c:5095:27: warning: taking address of packed member of 'struct asm_wmastdv9_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 5095 | q6asm_stream_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE, stream_id); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5111:2: warning: converting a packed 'struct asm_wmastdv9_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5111 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4276:8: note: defined here 4276 | struct asm_wmastdv9_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_media_format_block_wmapro': sound/soc/msm/qdsp6v2/q6asm.c:5152:27: warning: taking address of packed member of 'struct asm_wmaprov10_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 5152 | q6asm_stream_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE, stream_id); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5171:2: warning: converting a packed 'struct asm_wmaprov10_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5171 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4212:8: note: defined here 4212 | struct asm_wmaprov10_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_media_format_block_amrwbplus': sound/soc/msm/qdsp6v2/q6asm.c:5210:20: warning: taking address of packed member of 'struct asm_amrwbplus_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 5210 | q6asm_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5218:2: warning: converting a packed 'struct asm_amrwbplus_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5218 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4362:8: note: defined here 4362 | struct asm_amrwbplus_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_stream_media_format_block_flac': sound/soc/msm/qdsp6v2/q6asm.c:5255:27: warning: taking address of packed member of 'struct asm_flac_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 5255 | q6asm_stream_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE, stream_id); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5271:2: warning: converting a packed 'struct asm_flac_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5271 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3868:8: note: defined here 3868 | struct asm_flac_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_media_format_block_alac': sound/soc/msm/qdsp6v2/q6asm.c:5307:27: warning: taking address of packed member of 'struct asm_alac_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 5307 | q6asm_stream_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE, stream_id); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5327:2: warning: converting a packed 'struct asm_alac_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5327 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3935:8: note: defined here 3935 | struct asm_alac_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_media_format_block_g711': sound/soc/msm/qdsp6v2/q6asm.c:5370:27: warning: taking address of packed member of 'struct asm_g711_dec_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 5370 | q6asm_stream_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE, stream_id); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5379:2: warning: converting a packed 'struct asm_g711_dec_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5379 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3954:8: note: defined here 3954 | struct asm_g711_dec_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_stream_media_format_block_vorbis': sound/soc/msm/qdsp6v2/q6asm.c:5416:27: warning: taking address of packed member of 'struct asm_vorbis_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 5416 | q6asm_stream_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE, stream_id); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5425:2: warning: converting a packed 'struct asm_vorbis_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5425 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3853:8: note: defined here 3853 | struct asm_vorbis_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_media_format_block_ape': sound/soc/msm/qdsp6v2/q6asm.c:5461:27: warning: taking address of packed member of 'struct asm_ape_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 5461 | q6asm_stream_add_hdr(ac, &fmt.hdr, sizeof(fmt), TRUE, stream_id); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5479:2: warning: converting a packed 'struct asm_ape_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5479 | rc = apr_send_pkt(ac->apr, (uint32_t *) &fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3960:8: note: defined here 3960 | struct asm_ape_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_stream_media_format_block_aptx_dec': sound/soc/msm/qdsp6v2/q6asm.c:5520:27: warning: taking address of packed member of 'struct asm_aptx_dec_fmt_blk_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 5520 | q6asm_stream_add_hdr(ac, &aptx_fmt.hdr, sizeof(aptx_fmt), TRUE, | ^~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5530:2: warning: converting a packed 'struct asm_aptx_dec_fmt_blk_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5530 | rc = apr_send_pkt(ac->apr, (uint32_t *) &aptx_fmt); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:8410:8: note: defined here 8410 | struct asm_aptx_dec_fmt_blk_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_ds1_set_endp_params': sound/soc/msm/qdsp6v2/q6asm.c:5566:27: warning: taking address of packed member of 'struct asm_dec_ddp_endp_param_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 5566 | q6asm_stream_add_hdr(ac, &ddp_cfg.hdr, sizeof(ddp_cfg), TRUE, | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5583:2: warning: converting a packed 'struct asm_dec_ddp_endp_param_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5583 | rc = apr_send_pkt(ac->apr, (uint32_t *) &ddp_cfg); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3596:8: note: defined here 3596 | struct asm_dec_ddp_endp_param_v2 { | ^~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_memory_map': sound/soc/msm/qdsp6v2/q6asm.c:5664:24: warning: taking address of packed member of 'struct avs_cmd_shared_mem_map_regions' may result in an unaligned pointer value [-Waddress-of-packed-member] 5664 | q6asm_add_mmaphdr(ac, &mmap_regions->hdr, cmd_size, | ^~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_memory_unmap': sound/soc/msm/qdsp6v2/q6asm.c:5740:24: warning: taking address of packed member of 'struct avs_cmd_shared_mem_unmap_regions' may result in an unaligned pointer value [-Waddress-of-packed-member] 5740 | q6asm_add_mmaphdr(ac, &mem_unmap.hdr, | ^~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5763:2: warning: converting a packed 'struct avs_cmd_shared_mem_unmap_regions' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5763 | rc = apr_send_pkt(ac->mmap_apr, (uint32_t *) &mem_unmap); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3253:8: note: defined here 3253 | struct avs_cmd_shared_mem_unmap_regions { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_memory_map_regions': sound/soc/msm/qdsp6v2/q6asm.c:5879:24: warning: taking address of packed member of 'struct avs_cmd_shared_mem_map_regions' may result in an unaligned pointer value [-Waddress-of-packed-member] 5879 | q6asm_add_mmaphdr(ac, &mmap_regions->hdr, cmd_size, TRUE, | ^~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_memory_unmap_regions': sound/soc/msm/qdsp6v2/q6asm.c:5974:24: warning: taking address of packed member of 'struct avs_cmd_shared_mem_unmap_regions' may result in an unaligned pointer value [-Waddress-of-packed-member] 5974 | q6asm_add_mmaphdr(ac, &mem_unmap.hdr, cmd_size, | ^~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:5999:2: warning: converting a packed 'struct avs_cmd_shared_mem_unmap_regions' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5999 | rc = apr_send_pkt(ac->mmap_apr, (uint32_t *) &mem_unmap); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:3253:8: note: defined here 3253 | struct avs_cmd_shared_mem_unmap_regions { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_set_lrgain': sound/soc/msm/qdsp6v2/q6asm.c:6060:26: warning: taking address of packed member of 'struct asm_volume_ctrl_multichannel_gain' may result in an unaligned pointer value [-Waddress-of-packed-member] 6060 | q6asm_add_hdr_async(ac, &multi_ch_gain.hdr, sz, TRUE); | ^~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6078:2: warning: converting a packed 'struct asm_volume_ctrl_multichannel_gain' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6078 | rc = apr_send_pkt(ac->apr, (uint32_t *) &multi_ch_gain); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:7189:8: note: defined here 7189 | struct asm_volume_ctrl_multichannel_gain { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_set_multich_gain': sound/soc/msm/qdsp6v2/q6asm.c:6154:26: warning: taking address of packed member of 'struct asm_volume_ctrl_multichannel_gain' may result in an unaligned pointer value [-Waddress-of-packed-member] 6154 | q6asm_add_hdr_async(ac, &multich_gain.hdr, sz, TRUE); | ^~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6185:2: warning: converting a packed 'struct asm_volume_ctrl_multichannel_gain' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6185 | rc = apr_send_pkt(ac->apr, (uint32_t *) &multich_gain); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:7189:8: note: defined here 7189 | struct asm_volume_ctrl_multichannel_gain { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_set_mute': sound/soc/msm/qdsp6v2/q6asm.c:6230:26: warning: taking address of packed member of 'struct asm_volume_ctrl_mute_config' may result in an unaligned pointer value [-Waddress-of-packed-member] 6230 | q6asm_add_hdr_async(ac, &mute.hdr, sz, TRUE); | ^~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6244:2: warning: converting a packed 'struct asm_volume_ctrl_mute_config' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6244 | rc = apr_send_pkt(ac->apr, (uint32_t *) &mute); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:7035:8: note: defined here 7035 | struct asm_volume_ctrl_mute_config { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_set_volume': sound/soc/msm/qdsp6v2/q6asm.c:6303:26: warning: taking address of packed member of 'struct asm_volume_ctrl_master_gain' may result in an unaligned pointer value [-Waddress-of-packed-member] 6303 | q6asm_add_hdr_async(ac, &vol.hdr, sz, TRUE); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6317:2: warning: converting a packed 'struct asm_volume_ctrl_master_gain' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6317 | rc = apr_send_pkt(ac->apr, (uint32_t *) &vol); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:7000:8: note: defined here 7000 | struct asm_volume_ctrl_master_gain { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_set_aptx_dec_bt_addr': sound/soc/msm/qdsp6v2/q6asm.c:6380:26: warning: taking address of packed member of 'struct aptx_dec_bt_dev_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 6380 | q6asm_add_hdr_async(ac, &paylod.hdr, sz, TRUE); | ^~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6390:2: warning: converting a packed 'struct aptx_dec_bt_dev_addr' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6390 | rc = apr_send_pkt(ac->apr, (uint32_t *) &paylod); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:8404:8: note: defined here 8404 | struct aptx_dec_bt_dev_addr { | ^~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_set_softpause': sound/soc/msm/qdsp6v2/q6asm.c:6440:26: warning: taking address of packed member of 'struct asm_soft_pause_params' may result in an unaligned pointer value [-Waddress-of-packed-member] 6440 | q6asm_add_hdr_async(ac, &softpause.hdr, sz, TRUE); | ^~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6459:2: warning: converting a packed 'struct asm_soft_pause_params' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6459 | rc = apr_send_pkt(ac->apr, (uint32_t *) &softpause); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:7097:8: note: defined here 7097 | struct asm_soft_pause_params { | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_set_softvolume': sound/soc/msm/qdsp6v2/q6asm.c:6520:26: warning: taking address of packed member of 'struct asm_soft_step_volume_params' may result in an unaligned pointer value [-Waddress-of-packed-member] 6520 | q6asm_add_hdr_async(ac, &softvol.hdr, sz, TRUE); | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6537:2: warning: converting a packed 'struct asm_soft_step_volume_params' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6537 | rc = apr_send_pkt(ac->apr, (uint32_t *) &softvol); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:7065:8: note: defined here 7065 | struct asm_soft_step_volume_params { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_equalizer': sound/soc/msm/qdsp6v2/q6asm.c:6607:20: warning: taking address of packed member of 'struct asm_eq_params' may result in an unaligned pointer value [-Waddress-of-packed-member] 6607 | q6asm_add_hdr(ac, &eq.hdr, sz, TRUE); | ^~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6644:2: warning: converting a packed 'struct asm_eq_params' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6644 | rc = apr_send_pkt(ac->apr, (uint32_t *)&eq); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:7715:8: note: defined here 7715 | struct asm_eq_params { | ^~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_read': sound/soc/msm/qdsp6v2/q6asm.c:6697:21: warning: taking address of packed member of 'struct asm_data_cmd_read_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 6697 | q6asm_add_hdr(ac, &read.hdr, sizeof(read), FALSE); | ^~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6738:3: warning: converting a packed 'struct asm_data_cmd_read_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6738 | rc = apr_send_pkt(ac->apr, (uint32_t *) &read); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4503:8: note: defined here 4503 | struct asm_data_cmd_read_v2 { | ^~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_read_nolock': sound/soc/msm/qdsp6v2/q6asm.c:6781:27: warning: taking address of packed member of 'struct asm_data_cmd_read_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 6781 | q6asm_add_hdr_async(ac, &read.hdr, sizeof(read), FALSE); | ^~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6816:3: warning: converting a packed 'struct asm_data_cmd_read_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6816 | rc = apr_send_pkt(ac->apr, (uint32_t *) &read); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4503:8: note: defined here 4503 | struct asm_data_cmd_read_v2 { | ^~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_async_write': sound/soc/msm/qdsp6v2/q6asm.c:6852:8: warning: taking address of packed member of 'struct asm_data_cmd_write_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 6852 | ac, &write.hdr, sizeof(write), FALSE, ac->stream_id); | ^~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6898:2: warning: converting a packed 'struct asm_data_cmd_write_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6898 | rc = apr_send_pkt(ac->apr, (uint32_t *) &write); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4405:8: note: defined here 4405 | struct asm_data_cmd_write_v2 { | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_async_read': sound/soc/msm/qdsp6v2/q6asm.c:6930:26: warning: taking address of packed member of 'struct asm_data_cmd_read_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 6930 | q6asm_add_hdr_async(ac, &read.hdr, sizeof(read), FALSE); | ^~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:6966:2: warning: converting a packed 'struct asm_data_cmd_read_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6966 | rc = apr_send_pkt(ac->apr, (uint32_t *) &read); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4503:8: note: defined here 4503 | struct asm_data_cmd_read_v2 { | ^~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_write': sound/soc/msm/qdsp6v2/q6asm.c:7001:21: warning: taking address of packed member of 'struct asm_data_cmd_write_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 7001 | q6asm_add_hdr(ac, &write.hdr, sizeof(write), | ^~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:7040:3: warning: converting a packed 'struct asm_data_cmd_write_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7040 | rc = apr_send_pkt(ac->apr, (uint32_t *) &write); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4405:8: note: defined here 4405 | struct asm_data_cmd_write_v2 { | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_write_nolock': sound/soc/msm/qdsp6v2/q6asm.c:7076:27: warning: taking address of packed member of 'struct asm_data_cmd_write_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 7076 | q6asm_add_hdr_async(ac, &write.hdr, sizeof(write), | ^~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:7111:3: warning: converting a packed 'struct asm_data_cmd_write_v2' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7111 | rc = apr_send_pkt(ac->apr, (uint32_t *) &write); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4405:8: note: defined here 4405 | struct asm_data_cmd_write_v2 { | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_get_session_time': sound/soc/msm/qdsp6v2/q6asm.c:7141:20: warning: taking address of packed member of 'struct asm_mtmx_strtr_get_params' may result in an unaligned pointer value [-Waddress-of-packed-member] 7141 | q6asm_add_hdr(ac, &mtmx_params.hdr, sizeof(mtmx_params), TRUE); | ^~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:7159:2: warning: converting a packed 'struct asm_mtmx_strtr_get_params' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7159 | rc = apr_send_pkt(ac->apr, (uint32_t *) &mtmx_params); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:9605:8: note: defined here 9605 | struct asm_mtmx_strtr_get_params { | ^~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_send_mtmx_strtr_window': sound/soc/msm/qdsp6v2/q6asm.c:7323:20: warning: taking address of packed member of 'struct asm_mtmx_strtr_params' may result in an unaligned pointer value [-Waddress-of-packed-member] 7323 | q6asm_add_hdr(ac, &matrix.hdr, sz, TRUE); | ^~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:7341:2: warning: converting a packed 'struct asm_mtmx_strtr_params' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7341 | rc = apr_send_pkt(ac->apr, (uint32_t *) &matrix); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:9498:8: note: defined here 9498 | struct asm_mtmx_strtr_params { | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function '__q6asm_send_meta_data': sound/soc/msm/qdsp6v2/q6asm.c:7593:33: warning: taking address of packed member of 'struct asm_data_cmd_remove_silence' may result in an unaligned pointer value [-Waddress-of-packed-member] 7593 | q6asm_stream_add_hdr_async(ac, &silence.hdr, sizeof(silence), FALSE, | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:7612:2: warning: converting a packed 'struct asm_data_cmd_remove_silence' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7612 | rc = apr_send_pkt(ac->apr, (uint32_t *) &silence); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:6117:8: note: defined here 6117 | struct asm_data_cmd_remove_silence { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:7625:2: warning: converting a packed 'struct asm_data_cmd_remove_silence' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7625 | rc = apr_send_pkt(ac->apr, (uint32_t *) &silence); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:6117:8: note: defined here 6117 | struct asm_data_cmd_remove_silence { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_reg_tx_overflow': sound/soc/msm/qdsp6v2/q6asm.c:7693:20: warning: taking address of packed member of 'struct asm_session_cmd_regx_overflow' may result in an unaligned pointer value [-Waddress-of-packed-member] 7693 | q6asm_add_hdr(ac, &tx_overflow.hdr, sizeof(tx_overflow), TRUE); | ^~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:7701:2: warning: converting a packed 'struct asm_session_cmd_regx_overflow' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7701 | rc = apr_send_pkt(ac->apr, (uint32_t *) &tx_overflow); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4896:8: note: defined here 4896 | struct asm_session_cmd_regx_overflow { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c: In function 'q6asm_reg_rx_underflow': sound/soc/msm/qdsp6v2/q6asm.c:7744:26: warning: taking address of packed member of 'struct asm_session_cmd_rgstr_rx_underflow' may result in an unaligned pointer value [-Waddress-of-packed-member] 7744 | q6asm_add_hdr_async(ac, &rx_underflow.hdr, sizeof(rx_underflow), FALSE); | ^~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6asm.c:7751:2: warning: converting a packed 'struct asm_session_cmd_rgstr_rx_underflow' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7751 | rc = apr_send_pkt(ac->apr, (uint32_t *) &rx_underflow); | ^~ In file included from include/linux/qdsp6v2/rtac.h:17, from include/sound/q6asm-v2.h:16, from include/linux/msm_audio_ion.h:16, from sound/soc/msm/qdsp6v2/q6asm.c:30: include/sound/apr_audio-v2.h:4881:8: note: defined here 4881 | struct asm_session_cmd_rgstr_rx_underflow { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC drivers/devfreq/governor_userspace.o CC drivers/devfreq/governor_cpufreq.o CC drivers/devfreq/governor_msm_adreno_tz.o CC fs/jbd2/commit.o CC drivers/devfreq/bimc-bwmon.o CC drivers/devfreq/arm-memlat-mon.o CC fs/jbd2/recovery.o CC drivers/devfreq/msmcci-hwmon.o sound/soc/msm/qdsp6v2/q6asm.c: At top level: cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC fs/jbd2/checkpoint.o CC sound/soc/msm/qdsp6v2/q6audio-v2.o CC drivers/devfreq/m4m-hwmon.o CC sound/soc/msm/qdsp6v2/q6voice.o CC fs/jbd2/revoke.o CC drivers/devfreq/governor_bw_hwmon.o sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_dual_control_cmd': sound/soc/msm/qdsp6v2/q6voice.c:774:3: warning: converting a packed 'struct mvm_modem_dual_control_session_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 774 | ret = apr_send_pkt(apr_mvm, (uint32_t *) &mvm_voice_ctl_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:369:8: note: defined here 369 | struct mvm_modem_dual_control_session_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_create_mvm_cvs_session': sound/soc/msm/qdsp6v2/q6voice.c:888:6: warning: converting a packed 'struct mvm_create_ctl_session_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 888 | (uint32_t *) &mvm_session_cmd); | ^ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:364:8: note: defined here 364 | struct mvm_create_ctl_session_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c:932:6: warning: converting a packed 'struct mvm_create_ctl_session_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 932 | (uint32_t *) &mvm_session_cmd); | ^ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:364:8: note: defined here 364 | struct mvm_create_ctl_session_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c:1011:6: warning: converting a packed 'struct cvs_create_passive_ctl_session_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1011 | (uint32_t *) &cvs_session_cmd); | ^ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:869:8: note: defined here 869 | struct cvs_create_passive_ctl_session_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c:1068:9: warning: converting a packed 'struct cvs_create_full_ctl_session_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1068 | (uint32_t *) &cvs_full_ctl_cmd); | ^ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:874:8: note: defined here 874 | struct cvs_create_full_ctl_session_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c:1115:9: warning: converting a packed 'struct mvm_attach_stream_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1115 | (uint32_t *) &attach_stream_cmd); | ^ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:379:8: note: defined here 379 | struct mvm_attach_stream_cmd { | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_destroy_mvm_cvs_session': sound/soc/msm/qdsp6v2/q6voice.c:1233:3: warning: converting a packed 'struct mvm_detach_stream_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1233 | ret = apr_send_pkt(apr_mvm, (uint32_t *) &detach_stream); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:384:8: note: defined here 384 | struct mvm_detach_stream_cmd { | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_tty_mode_cmd': sound/soc/msm/qdsp6v2/q6voice.c:1423:2: warning: converting a packed 'struct mvm_set_tty_mode_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1423 | ret = apr_send_pkt(apr_mvm, (uint32_t *) &mvm_tty_mode_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:374:8: note: defined here 374 | struct mvm_set_tty_mode_cmd { | ^~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_set_pp_enable_cmd': sound/soc/msm/qdsp6v2/q6voice.c:1491:2: warning: converting a packed 'struct cvs_set_pp_enable_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1491 | ret = apr_send_pkt(apr_cvs, (uint32_t *) &cvs_set_pp_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:927:8: note: defined here 927 | struct cvs_set_pp_enable_cmd { | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_hd_cmd': sound/soc/msm/qdsp6v2/q6voice.c:1565:2: warning: converting a packed 'struct mvm_set_hd_enable_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1565 | ret = apr_send_pkt(apr_mvm, (uint32_t *) &mvm_set_hd_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:399:8: note: defined here 399 | struct mvm_set_hd_enable_cmd { | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_set_dtx': sound/soc/msm/qdsp6v2/q6voice.c:1634:2: warning: converting a packed 'struct cvs_set_enc_dtx_mode_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1634 | ret = apr_send_pkt(apr_cvs, (uint32_t *) &cvs_set_dtx); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:913:8: note: defined here 913 | struct cvs_set_enc_dtx_mode_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_mvm_media_type_cmd': sound/soc/msm/qdsp6v2/q6voice.c:1696:2: warning: converting a packed 'struct vss_imvm_cmd_set_cal_media_type_t' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1696 | ret = apr_send_pkt(apr_mvm, (uint32_t *) &mvm_set_cal_media_type); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:480:8: note: defined here 480 | struct vss_imvm_cmd_set_cal_media_type_t { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_dtmf_rx_detection_cmd': sound/soc/msm/qdsp6v2/q6voice.c:1762:2: warning: converting a packed 'struct cvs_set_rx_dtmf_detection_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1762 | ret = apr_send_pkt(apr_cvs, (uint32_t *) &cvs_dtmf_rx_detection); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:863:8: note: defined here 863 | struct cvs_set_rx_dtmf_detection_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_config_cvs_vocoder_amr_rate': sound/soc/msm/qdsp6v2/q6voice.c:2050:2: warning: converting a packed 'struct cvs_set_amr_enc_rate_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2050 | ret = apr_send_pkt(apr_cvs, (uint32_t *) &cvs_set_amr_rate); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:898:8: note: defined here 898 | struct cvs_set_amr_enc_rate_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_config_cvs_vocoder': sound/soc/msm/qdsp6v2/q6voice.c:2118:2: warning: converting a packed 'struct cvs_set_media_type_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2118 | ret = apr_send_pkt(apr_cvs, (uint32_t *) &cvs_set_media_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:888:8: note: defined here 888 | struct cvs_set_media_type_cmd { | ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c:2171:3: warning: converting a packed 'struct cvs_set_cdma_enc_minmax_rate_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2171 | ret = apr_send_pkt(apr_cvs, (uint32_t *) &cvs_set_cdma_rate); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:908:8: note: defined here 908 | struct cvs_set_cdma_enc_minmax_rate_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_set_device_cmd': sound/soc/msm/qdsp6v2/q6voice.c:2387:4: warning: taking address of packed member of 'struct vss_ivocproc_cmd_set_device_v2_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 2387 | &cvp_setdev_cmd.cvp_set_device_v2.tx_topology_id, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c:2388:4: warning: taking address of packed member of 'struct vss_ivocproc_cmd_set_device_v2_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 2388 | &cvp_setdev_cmd.cvp_set_device_v2.rx_topology_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c:2411:2: warning: converting a packed 'struct cvp_set_device_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2411 | ret = apr_send_pkt(apr_cvp, (uint32_t *) &cvp_setdev_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1372:8: note: defined here 1372 | struct cvp_set_device_cmd { | ^~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvs_register_cal_cmd': sound/soc/msm/qdsp6v2/q6voice.c:2603:2: warning: converting a packed 'struct cvs_register_cal_data_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2603 | ret = apr_send_pkt(common.apr_q6_cvs, (uint32_t *) &cvs_reg_cal_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:918:8: note: defined here 918 | struct cvs_register_cal_data_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvs_deregister_cal_cmd': sound/soc/msm/qdsp6v2/q6voice.c:2671:2: warning: converting a packed 'struct cvs_deregister_cal_data_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2671 | ret = apr_send_pkt(common.apr_q6_cvs, (uint32_t *) &cvs_dereg_cal_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:923:8: note: defined here 923 | struct cvs_deregister_cal_data_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvp_create_cmd': sound/soc/msm/qdsp6v2/q6voice.c:2739:4: warning: taking address of packed member of 'struct vss_ivocproc_cmd_create_full_control_session_v2_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 2739 | &cvp_session_cmd.cvp_session.tx_topology_id, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c:2740:4: warning: taking address of packed member of 'struct vss_ivocproc_cmd_create_full_control_session_v2_t' may result in an unaligned pointer value [-Waddress-of-packed-member] 2740 | &cvp_session_cmd.cvp_session.rx_topology_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c:2771:2: warning: converting a packed 'struct cvp_create_full_ctl_session_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2771 | ret = apr_send_pkt(apr_cvp, (uint32_t *) &cvp_session_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1363:8: note: defined here 1363 | struct cvp_create_full_ctl_session_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvp_register_dev_cfg_cmd': sound/soc/msm/qdsp6v2/q6voice.c:2856:7: warning: converting a packed 'struct cvp_register_dev_cfg_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2856 | (uint32_t *) &cvp_reg_dev_cfg_cmd); | ^ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1396:8: note: defined here 1396 | struct cvp_register_dev_cfg_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvp_deregister_dev_cfg_cmd': sound/soc/msm/qdsp6v2/q6voice.c:2922:7: warning: converting a packed 'struct cvp_deregister_dev_cfg_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2922 | (uint32_t *) &cvp_dereg_dev_cfg_cmd); | ^ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1401:8: note: defined here 1401 | struct cvp_deregister_dev_cfg_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvp_register_cal_cmd': sound/soc/msm/qdsp6v2/q6voice.c:3021:2: warning: converting a packed 'struct cvp_register_cal_data_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3021 | ret = apr_send_pkt(common.apr_q6_cvp, (uint32_t *) &cvp_reg_cal_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1405:8: note: defined here 1405 | struct cvp_register_cal_data_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvp_deregister_cal_cmd': sound/soc/msm/qdsp6v2/q6voice.c:3089:2: warning: converting a packed 'struct cvp_deregister_cal_data_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3089 | ret = apr_send_pkt(common.apr_q6_cvp, (uint32_t *) &cvp_dereg_cal_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1410:8: note: defined here 1410 | struct cvp_deregister_cal_data_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvp_register_vol_cal_cmd': sound/soc/msm/qdsp6v2/q6voice.c:3180:7: warning: converting a packed 'struct cvp_register_vol_cal_data_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3180 | (uint32_t *) &cvp_reg_vol_cal_cmd); | ^ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1414:8: note: defined here 1414 | struct cvp_register_vol_cal_data_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvp_deregister_vol_cal_cmd': sound/soc/msm/qdsp6v2/q6voice.c:3250:7: warning: converting a packed 'struct cvp_deregister_vol_cal_data_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3250 | (uint32_t *) &cvp_dereg_vol_cal_cmd); | ^ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1419:8: note: defined here 1419 | struct cvp_deregister_vol_cal_data_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_map_memory_physical_cmd': sound/soc/msm/qdsp6v2/q6voice.c:3356:2: warning: converting a packed 'struct vss_imemory_cmd_map_physical_t' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3356 | ret = apr_send_pkt(common.apr_q6_mvm, (uint32_t *) &mvm_map_phys_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:444:8: note: defined here 444 | struct vss_imemory_cmd_map_physical_t { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvp_device_channels_cmd': sound/soc/msm/qdsp6v2/q6voice.c:3951:2: warning: converting a packed 'struct cvp_set_dev_channels_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3951 | ret = apr_send_pkt(apr_cvp, (uint32_t *) &cvp_set_dev_channels_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1377:8: note: defined here 1377 | struct cvp_set_dev_channels_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_mvm_cal_network_cmd': sound/soc/msm/qdsp6v2/q6voice.c:4150:2: warning: converting a packed 'struct vss_imvm_cmd_set_cal_network_t' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4150 | ret = apr_send_pkt(apr_mvm, (uint32_t *) &mvm_set_cal_network); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:475:8: note: defined here 475 | struct vss_imvm_cmd_set_cal_network_t { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_netid_timing_cmd': sound/soc/msm/qdsp6v2/q6voice.c:4219:2: warning: converting a packed 'struct mvm_set_network_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4219 | ret = apr_send_pkt(apr_mvm, (uint32_t *) &mvm_set_network); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:389:8: note: defined here 389 | struct mvm_set_network_cmd { | ^~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c:4263:2: warning: converting a packed 'struct mvm_set_voice_timing_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4263 | ret = apr_send_pkt(apr_mvm, (uint32_t *) &mvm_set_voice_timing); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:394:8: note: defined here 394 | struct mvm_set_voice_timing_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_attach_vocproc_cmd': sound/soc/msm/qdsp6v2/q6voice.c:4327:2: warning: converting a packed 'struct mvm_attach_vocproc_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4327 | ret = apr_send_pkt(apr_mvm, (uint32_t *) &mvm_a_vocproc_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:354:8: note: defined here 354 | struct mvm_attach_vocproc_cmd { | ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_destroy_vocproc': sound/soc/msm/qdsp6v2/q6voice.c:4443:2: warning: converting a packed 'struct mvm_detach_vocproc_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4443 | ret = apr_send_pkt(apr_mvm, (uint32_t *) &mvm_d_vocproc_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:359:8: note: defined here 359 | struct mvm_detach_vocproc_cmd { | ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_mvm_unmap_memory_physical_cmd': sound/soc/msm/qdsp6v2/q6voice.c:4550:2: warning: converting a packed 'struct vss_imemory_cmd_unmap_t' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4550 | ret = apr_send_pkt(apr_mvm, (uint32_t *) &mem_unmap); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:485:8: note: defined here 485 | struct vss_imemory_cmd_unmap_t { | ^~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvs_packet_exchange_config_cmd': sound/soc/msm/qdsp6v2/q6voice.c:4639:2: warning: converting a packed 'struct vss_istream_cmd_set_oob_packet_exchange_config_t' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4639 | ret = apr_send_pkt(apr_cvs, (uint32_t *) &packet_exchange_config_pkt); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:949:8: note: defined here 949 | struct vss_istream_cmd_set_oob_packet_exchange_config_t { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_cvs_data_exchange_mode_cmd': sound/soc/msm/qdsp6v2/q6voice.c:4698:2: warning: converting a packed 'struct vss_istream_cmd_set_packet_exchange_mode_t' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4698 | ret = apr_send_pkt(apr_cvs, (uint32_t *) &data_exchange_pkt); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:960:8: note: defined here 960 | struct vss_istream_cmd_set_packet_exchange_mode_t { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_stream_mute_cmd': sound/soc/msm/qdsp6v2/q6voice.c:4758:2: warning: converting a packed 'struct cvs_set_mute_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4758 | ret = apr_send_pkt(common.apr_q6_cvs, (uint32_t *) &cvs_mute_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:883:8: note: defined here 883 | struct cvs_set_mute_cmd { | ^~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_device_mute_cmd': sound/soc/msm/qdsp6v2/q6voice.c:4820:2: warning: converting a packed 'struct cvp_set_mute_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4820 | ret = apr_send_pkt(common.apr_q6_cvp, (uint32_t *) &cvp_mute_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1423:8: note: defined here 1423 | struct cvp_set_mute_cmd { | ^~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_vol_step_cmd': sound/soc/msm/qdsp6v2/q6voice.c:4888:2: warning: converting a packed 'struct cvp_set_rx_volume_step_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4888 | ret = apr_send_pkt(apr_cvp, (uint32_t *) &cvp_vol_step_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1391:8: note: defined here 1391 | struct cvp_set_rx_volume_step_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_cvs_start_record': sound/soc/msm/qdsp6v2/q6voice.c:4973:3: warning: converting a packed 'struct cvs_start_record_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 4973 | ret = apr_send_pkt(apr_cvs, (uint32_t *) &cvs_start_record); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:931:8: note: defined here 931 | struct cvs_start_record_cmd { | ^~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_cvs_start_playback': sound/soc/msm/qdsp6v2/q6voice.c:5251:3: warning: converting a packed 'struct cvs_start_playback_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 5251 | ret = apr_send_pkt(apr_cvs, (uint32_t *) &cvs_start_playback); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:936:8: note: defined here 936 | struct cvs_start_playback_cmd { | ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'qdsp_cvs_callback': sound/soc/msm/qdsp6v2/q6voice.c:6640:4: warning: converting a packed 'struct cvs_enc_buffer_consumed_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6640 | (uint32_t *) &send_enc_buf_consumed_cmd); | ^ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:945:8: note: defined here 945 | struct cvs_enc_buffer_consumed_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c:6687:4: warning: converting a packed 'struct cvs_dec_buffer_ready_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 6687 | ret = apr_send_pkt(apr_cvs, (uint32_t *) &send_dec_buf); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:941:8: note: defined here 941 | struct cvs_dec_buffer_ready_cmd { | ^~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voc_send_cvp_start_vocpcm': sound/soc/msm/qdsp6v2/q6voice.c:7152:2: warning: converting a packed 'struct cvp_start_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7152 | ret = apr_send_pkt(apr_cvp, (uint32_t *) &cvp_start_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1351:8: note: defined here 1351 | struct cvp_start_cmd { | ^~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voc_send_cvp_stop_vocpcm': sound/soc/msm/qdsp6v2/q6voice.c:7212:2: warning: converting a packed 'struct cvp_command' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7212 | ret = apr_send_pkt(apr_cvp, (uint32_t *) &vpcm_stop_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1368:8: note: defined here 1368 | struct cvp_command { | ^~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voc_send_cvp_vocpcm_push_buf_evt': sound/soc/msm/qdsp6v2/q6voice.c:7315:2: warning: converting a packed 'struct cvp_push_buf_cmd' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7315 | ret = apr_send_pkt(apr_cvp, (uint32_t *) &vpcm_push_buf_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1356:8: note: defined here 1356 | struct cvp_push_buf_cmd { | ^~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_set_sound_focus_cmd': sound/soc/msm/qdsp6v2/q6voice.c:7813:2: warning: converting a packed 'struct cvp_set_sound_focus_param_cmd_t' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7813 | ret = apr_send_pkt(apr_cvp, (uint32_t *)&cvp_set_sound_focus_param_cmd); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1511:8: note: defined here 1511 | struct cvp_set_sound_focus_param_cmd_t { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6voice.c: In function 'voice_send_get_source_tracking_cmd': sound/soc/msm/qdsp6v2/q6voice.c:8237:7: warning: converting a packed 'struct cvp_get_source_tracking_param_cmd_t' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 8237 | (uint32_t *) &st_cmd); | ^ In file included from sound/soc/msm/qdsp6v2/q6voice.c:28: sound/soc/msm/qdsp6v2/q6voice.h:1524:8: note: defined here 1524 | struct cvp_get_source_tracking_param_cmd_t { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC fs/jbd2/journal.o CC drivers/devfreq/governor_cache_hwmon.o CC drivers/devfreq/governor_gpubw_mon.o CC drivers/devfreq/governor_bw_vbif.o CC drivers/devfreq/governor_spdm_bw_hyp.o LD fs/jbd2/jbd2.o CC drivers/devfreq/governor_memlat.o LD fs/jbd2/built-in.o sound/soc/msm/qdsp6v2/q6voice.c: At top level: cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC fs/kernfs/mount.o CC sound/soc/msm/qdsp6v2/q6core.o CC fs/kernfs/inode.o sound/soc/msm/qdsp6v2/q6core.c: In function 'q6core_map_memory_regions': sound/soc/msm/qdsp6v2/q6core.c:620:3: warning: converting a packed 'struct avs_cmd_shared_mem_map_regions' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 620 | mmap_regions); | ^~~~~~~~~~~~ In file included from include/sound/q6core.h:16, from sound/soc/msm/qdsp6v2/q6core.c:23: include/sound/apr_audio-v2.h:3182:8: note: defined here 3182 | struct avs_cmd_shared_mem_map_regions { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6core.c: In function 'q6core_memory_unmap_regions': sound/soc/msm/qdsp6v2/q6core.c:668:3: warning: converting a packed 'struct avs_cmd_shared_mem_unmap_regions' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 668 | &unmap_regions); | ^ In file included from include/sound/q6core.h:16, from sound/soc/msm/qdsp6v2/q6core.c:23: include/sound/apr_audio-v2.h:3253:8: note: defined here 3253 | struct avs_cmd_shared_mem_unmap_regions { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6core.c: In function 'q6core_dereg_all_custom_topologies': sound/soc/msm/qdsp6v2/q6core.c:717:2: warning: converting a packed 'struct avcs_cmd_deregister_topologies' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 717 | ret = apr_send_pkt(q6core_lcl.core_handle_q, (uint32_t *) &dereg_top); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6core.c:23: include/sound/q6core.h:127:8: note: defined here 127 | struct avcs_cmd_deregister_topologies { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6core.c: In function 'q6core_send_custom_topologies': sound/soc/msm/qdsp6v2/q6core.c:800:2: warning: converting a packed 'struct avcs_cmd_register_topologies' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 800 | ret = apr_send_pkt(q6core_lcl.core_handle_q, (uint32_t *) ®_top); | ^~~ In file included from sound/soc/msm/qdsp6v2/q6core.c:23: include/sound/q6core.h:101:8: note: defined here 101 | struct avcs_cmd_register_topologies { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC drivers/devfreq/devfreq_devbw.o sound/soc/msm/qdsp6v2/q6core.c: At top level: cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC fs/kernfs/dir.o CC sound/soc/msm/qdsp6v2/rtac.o CC drivers/devfreq/devfreq_simple_dev.o CC drivers/devfreq/devfreq_spdm.o CC fs/kernfs/file.o CC sound/soc/msm/qdsp6v2/q6lsm.o CC drivers/devfreq/devfreq_spdm_debugfs.o sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_callback': sound/soc/msm/qdsp6v2/q6lsm.c:186:6: warning: converting a packed 'struct lsm_cmd_read_done' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 186 | client->priv); | ^~~~~~ In file included from sound/soc/msm/qdsp6v2/q6lsm.c:29: include/sound/q6lsm.h:281:8: note: defined here 281 | struct lsm_cmd_read_done { | ^~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_send_custom_topologies': sound/soc/msm/qdsp6v2/q6lsm.c:485:24: warning: taking address of packed member of 'struct lsm_custom_topologies' may result in an unaligned pointer value [-Waddress-of-packed-member] 485 | q6lsm_add_hdr(client, &cstm_top.hdr, | ^~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_do_open_v2': sound/soc/msm/qdsp6v2/q6lsm.c:572:24: warning: taking address of packed member of 'struct lsm_stream_cmd_open_tx_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 572 | q6lsm_add_hdr(client, &open_v2.hdr, | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_open': sound/soc/msm/qdsp6v2/q6lsm.c:628:24: warning: taking address of packed member of 'struct lsm_stream_cmd_open_tx' may result in an unaligned pointer value [-Waddress-of-packed-member] 628 | q6lsm_add_hdr(client, &open.hdr, sizeof(open), true); | ^~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_send_confidence_levels': sound/soc/msm/qdsp6v2/q6lsm.c:682:12: warning: taking address of packed member of 'struct lsm_cmd_set_params_conf' may result in an unaligned pointer value [-Waddress-of-packed-member] 682 | msg_hdr = &conf_params->msg_hdr; | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_send_param_opmode': sound/soc/msm/qdsp6v2/q6lsm.c:729:12: warning: taking address of packed member of 'struct lsm_cmd_set_params_opmode' may result in an unaligned pointer value [-Waddress-of-packed-member] 729 | msg_hdr = &opmode_params.msg_hdr; | ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_set_port_connected': sound/soc/msm/qdsp6v2/q6lsm.c:791:12: warning: taking address of packed member of 'struct lsm_cmd_set_connectport' may result in an unaligned pointer value [-Waddress-of-packed-member] 791 | msg_hdr = &connectport.msg_hdr; | ^~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_send_param_polling_enable': sound/soc/msm/qdsp6v2/q6lsm.c:831:12: warning: taking address of packed member of 'struct lsm_cmd_poll_enable' may result in an unaligned pointer value [-Waddress-of-packed-member] 831 | msg_hdr = &cmd.msg_hdr; | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_set_fwk_mode_cfg': sound/soc/msm/qdsp6v2/q6lsm.c:894:12: warning: taking address of packed member of 'struct lsm_cmd_set_fwk_mode_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 894 | msg_hdr = &cmd.msg_hdr; | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_set_media_fmt_params': sound/soc/msm/qdsp6v2/q6lsm.c:976:12: warning: taking address of packed member of 'struct lsm_cmd_set_media_fmt' may result in an unaligned pointer value [-Waddress-of-packed-member] 976 | msg_hdr = &cmd.msg_hdr; | ^~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_register_sound_model': sound/soc/msm/qdsp6v2/q6lsm.c:1093:24: warning: taking address of packed member of 'struct lsm_cmd_reg_snd_model' may result in an unaligned pointer value [-Waddress-of-packed-member] 1093 | q6lsm_add_hdr(client, &cmd.hdr, sizeof(cmd), true); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_deregister_sound_model': sound/soc/msm/qdsp6v2/q6lsm.c:1135:24: warning: taking address of packed member of 'struct lsm_cmd_reg_snd_model' may result in an unaligned pointer value [-Waddress-of-packed-member] 1135 | q6lsm_add_hdr(client, &cmd.hdr, sizeof(cmd.hdr), false); | ^~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_memory_map_regions': sound/soc/msm/qdsp6v2/q6lsm.c:1194:28: warning: taking address of packed member of 'struct avs_cmd_shared_mem_map_regions' may result in an unaligned pointer value [-Waddress-of-packed-member] 1194 | q6lsm_add_mmaphdr(client, &mmap_regions->hdr, cmd_size, true, | ^~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_memory_unmap_regions': sound/soc/msm/qdsp6v2/q6lsm.c:1231:28: warning: taking address of packed member of 'struct avs_cmd_shared_mem_unmap_regions' may result in an unaligned pointer value [-Waddress-of-packed-member] 1231 | q6lsm_add_mmaphdr(client, &unmap.hdr, cmd_size, | ^~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_send_cal': sound/soc/msm/qdsp6v2/q6lsm.c:1252:28: warning: taking address of packed member of 'struct lsm_cmd_set_params' may result in an unaligned pointer value [-Waddress-of-packed-member] 1252 | struct apr_hdr *msg_hdr = ¶ms.msg_hdr; | ^~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_send_param_epd_thres': sound/soc/msm/qdsp6v2/q6lsm.c:1574:28: warning: taking address of packed member of 'struct lsm_cmd_set_epd_threshold' may result in an unaligned pointer value [-Waddress-of-packed-member] 1574 | struct apr_hdr *msg_hdr = &epd_cmd.msg_hdr; | ^~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_send_param_gain': sound/soc/msm/qdsp6v2/q6lsm.c:1607:28: warning: taking address of packed member of 'struct lsm_cmd_set_gain' may result in an unaligned pointer value [-Waddress-of-packed-member] 1607 | struct apr_hdr *msg_hdr = &lsm_cmd_gain.msg_hdr; | ^~~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_set_one_param': sound/soc/msm/qdsp6v2/q6lsm.c:1715:25: warning: taking address of packed member of 'struct lsm_cmd_set_params' may result in an unaligned pointer value [-Waddress-of-packed-member] 1715 | q6lsm_add_hdr(client, &model_param.msg_hdr, | ^~~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c:1757:25: warning: taking address of packed member of 'struct lsm_cmd_set_params' may result in an unaligned pointer value [-Waddress-of-packed-member] 1757 | q6lsm_add_hdr(client, ¶m->msg_hdr, pkt_sz, true); | ^~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_lab_control': sound/soc/msm/qdsp6v2/q6lsm.c:1845:24: warning: taking address of packed member of 'struct lsm_params_lab_enable' may result in an unaligned pointer value [-Waddress-of-packed-member] 1845 | q6lsm_add_hdr(client, &lab_enable.msg_hdr, sizeof(lab_enable), true); | ^~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c:1866:24: warning: taking address of packed member of 'struct lsm_params_lab_config' may result in an unaligned pointer value [-Waddress-of-packed-member] 1866 | q6lsm_add_hdr(client, &lab_config.msg_hdr, sizeof(lab_config), true); | ^~~~~~~~~~~~~~~~~~~ sound/soc/msm/qdsp6v2/q6lsm.c: In function 'q6lsm_read': sound/soc/msm/qdsp6v2/q6lsm.c:1918:24: warning: taking address of packed member of 'struct lsm_cmd_read' may result in an unaligned pointer value [-Waddress-of-packed-member] 1918 | q6lsm_add_hdr(client, &read->hdr, sizeof(struct lsm_cmd_read), true); | ^~~~~~~~~~ CC fs/kernfs/symlink.o LD drivers/devfreq/built-in.o CC drivers/dma/dmaengine.o sound/soc/msm/qdsp6v2/q6lsm.c: At top level: cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC sound/soc/msm/qdsp6v2/msm-pcm-q6-noirq.o LD fs/kernfs/built-in.o CC fs/nls/nls_base.o LD sound/soc/msm/qdsp6v2/snd-soc-qdsp6v2.o LD sound/soc/msm/qdsp6v2/built-in.o CC fs/nls/nls_cp437.o CC sound/soc/msm/msm-dai-fe.o CC drivers/dma/of-dma.o CC fs/nls/nls_ascii.o CC sound/soc/msm/msm-cpe-lsm.o CC fs/nls/nls_iso8859-1.o CC drivers/dma/qcom-sps-dma.o LD fs/nls/built-in.o CC fs/notify/fsnotify.o LD drivers/dma/xilinx/built-in.o LD drivers/dma/built-in.o CC drivers/dma-buf/dma-buf.o CC fs/notify/notification.o CC sound/soc/msm/msm8952.o CC fs/notify/group.o CC drivers/dma-buf/fence.o sound/soc/msm/msm8952.c: In function 'msm8952_wsa_switch_event': sound/soc/msm/msm8952.c:1116:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1116 | if (atomic_dec_return(&supply->ref) == 0) | ^~ sound/soc/msm/msm8952.c:1118:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1118 | if (ret) | ^~ sound/soc/msm/msm8952.c: In function 'def_msm8952_wcd_mbhc_cal': sound/soc/msm/msm8952.c:1681:12: warning: taking address of packed member of 'struct wcd_mbhc_btn_detect_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1681 | btn_low = btn_cfg->_v_btn_low; | ^~~~~~~ CC fs/notify/inode_mark.o CC fs/notify/mark.o CC sound/soc/msm/msm-audio-pinctrl.o CC drivers/dma-buf/reservation.o CC fs/notify/vfsmount_mark.o CC sound/soc/msm/msm8952-slimbus.o CC fs/notify/fdinfo.o CC drivers/dma-buf/seqno-fence.o CC fs/notify/dnotify/dnotify.o LD drivers/dma-buf/built-in.o CC drivers/edac/edac_stub.o LD fs/notify/dnotify/built-in.o LD fs/notify/fanotify/built-in.o CC fs/notify/inotify/inotify_fsnotify.o CC sound/soc/msm/msm8952-dai-links.o CC fs/notify/inotify/inotify_user.o CC drivers/edac/edac_mc.o CC sound/soc/msm/ospl2xx.o LD fs/notify/inotify/built-in.o LD fs/notify/built-in.o CC fs/proc/task_mmu.o LD sound/soc/msm/snd-soc-hostless-pcm.o LD sound/soc/msm/snd-soc-qdsp6v2.o LD sound/soc/msm/snd-soc-cpe.o LD sound/soc/msm/snd-soc-msm8x16.o LD sound/soc/msm/built-in.o CC drivers/edac/edac_device.o LD sound/soc/mxs/built-in.o LD sound/soc/nuc900/built-in.o LD sound/soc/omap/built-in.o LD sound/soc/pxa/built-in.o LD sound/soc/rockchip/built-in.o LD sound/soc/samsung/built-in.o LD sound/soc/sh/built-in.o LD sound/soc/sirf/built-in.o LD sound/soc/spear/built-in.o LD sound/soc/tegra/built-in.o LD sound/soc/txx9/built-in.o LD sound/soc/ux500/built-in.o LD sound/soc/snd-soc-core.o LD sound/soc/built-in.o LD sound/sparc/built-in.o LD sound/spi/built-in.o LD sound/synth/built-in.o CC sound/usb/card.o CC fs/proc/inode.o CC drivers/edac/edac_mc_sysfs.o CC fs/proc/root.o CC sound/usb/clock.o CC fs/proc/base.o CC drivers/edac/edac_pci_sysfs.o CC sound/usb/endpoint.o sound/usb/endpoint.c: In function 'prepare_outbound_urb': sound/usb/endpoint.c:242:23: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 242 | urb->iso_frame_desc[0].length = 3; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:243:23: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 243 | urb->iso_frame_desc[0].offset = 0; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:231:23: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 231 | urb->iso_frame_desc[0].length = 4; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:232:23: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 232 | urb->iso_frame_desc[0].offset = 0; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:213:24: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 213 | urb->iso_frame_desc[i].offset = offs * ep->stride; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:214:24: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 214 | urb->iso_frame_desc[i].length = counts * ep->stride; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c: In function 'snd_usb_endpoint_start': sound/usb/endpoint.c:278:22: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 278 | urb->iso_frame_desc[0].length = min(4u, ep->syncmaxsize); | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:279:22: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 279 | urb->iso_frame_desc[0].offset = 0; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:268:23: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 268 | urb->iso_frame_desc[i].offset = offs; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:269:23: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 269 | urb->iso_frame_desc[i].length = ep->curpacksize; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC drivers/edac/edac_module.o sound/usb/endpoint.c: In function 'snd_usb_handle_sync_urb': sound/usb/endpoint.c:1086:27: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'const struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1086 | if (urb->iso_frame_desc[i].status == 0) | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:1088:25: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'const struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1088 | urb->iso_frame_desc[i].actual_length / sender->stride; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:1061:27: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'const struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1061 | if (urb->iso_frame_desc[i].status == 0) | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:1062:33: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'const struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1062 | bytes += urb->iso_frame_desc[i].actual_length; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:1116:25: warning: array subscript 0 is outside the bounds of an interior zero-length array 'const struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1116 | if (urb->iso_frame_desc[0].status != 0 || | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:1117:25: warning: array subscript 0 is outside the bounds of an interior zero-length array 'const struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1117 | urb->iso_frame_desc[0].actual_length < 3) | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c: In function 'snd_complete_urb': sound/usb/endpoint.c:278:22: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 278 | urb->iso_frame_desc[0].length = min(4u, ep->syncmaxsize); | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:279:22: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 279 | urb->iso_frame_desc[0].offset = 0; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:268:23: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 268 | urb->iso_frame_desc[i].offset = offs; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/endpoint.c:269:23: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 269 | urb->iso_frame_desc[i].length = ep->curpacksize; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/endpoint.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC sound/usb/format.o CC drivers/edac/edac_device_sysfs.o CC fs/proc/generic.o CC sound/usb/helper.o CC drivers/edac/edac_pci.o CC sound/usb/mixer.o CC fs/proc/array.o LD drivers/edac/edac_core.o LD drivers/edac/built-in.o LD drivers/firewire/built-in.o CC drivers/firmware/dmi_scan.o CC fs/proc/fd.o CC sound/usb/mixer_quirks.o CC fs/proc/proc_tty.o CC drivers/firmware/dmi-id.o CC fs/proc/cmdline.o CC drivers/firmware/efi/efi.o CC sound/usb/pcm.o CC fs/proc/consoles.o sound/usb/pcm.c: In function 'retire_capture_urb': sound/usb/pcm.c:1260:67: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1260 | cp = (unsigned char *)urb->transfer_buffer + urb->iso_frame_desc[i].offset + subs->pkt_offset_adj; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/pcm.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/pcm.c:1261:26: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1261 | if (urb->iso_frame_desc[i].status && printk_ratelimit()) { | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/pcm.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/pcm.c:1266:30: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1266 | bytes = urb->iso_frame_desc[i].actual_length; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/pcm.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC fs/proc/cpuinfo.o CC drivers/firmware/efi/vars.o sound/usb/pcm.c: In function 'prepare_playback_urb': sound/usb/pcm.c:1392:22: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1392 | urb->iso_frame_desc[i].offset = frames * ep->stride; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/pcm.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/pcm.c:1393:22: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1393 | urb->iso_frame_desc[i].length = counts * ep->stride; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/pcm.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/pcm.c:1407:25: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1407 | urb->iso_frame_desc[i].length = | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/pcm.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/pcm.c:1414:25: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1414 | urb->iso_frame_desc[i].offset = | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/pcm.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ sound/usb/pcm.c:1416:25: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1416 | urb->iso_frame_desc[i].length = 0; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from sound/usb/pcm.c:21: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC fs/proc/devices.o drivers/firmware/efi/vars.c: In function 'variable_is_present': drivers/firmware/efi/vars.c:363:37: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 363 | strsize2 = ucs2_strsize(entry->var.VariableName, 1024); | ~~~~~~~~~~^~~~~~~~~~~~~ drivers/firmware/efi/vars.c: In function '__efivar_entry_delete': drivers/firmware/efi/vars.c:593:39: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 593 | status = ops->set_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ drivers/firmware/efi/vars.c: In function 'efivar_entry_delete': drivers/firmware/efi/vars.c:618:39: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 618 | status = ops->set_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ drivers/firmware/efi/vars.c: In function 'efivar_entry_set': drivers/firmware/efi/vars.c:657:23: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 657 | efi_char16_t *name = entry->var.VariableName; | ^~~~~ drivers/firmware/efi/vars.c: In function 'efivar_entry_find': drivers/firmware/efi/vars.c:802:37: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 802 | strsize2 = ucs2_strsize(entry->var.VariableName, 1024); | ~~~~~~~~~~^~~~~~~~~~~~~ drivers/firmware/efi/vars.c: In function 'efivar_entry_size': drivers/firmware/efi/vars.c:842:39: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 842 | status = ops->get_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ drivers/firmware/efi/vars.c: In function '__efivar_entry_get': drivers/firmware/efi/vars.c:872:39: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 872 | status = ops->get_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ drivers/firmware/efi/vars.c: In function 'efivar_entry_get': drivers/firmware/efi/vars.c:894:39: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 894 | status = ops->get_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ drivers/firmware/efi/vars.c: In function 'efivar_entry_set_get_size': drivers/firmware/efi/vars.c:929:23: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 929 | efi_char16_t *name = entry->var.VariableName; | ^~~~~ drivers/firmware/efi/vars.c:977:39: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 977 | status = ops->get_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ CC sound/usb/proc.o CC fs/proc/interrupts.o CC sound/usb/quirks.o CC drivers/firmware/efi/reboot.o CC fs/proc/loadavg.o CC drivers/firmware/efi/runtime-wrappers.o CC fs/proc/meminfo.o CC sound/usb/stream.o CC fs/proc/stat.o LD drivers/firmware/efi/built-in.o CC drivers/firmware/qcom/tz_log.o CC sound/usb/midi.o CC fs/proc/uptime.o LD drivers/firmware/qcom/built-in.o LD drivers/firmware/built-in.o CC drivers/gpio/devres.o CC fs/proc/version.o CC fs/proc/softirqs.o CC drivers/gpio/gpiolib.o CC fs/proc/namespaces.o LD sound/usb/6fire/built-in.o LD sound/usb/bcd2000/built-in.o LD sound/usb/caiaq/built-in.o LD sound/usb/hiface/built-in.o LD sound/usb/misc/built-in.o LD sound/usb/usx2y/built-in.o LD sound/usb/snd-usb-audio.o LD sound/usb/snd-usbmidi-lib.o LD sound/usb/built-in.o CC sound/last.o CC fs/proc/self.o LD sound/soundcore.o LD sound/built-in.o CC fs/proc/thread_self.o LD drivers/gpu/drm/bridge/built-in.o LD drivers/gpu/drm/i2c/built-in.o LD drivers/gpu/drm/panel/built-in.o LD drivers/gpu/drm/tilcdc/built-in.o LD drivers/gpu/drm/built-in.o CC drivers/gpu/msm/kgsl.o CC drivers/gpio/gpiolib-legacy.o CC fs/proc/proc_sysctl.o CC drivers/gpio/gpiolib-of.o CC drivers/gpio/gpiolib-sysfs.o CC fs/proc/proc_net.o CC drivers/gpio/qpnp-pin.o CC fs/proc/kmsg.o CC drivers/gpu/msm/kgsl_trace.o CC fs/proc/page.o CC drivers/gpio/gpio-msm-smp2p.o LD fs/proc/proc.o LD fs/proc/built-in.o CC fs/pstore/inode.o LD drivers/gpio/built-in.o CC fs/quota/dquot.o CC fs/pstore/platform.o CC fs/pstore/pmsg.o CC fs/pstore/ram.o CC drivers/gpu/msm/kgsl_cmdbatch.o CC fs/quota/quota.o CC fs/pstore/ram_core.o CC fs/quota/kqid.o LD fs/pstore/pstore.o LD fs/pstore/ramoops.o LD fs/pstore/built-in.o CC drivers/gpu/msm/kgsl_ioctl.o CC drivers/gpu/msm/kgsl_sharedmem.o LD fs/quota/built-in.o CC fs/ramfs/inode.o CC fs/ramfs/file-mmu.o CC drivers/gpu/msm/kgsl_pwrctrl.o LD fs/ramfs/ramfs.o LD fs/ramfs/built-in.o CC fs/sdcardfs/dentry.o CC fs/sdcardfs/file.o CC fs/sysfs/file.o CC fs/sdcardfs/inode.o CC fs/sysfs/dir.o CC fs/sysfs/symlink.o CC fs/sdcardfs/main.o CC drivers/gpu/msm/kgsl_pwrscale.o CC fs/sysfs/mount.o CC fs/sdcardfs/super.o CC fs/sysfs/group.o CC fs/sdcardfs/lookup.o CC drivers/gpu/msm/kgsl_mmu.o LD fs/sysfs/built-in.o CC drivers/gpu/msm/kgsl_snapshot.o CC fs/sdcardfs/mmap.o drivers/gpu/msm/kgsl_snapshot.c: In function 'snapshot_os': drivers/gpu/msm/kgsl_snapshot.c:177:42: warning: taking address of packed member of 'struct kgsl_snapshot_linux_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 177 | kgsl_sharedmem_readl(&device->memstore, &header->current_context, | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/msm/kgsl_snapshot.c: In function 'kgsl_device_snapshot': drivers/gpu/msm/kgsl_snapshot.c:617:37: warning: taking address of packed member of 'struct kgsl_snapshot_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 617 | header->gpuid = kgsl_gpuid(device, &header->chipid); | ^~~~~~~~~~~~~~~ CC fs/sdcardfs/packagelist.o CC fs/tracefs/inode.o CC drivers/gpu/msm/kgsl_events.o LD fs/tracefs/tracefs.o LD fs/tracefs/built-in.o CC drivers/gpu/msm/kgsl_pool.o CC fs/sdcardfs/derived_perm.o CC fs/eventpoll.o CC drivers/gpu/msm/kgsl_iommu.o LD fs/sdcardfs/sdcardfs.o LD fs/sdcardfs/built-in.o CC drivers/gpu/msm/kgsl_debugfs.o CC fs/anon_inodes.o CC fs/signalfd.o CC fs/timerfd.o CC drivers/gpu/msm/kgsl_sync.o CC drivers/gpu/msm/kgsl_compat.o CC fs/eventfd.o CC fs/aio.o CC drivers/gpu/msm/adreno_ioctl.o CC drivers/gpu/msm/adreno_ringbuffer.o CC fs/locks.o CC drivers/gpu/msm/adreno_drawctxt.o CC fs/compat.o CC drivers/gpu/msm/adreno_dispatch.o CC fs/compat_ioctl.o CC drivers/gpu/msm/adreno_snapshot.o drivers/gpu/msm/adreno_snapshot.c: In function 'snapshot_rb': drivers/gpu/msm/adreno_snapshot.c:450:6: warning: taking address of packed member of 'struct kgsl_snapshot_rb_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 450 | &header->timestamp_queued); | ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/msm/adreno_snapshot.c:452:6: warning: taking address of packed member of 'struct kgsl_snapshot_rb_v2' may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | &header->timestamp_retired); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ CC fs/binfmt_script.o CC fs/binfmt_elf.o CC drivers/gpu/msm/adreno_coresight.o CC drivers/gpu/msm/adreno_trace.o CC fs/compat_binfmt_elf.o CC drivers/gpu/msm/adreno_a3xx.o CC fs/mbcache.o CC drivers/gpu/msm/adreno_a4xx.o CC fs/mbcache2.o CC fs/posix_acl.o CC drivers/gpu/msm/adreno_a5xx.o CC drivers/gpu/msm/adreno_a3xx_snapshot.o CC fs/coredump.o CC fs/drop_caches.o CC drivers/gpu/msm/adreno_a4xx_snapshot.o CC fs/dcookies.o CC drivers/gpu/msm/adreno_a5xx_snapshot.o CC drivers/gpu/msm/adreno_a4xx_preempt.o LD fs/built-in.o CC drivers/gpu/msm/adreno_a5xx_preempt.o LD firmware/built-in.o CC net/socket.o CC drivers/gpu/msm/adreno_sysfs.o CC drivers/gpu/msm/adreno.o CC drivers/gpu/msm/adreno_cp_parser.o CC drivers/gpu/msm/adreno_perfcounter.o CC drivers/gpu/msm/adreno_iommu.o CC drivers/gpu/msm/adreno_debugfs.o CC net/802/p8022.o CC net/802/psnap.o CC drivers/gpu/msm/adreno_profile.o CC drivers/gpu/msm/adreno_compat.o CC net/802/stp.o LD drivers/gpu/msm/msm_kgsl_core.o CC net/bluetooth/af_bluetooth.o LD drivers/gpu/msm/msm_adreno.o LD drivers/gpu/msm/built-in.o CC drivers/gpu/vga/vgaarb.o LD net/802/built-in.o CC net/bridge/br.o LD drivers/gpu/vga/built-in.o LD drivers/gpu/built-in.o CC net/bluetooth/hci_core.o CC drivers/gud/MobiCoreDriver/admin.o CC net/bridge/br_device.o CC drivers/gud/MobiCoreDriver/client.o CC net/bridge/br_fdb.o CC drivers/gud/MobiCoreDriver/clientlib.o CC net/bridge/br_forward.o CC drivers/gud/MobiCoreDriver/clock.o CC drivers/gud/MobiCoreDriver/fastcall.o CC net/bluetooth/hci_conn.o CC net/bridge/br_if.o CC drivers/gud/MobiCoreDriver/iwp.o CC drivers/gud/MobiCoreDriver/logging.o CC net/bridge/br_input.o CC drivers/gud/MobiCoreDriver/main.o CC net/bluetooth/hci_event.o CC drivers/gud/MobiCoreDriver/mcp.o CC net/bridge/br_ioctl.o CC drivers/gud/MobiCoreDriver/mmu.o CC net/bridge/br_stp.o CC drivers/gud/MobiCoreDriver/nq.o CC drivers/gud/MobiCoreDriver/pm.o CC net/bridge/br_stp_bpdu.o CC drivers/gud/MobiCoreDriver/scheduler.o CC net/bluetooth/mgmt.o CC drivers/gud/MobiCoreDriver/session.o CC net/bridge/br_stp_if.o net/bluetooth/mgmt.c: In function 'read_commands': net/bluetooth/mgmt.c:343:23: warning: taking address of packed member of 'struct mgmt_rp_read_commands' may result in an unaligned pointer value [-Waddress-of-packed-member] 343 | for (i = 0, opcode = rp->opcodes; i < num_commands; i++, opcode++) | ^~ CC net/bridge/br_stp_timer.o CC drivers/gud/MobiCoreDriver/teeclientapi.o CC drivers/gud/MobiCoreDriver/user.o CC net/bridge/br_netlink.o LD drivers/gud/MobiCoreDriver/mcDrvModule.o LD drivers/gud/MobiCoreDriver/built-in.o LD drivers/gud/built-in.o CC drivers/hid/hid-debug.o CC net/bridge/br_sysfs_if.o CC drivers/hid/hid-core.o CC net/bluetooth/hci_sock.o CC net/bridge/br_sysfs_br.o CC drivers/hid/hid-input.o CC net/bluetooth/hci_sysfs.o CC net/bridge/br_nf_core.o CC net/bluetooth/l2cap_core.o CC net/bridge/br_multicast.o CC drivers/hid/hidraw.o CC drivers/hid/uhid.o CC net/bridge/br_mdb.o drivers/hid/uhid.c: In function 'uhid_hid_get_report': drivers/hid/uhid.c:255:47: warning: taking address of packed member of 'struct uhid_get_report_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 255 | ret = __uhid_report_queue_and_wait(uhid, ev, &ev->u.get_report.id); | ^~~~~~~~~~~~~~~~~~~~ drivers/hid/uhid.c: In function 'uhid_hid_set_report': drivers/hid/uhid.c:299:47: warning: taking address of packed member of 'struct uhid_set_report_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 299 | ret = __uhid_report_queue_and_wait(uhid, ev, &ev->u.set_report.id); | ^~~~~~~~~~~~~~~~~~~~ CC drivers/hid/hid-generic.o CC drivers/hid/hid-apple.o CC net/bridge/br_netfilter.o CC drivers/hid/hid-elecom.o CC net/bluetooth/l2cap_sock.o CC drivers/hid/hid-magicmouse.o CC net/bridge/netfilter/ebtables.o CC drivers/hid/hid-microsoft.o CC drivers/hid/hid-moto-mods.o CC net/bluetooth/smp.o CC drivers/hid/hid-multitouch.o CC drivers/hid/usbhid/hid-core.o CC net/bridge/netfilter/ebtable_broute.o CC net/bluetooth/sco.o LD net/bridge/netfilter/built-in.o LD net/bridge/bridge.o LD net/bridge/built-in.o CC drivers/hid/usbhid/hid-quirks.o CC net/core/sock.o CC net/bluetooth/lib.o LD drivers/hid/usbhid/usbhid.o LD drivers/hid/usbhid/built-in.o LD drivers/hid/hid.o LD drivers/hid/built-in.o LD drivers/hsi/clients/built-in.o LD drivers/hsi/controllers/built-in.o LD drivers/hsi/built-in.o CC drivers/hwmon/hwmon.o CC net/bluetooth/a2mp.o CC drivers/hwmon/lm75.o CC drivers/hwmon/epm_adc.o CC net/bluetooth/amp.o CC net/core/request_sock.o CC drivers/hwmon/qpnp-adc-voltage.o CC net/bluetooth/bnep/core.o CC net/core/skbuff.o CC net/bluetooth/bnep/sock.o CC drivers/hwmon/qpnp-adc-common.o CC net/bluetooth/bnep/netdev.o CC drivers/hwmon/qpnp-adc-current.o LD net/bluetooth/bnep/bnep.o LD net/bluetooth/bnep/built-in.o CC net/bluetooth/hidp/core.o LD drivers/hwmon/built-in.o CC drivers/hwspinlock/hwspinlock_core.o CC net/core/iovec.o CC net/bluetooth/hidp/sock.o CC drivers/hwspinlock/msm_remote_spinlock.o LD net/bluetooth/hidp/hidp.o LD net/bluetooth/hidp/built-in.o CC net/bluetooth/rfcomm/core.o CC net/core/datagram.o LD drivers/hwspinlock/built-in.o CC drivers/i2c/i2c-boardinfo.o CC drivers/i2c/i2c-core.o CC net/bluetooth/rfcomm/sock.o CC net/core/stream.o CC net/bluetooth/rfcomm/tty.o CC net/core/scm.o CC drivers/i2c/i2c-dev.o LD net/bluetooth/rfcomm/rfcomm.o LD net/bluetooth/rfcomm/built-in.o LD net/bluetooth/bluetooth.o LD net/bluetooth/built-in.o CC net/core/gen_stats.o CC net/core/gen_estimator.o CC drivers/i2c/i2c-mux.o CC net/core/net_namespace.o LD drivers/i2c/algos/built-in.o CC drivers/i2c/busses/i2c-msm-v2.o CC net/core/secure_seq.o drivers/i2c/busses/i2c-msm-v2.c:2932:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] 2932 | static const char const *i2c_msm_adapter_name = "MSM-I2C-v2-adapter"; | ^~~~~ LD drivers/i2c/muxes/built-in.o CC net/core/flow_dissector.o CC net/ethernet/eth.o LD drivers/i2c/busses/built-in.o LD drivers/i2c/built-in.o LD drivers/idle/built-in.o CC drivers/iio/industrialio-core.o CC net/core/sysctl_net_core.o LD net/ethernet/built-in.o CC net/ipc_router/ipc_router_core.o CC drivers/iio/industrialio-event.o CC net/core/dev.o CC drivers/iio/inkern.o CC drivers/iio/industrialio-buffer.o CC net/ipc_router/ipc_router_socket.o CC drivers/iio/industrialio-trigger.o CC net/ipc_router/ipc_router_security.o CC drivers/iio/kfifo_buf.o LD drivers/iio/accel/built-in.o LD drivers/iio/adc/built-in.o LD drivers/iio/amplifiers/built-in.o LD net/ipc_router/built-in.o CC net/core/ethtool.o LD drivers/iio/common/hid-sensors/built-in.o LD drivers/iio/common/st_sensors/built-in.o LD drivers/iio/common/built-in.o LD drivers/iio/dac/built-in.o LD drivers/iio/frequency/built-in.o LD drivers/iio/gyro/built-in.o LD drivers/iio/humidity/built-in.o LD drivers/iio/imu/bmi160/built-in.o LD drivers/iio/imu/inv_icm20689/built-in.o LD drivers/iio/imu/inv_mpu/inv_test/built-in.o LD drivers/iio/imu/inv_mpu/built-in.o LD drivers/iio/imu/inv_mpu6050/built-in.o LD drivers/iio/imu/inv_mpu9250/built-in.o LD drivers/iio/imu/built-in.o LD drivers/iio/light/built-in.o LD drivers/iio/magnetometer/built-in.o LD drivers/iio/orientation/built-in.o LD drivers/iio/pressure/built-in.o LD drivers/iio/proximity/built-in.o LD drivers/iio/temperature/built-in.o CC drivers/iio/trigger/iio-trig-sysfs.o CC net/core/dev_addr_lists.o LD drivers/iio/trigger/built-in.o LD drivers/iio/industrialio.o LD drivers/iio/built-in.o CC drivers/input/input.o CC drivers/input/serio/serio.o CC net/core/dst.o CC drivers/input/serio/serport.o CC drivers/input/input-compat.o CC net/core/netevent.o CC drivers/input/serio/libps2.o CC drivers/input/input-mt.o CC net/core/neighbour.o LD drivers/input/serio/built-in.o CC net/core/rtnetlink.o CC drivers/input/ff-core.o CC drivers/input/mousedev.o CC drivers/input/evdev.o CC drivers/iommu/iommu.o CC net/core/utils.o CC drivers/input/joystick/xpad.o CC net/core/link_watch.o CC drivers/iommu/iommu-traces.o LD drivers/input/joystick/built-in.o CC drivers/input/keyboard/atkbd.o CC net/core/filter.o CC drivers/iommu/iommu-sysfs.o CC drivers/input/keyboard/gpio_keys.o CC drivers/iommu/msm_dma_iommu_mapping.o LD drivers/input/keyboard/built-in.o CC drivers/input/misc/gpio_event.o CC drivers/iommu/io-pgtable.o CC drivers/input/misc/gpio_matrix.o CC net/core/sock_diag.o CC drivers/iommu/io-pgtable-arm.o CC drivers/input/misc/gpio_input.o CC drivers/iommu/of_iommu.o CC drivers/input/misc/gpio_output.o CC net/core/dev_ioctl.o CC drivers/input/misc/gpio_axis.o CC drivers/iommu/msm_iommu.o CC drivers/input/misc/hbtp_input.o CC net/core/tso.o CC drivers/iommu/msm_iommu_domains.o CC drivers/input/misc/hbtp_vm.o CC drivers/input/misc/keychord.o CC net/core/flow.o CC drivers/iommu/msm_iommu_mapping.o CC drivers/input/misc/uinput.o CC net/core/net-sysfs.o CC drivers/iommu/msm_iommu-v1.o CC drivers/input/misc/vl53L0/stmvl53l0_module.o CC net/core/net-procfs.o CC drivers/iommu/msm_iommu_dev-v1.o CC drivers/input/misc/vl53L0/stmvl53l0_module-i2c.o CC drivers/iommu/msm_iommu_sec.o CC drivers/input/misc/vl53L0/stmvl53l0_module-cci.o CC net/core/fib_rules.o CC drivers/input/misc/vl53L0/src/vl53l0_api_calibration.o CC drivers/iommu/msm_iommu_pagetable.o CC drivers/input/misc/vl53L0/src/vl53l0_api_core.o CC net/core/net-traces.o CC drivers/iommu/arm-smmu.o CC drivers/input/misc/vl53L0/src/vl53l0_api_histogram.o CC drivers/input/misc/vl53L0/src/vl53l0_api_ranging.o CC drivers/input/misc/vl53L0/src/vl53l0_api_strings.o CC net/core/sockev_nlmcast.o LD drivers/iommu/built-in.o CC drivers/irqchip/irqchip.o CC drivers/input/misc/vl53L0/src/vl53l0_api.o LD net/core/built-in.o CC drivers/irqchip/irq-gic.o CC net/ipv4/route.o CC drivers/irqchip/irq-gic-common.o CC drivers/input/misc/vl53L0/src/vl53l0_platform.o CC drivers/irqchip/irq-gic-v2m.o CC drivers/input/misc/vl53L0/src/vl53l0_i2c_platform.o CC drivers/irqchip/irq-gic-v3.o CC drivers/input/misc/vl53L0/src/vl53l0_port_i2c.o CC net/ipv4/inetpeer.o CC drivers/input/misc/vl53L0/src/vl53l010_api.o CC drivers/irqchip/irq-gic-v3-its.o drivers/input/misc/vl53L0/src/vl53l010_api.c: In function 'VL53L010_StaticInit': drivers/input/misc/vl53L0/src/vl53l010_api.c:615:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 615 | if (Status == VL53L0_ERROR_NONE) | ^~ drivers/input/misc/vl53L0/src/vl53l010_api.c:619:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 619 | Status = VL53L010_get_info_from_device(Dev); | ^~~~~~ CC net/ipv4/protocol.o CC drivers/irqchip/irq-gic-v3-its-pci-msi.o CC drivers/input/misc/vl53L0/src/vl53l010_tuning.o CC drivers/irqchip/irq-msm.o CC net/ipv4/ip_input.o CC drivers/irqchip/msm_show_resume_irq.o LD drivers/input/misc/vl53L0/stmvl53l0.o LD drivers/input/misc/vl53L0/built-in.o CC drivers/input/misc/fpc1020_tee.o LD drivers/irqchip/built-in.o CC drivers/input/misc/ltr559.o drivers/input/misc/fpc1020_tee.c:39:33: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] 39 | static const struct vreg_config const vreg_conf[] = { | ^~~~~ drivers/input/misc/ltr559.c: In function 'ltr559_probe': drivers/input/misc/ltr559.c:1126:35: warning: assignment to 'int (*)(struct sensors_classdev *, unsigned int)' from incompatible pointer type 'ssize_t (*)(struct sensors_classdev *, unsigned int)' {aka 'long int (*)(struct sensors_classdev *, unsigned int)'} [-Wincompatible-pointer-types] 1126 | data->ps_cdev.sensors_poll_delay = ltr559_set_ps_delay; | ^ CC net/ipv4/ip_fragment.o CC drivers/leds/led-core.o LD drivers/input/misc/built-in.o LD drivers/input/tablet/built-in.o CC drivers/input/touchscreen/of_touchscreen.o CC drivers/input/touchscreen/gen_vkeys.o CC drivers/leds/led-class.o CC drivers/input/touchscreen/synaptics_dsx_2.6/synaptics_dsx_i2c.o CC drivers/leds/led-triggers.o CC net/ipv4/ip_forward.o LD drivers/input/touchscreen/synaptics_dsx_2.6/built-in.o CC drivers/input/touchscreen/synaptics_dsx_i2c.o CC drivers/leds/leds-qpnp.o CC net/ipv4/ip_options.o drivers/input/touchscreen/synaptics_dsx_i2c.c:1455:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] 1455 | static const char const *ascii_names[] = { "aod", "stats", "folio", | ^~~~~ drivers/input/touchscreen/synaptics_dsx_i2c.c: In function 'synaptics_dsx_sensor_state': drivers/input/touchscreen/synaptics_dsx_i2c.c:2867:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2867 | if (!rmi4_data->suspend_is_wakeable) | ^~ drivers/input/touchscreen/synaptics_dsx_i2c.c:2869:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2869 | break; | ^~~~~ drivers/input/touchscreen/synaptics_dsx_i2c.c:2882:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2882 | if (gStat.enabled) | ^~ drivers/input/touchscreen/synaptics_dsx_i2c.c:2884:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2884 | break; | ^~~~~ drivers/input/touchscreen/synaptics_dsx_i2c.c:2934:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2934 | if (gStat.enabled) | ^~ drivers/input/touchscreen/synaptics_dsx_i2c.c:2936:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2936 | break; | ^~~~~ CC net/ipv4/ip_output.o CC drivers/leds/leds-qpnp-flash.o CC drivers/input/touchscreen/synaptics_dsx_rmi_dev.o CC drivers/leds/leds-qpnp-wled.o CC net/ipv4/ip_sockglue.o CC drivers/input/touchscreen/synaptics_dsx_test_reporting.o CC drivers/leds/leds-isl98611.o CC drivers/leds/leds-atc.o CC net/ipv4/inet_hashtables.o LD drivers/leds/trigger/built-in.o LD drivers/leds/built-in.o CC net/ipv4/inet_timewait_sock.o LD drivers/lguest/built-in.o CC net/ipv4/inet_connection_sock.o CC net/ipv4/tcp.o LD drivers/macintosh/built-in.o CC drivers/md/dm-uevent.o CC drivers/md/dm.o CC net/ipv4/tcp_input.o CC drivers/input/touchscreen/synaptics_dsx_fw_update.o CC drivers/md/dm-table.o LD drivers/input/touchscreen/built-in.o CC drivers/input/keyreset.o CC drivers/input/keycombo.o CC drivers/md/dm-target.o CC drivers/input/homebutton.o CC drivers/md/dm-linear.o CC net/ipv4/tcp_output.o CC [M] drivers/input/evbug.o CC drivers/md/dm-stripe.o In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/preempt.h:10, from include/linux/spinlock.h:50, from include/linux/mmzone.h:7, from include/linux/gfp.h:5, from include/linux/slab.h:14, from drivers/input/evbug.c:31: include/linux/init.h:340:7: warning: 'cleanup_module' specifies less restrictive attribute than its target 'evbug_exit': 'cold' [-Wmissing-attributes] 340 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ drivers/input/evbug.c:119:1: note: in expansion of macro 'module_exit' 119 | module_exit(evbug_exit); | ^~~~~~~~~~~ drivers/input/evbug.c:113:20: note: 'cleanup_module' target declared here 113 | static void __exit evbug_exit(void) | ^~~~~~~~~~ In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/preempt.h:10, from include/linux/spinlock.h:50, from include/linux/mmzone.h:7, from include/linux/gfp.h:5, from include/linux/slab.h:14, from drivers/input/evbug.c:31: include/linux/init.h:334:6: warning: 'init_module' specifies less restrictive attribute than its target 'evbug_init': 'cold' [-Wmissing-attributes] 334 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ drivers/input/evbug.c:118:1: note: in expansion of macro 'module_init' 118 | module_init(evbug_init); | ^~~~~~~~~~~ drivers/input/evbug.c:108:19: note: 'init_module' target declared here 108 | static int __init evbug_init(void) | ^~~~~~~~~~ LD drivers/input/input-core.o LD drivers/input/built-in.o CC net/ipv4/tcp_timer.o CC drivers/md/dm-ioctl.o CC drivers/md/dm-io.o CC drivers/md/dm-kcopyd.o CC net/ipv4/tcp_ipv4.o CC net/ipv4/tcp_minisocks.o CC drivers/md/dm-sysfs.o CC drivers/md/dm-stats.o CC drivers/md/dm-builtin.o CC net/ipv4/tcp_cong.o CC drivers/md/dm-bufio.o CC drivers/md/dm-crypt.o CC net/ipv4/tcp_metrics.o CC drivers/md/dm-verity-fec.o CC net/ipv4/tcp_fastopen.o CC drivers/md/dm-verity-target.o CC net/ipv4/tcp_offload.o CC drivers/md/dm-req-crypt.o CC net/ipv4/datagram.o CC net/ipv4/raw.o LD drivers/md/dm-mod.o LD drivers/md/dm-verity.o LD drivers/md/built-in.o LD drivers/media/common/b2c2/built-in.o LD drivers/media/common/saa7146/built-in.o LD drivers/media/common/siano/built-in.o LD drivers/media/common/built-in.o LD drivers/media/firewire/built-in.o LD drivers/media/i2c/soc_camera/built-in.o LD drivers/media/i2c/built-in.o LD drivers/media/mmc/siano/built-in.o LD drivers/media/mmc/built-in.o CC drivers/mfd/mfd-core.o LD drivers/media/parport/built-in.o LD drivers/media/pci/b2c2/built-in.o LD drivers/media/pci/ddbridge/built-in.o LD drivers/media/pci/dm1105/built-in.o LD drivers/media/pci/mantis/built-in.o LD drivers/media/pci/ngene/built-in.o LD drivers/media/pci/pluto2/built-in.o LD drivers/media/pci/pt1/built-in.o LD drivers/media/pci/pt3/built-in.o LD drivers/media/pci/saa7146/built-in.o LD drivers/media/pci/ttpci/built-in.o LD drivers/media/pci/built-in.o LD drivers/media/platform/msm/broadcast/built-in.o CC drivers/media/platform/msm/camera_v2/camera/camera.o CC drivers/mfd/wcd9xxx-core.o CC net/ipv4/udp.o LD drivers/media/platform/msm/camera_v2/camera/built-in.o CC drivers/media/platform/msm/camera_v2/common/msm_camera_io_util.o CC drivers/media/platform/msm/camera_v2/common/cam_smmu_api.o CC drivers/mfd/wcd9xxx-irq.o CC drivers/media/platform/msm/camera_v2/common/cam_hw_ops.o CC drivers/mfd/wcd9xxx-slimslave.o CC net/ipv4/udplite.o CC drivers/media/platform/msm/camera_v2/common/cam_soc_api.o CC drivers/mfd/wcd9xxx-core-resource.o CC net/ipv4/udp_offload.o CC drivers/mfd/wcd9335-regmap.o LD drivers/media/platform/msm/camera_v2/common/built-in.o CC drivers/media/platform/msm/camera_v2/fd/msm_fd_dev.o CC drivers/mfd/wcd9335-tables.o CC drivers/mfd/wcd-gpio-ctrl.o LD drivers/mfd/built-in.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp.o CC net/ipv4/arp.o CC drivers/media/platform/msm/camera_v2/fd/msm_fd_hw.o CC drivers/media/platform/msm/camera_v2/isp/msm_buf_mgr.o LD drivers/media/platform/msm/camera_v2/fd/built-in.o CC drivers/misc/uid_stat.o LD drivers/misc/carma/built-in.o LD drivers/misc/cb710/built-in.o CC net/ipv4/icmp.o LD drivers/misc/eeprom/built-in.o CC drivers/misc/fusb302/Platform_Linux/fusb30x_driver.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp_util.o CC drivers/misc/fusb302/Platform_Linux/fusb30x_global.o CC drivers/misc/fusb302/Platform_Linux/platform.o CC net/ipv4/devinet.o CC drivers/misc/fusb302/Platform_Linux/platform_helpers.o drivers/misc/fusb302/Platform_Linux/platform_helpers.c: In function 'fusb_GPIO_Cleanup': drivers/misc/fusb302/Platform_Linux/platform_helpers.c:553:37: warning: comparison of constant '0' with boolean expression is always true [-Wbool-compare] 553 | if (gpio_is_valid(chip->gpio_IntN) >= 0) { | ^~ drivers/misc/fusb302/Platform_Linux/platform_helpers.c:561:39: warning: comparison of constant '0' with boolean expression is always true [-Wbool-compare] 561 | if (gpio_is_valid(chip->gpio_VBus5V) >= 0) { | ^~ drivers/misc/fusb302/Platform_Linux/platform_helpers.c:569:42: warning: comparison of constant '0' with boolean expression is always true [-Wbool-compare] 569 | if (gpio_is_valid(chip->gpio_VBusOther) >= 0) { | ^~ drivers/misc/fusb302/Platform_Linux/platform_helpers.c:573:49: warning: comparison of constant '0' with boolean expression is always true [-Wbool-compare] 573 | if (gpio_is_valid(chip->dbg_gpio_StateMachine) >= 0) { | ^~ CC drivers/media/platform/msm/camera_v2/isp/msm_isp_axi_util.o CC drivers/misc/fusb302/Platform_Linux/hostcomm.o CC net/ipv4/af_inet.o CC drivers/misc/fusb302/core/core.o CC drivers/misc/fusb302/core/fusb30X.o CC drivers/misc/fusb302/core/Log.o CC drivers/misc/fusb302/core/PDPolicy.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp_stats_util.o CC net/ipv4/igmp.o CC drivers/misc/fusb302/core/PDProtocol.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp47.o CC drivers/misc/fusb302/core/TypeC.o CC drivers/misc/fusb302/core/vdm/bitfield_translators.o drivers/misc/fusb302/core/vdm/bitfield_translators.c: In function 'getBitsForUnstructuredVdmHeader': drivers/misc/fusb302/core/vdm/bitfield_translators.c:58:9: note: parameter passing for argument of type 'UnstructuredVdmHeader' changed in GCC 9.1 58 | FSC_U32 getBitsForUnstructuredVdmHeader(UnstructuredVdmHeader in) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/misc/fusb302/core/vdm/bitfield_translators.c: In function 'getBitsForStructuredVdmHeader': drivers/misc/fusb302/core/vdm/bitfield_translators.c:95:9: note: parameter passing for argument of type 'StructuredVdmHeader' changed in GCC 9.1 95 | FSC_U32 getBitsForStructuredVdmHeader(StructuredVdmHeader in) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/misc/fusb302/core/vdm/bitfield_translators.c: In function 'getBitsForIdHeader': drivers/misc/fusb302/core/vdm/bitfield_translators.c:139:9: note: parameter passing for argument of type 'IdHeader' changed in GCC 9.1 139 | FSC_U32 getBitsForIdHeader(IdHeader in) | ^~~~~~~~~~~~~~~~~~ drivers/misc/fusb302/core/vdm/bitfield_translators.c: In function 'getBitsForCertStatVdo': drivers/misc/fusb302/core/vdm/bitfield_translators.c:205:9: note: parameter passing for argument of type 'CertStatVdo' changed in GCC 9.1 205 | FSC_U32 getBitsForCertStatVdo(CertStatVdo in) | ^~~~~~~~~~~~~~~~~~~~~ drivers/misc/fusb302/core/vdm/bitfield_translators.c: In function 'getBitsForCableVdo': drivers/misc/fusb302/core/vdm/bitfield_translators.c:243:9: note: parameter passing for argument of type 'CableVdo' changed in GCC 9.1 243 | FSC_U32 getBitsForCableVdo(CableVdo in) | ^~~~~~~~~~~~~~~~~~ drivers/misc/fusb302/core/vdm/bitfield_translators.c: In function 'getBitsForAmaVdo': drivers/misc/fusb302/core/vdm/bitfield_translators.c:316:9: note: parameter passing for argument of type 'AmaVdo' changed in GCC 9.1 316 | FSC_U32 getBitsForAmaVdo(AmaVdo in) | ^~~~~~~~~~~~~~~~ CC drivers/misc/fusb302/core/vdm/vdm.o CC net/ipv4/fib_frontend.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp46.o CC drivers/misc/fusb302/core/vdm/vdm_callbacks.o CC drivers/misc/fusb302/core/vdm/vdm_config.o CC drivers/misc/fusb302/core/vdm/DisplayPort/configure.o CC drivers/misc/fusb302/core/vdm/DisplayPort/dp.o CC net/ipv4/fib_semantics.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp44.o CC drivers/misc/fusb302/core/vdm/DisplayPort/dp_system_stubs.o LD drivers/misc/fusb302/fusb302.o LD drivers/misc/fusb302/built-in.o LD drivers/misc/lis3lv02d/built-in.o LD drivers/misc/mic/built-in.o CC drivers/misc/qcom/qdsp6v2/aac_in.o drivers/media/platform/msm/camera_v2/isp/msm_isp44.c: In function 'msm_vfe44_process_epoch_irq': drivers/media/platform/msm/camera_v2/isp/msm_isp44.c:524:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 524 | if (vfe_dev->axi_data.stream_update[VFE_PIX_0]) | ^~ drivers/media/platform/msm/camera_v2/isp/msm_isp44.c:526:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 526 | vfe_dev->hw_info->vfe_ops.core_ops.reg_update( | ^~~~~~~ CC drivers/misc/qcom/qdsp6v2/qcelp_in.o CC net/ipv4/fib_trie.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp40.o CC drivers/misc/qcom/qdsp6v2/evrc_in.o drivers/media/platform/msm/camera_v2/isp/msm_isp40.c: In function 'msm_vfe40_init_qos_parms': drivers/media/platform/msm/camera_v2/isp/msm_isp40.c:232:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 232 | for (i = 0; i < ds_entries; i++) | ^~~ drivers/media/platform/msm/camera_v2/isp/msm_isp40.c:235:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 235 | kfree(ds_regs); | ^~~~~ CC drivers/misc/qcom/qdsp6v2/amrnb_in.o CC drivers/misc/qcom/qdsp6v2/g711mlaw_in.o LD drivers/media/platform/msm/camera_v2/isp/built-in.o CC net/ipv4/inet_fragment.o CC drivers/media/platform/msm/camera_v2/ispif/msm_ispif.o CC drivers/misc/qcom/qdsp6v2/g711alaw_in.o CC drivers/misc/qcom/qdsp6v2/audio_utils.o CC net/ipv4/ping.o LD drivers/media/platform/msm/camera_v2/ispif/built-in.o CC drivers/misc/qcom/qdsp6v2/audio_wma.o CC drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_dev.o CC drivers/misc/qcom/qdsp6v2/audio_wmapro.o CC drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_sync.o CC drivers/misc/qcom/qdsp6v2/audio_aac.o CC net/ipv4/ip_tunnel_core.o CC drivers/misc/qcom/qdsp6v2/audio_multi_aac.o CC drivers/misc/qcom/qdsp6v2/audio_alac.o CC net/ipv4/gre_offload.o CC drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_core.o CC drivers/misc/qcom/qdsp6v2/audio_ape.o CC net/ipv4/ip_tunnel.o CC drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_hw.o CC drivers/misc/qcom/qdsp6v2/audio_utils_aio.o CC drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_platform.o LD drivers/media/platform/msm/camera_v2/jpeg_10/built-in.o CC drivers/media/platform/msm/camera_v2/msm_buf_mgr/msm_generic_buf_mgr.o CC net/ipv4/sysctl_net_ipv4.o CC drivers/misc/qcom/qdsp6v2/q6audio_v2.o CC drivers/misc/qcom/qdsp6v2/q6audio_v2_aio.o LD drivers/media/platform/msm/camera_v2/msm_buf_mgr/built-in.o CC drivers/media/platform/msm/camera_v2/msm_vb2/msm_vb2.o CC net/ipv4/sysfs_net_ipv4.o CC drivers/misc/qcom/qdsp6v2/audio_g711mlaw.o CC drivers/misc/qcom/qdsp6v2/audio_g711alaw.o CC net/ipv4/proc.o LD drivers/media/platform/msm/camera_v2/msm_vb2/built-in.o CC drivers/media/platform/msm/camera_v2/pproc/cpp/msm_cpp_soc.o CC drivers/misc/qcom/qdsp6v2/audio_mp3.o CC drivers/media/platform/msm/camera_v2/pproc/cpp/msm_cpp.o CC net/ipv4/fib_rules.o CC drivers/misc/qcom/qdsp6v2/audio_amrnb.o CC drivers/misc/qcom/qdsp6v2/audio_amrwb.o CC net/ipv4/ipmr.o CC drivers/misc/qcom/qdsp6v2/audio_amrwbplus.o drivers/misc/qcom/qdsp6v2/audio_amrwbplus.c: In function 'audio_ioctl_shared': drivers/misc/qcom/qdsp6v2/audio_amrwbplus.c:107:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 107 | if (audio->stopped == 1) | ^~ drivers/misc/qcom/qdsp6v2/audio_amrwbplus.c:109:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 109 | break; | ^~~~~ CC drivers/misc/qcom/qdsp6v2/audio_evrc.o CC drivers/misc/qcom/qdsp6v2/audio_qcelp.o LD drivers/media/platform/msm/camera_v2/pproc/cpp/built-in.o LD drivers/media/platform/msm/camera_v2/pproc/built-in.o CC drivers/media/platform/msm/camera_v2/sensor/actuator/msm_actuator.o CC drivers/misc/qcom/qdsp6v2/amrwb_in.o CC net/ipv4/udp_tunnel.o CC drivers/misc/qcom/qdsp6v2/audio_hwacc_effects.o LD drivers/media/platform/msm/camera_v2/sensor/actuator/built-in.o CC drivers/media/platform/msm/camera_v2/sensor/cci/msm_cci.o CC net/ipv4/ah4.o CC drivers/misc/qcom/qdsp6v2/ultrasound/usf.o CC net/ipv4/esp4.o CC drivers/misc/qcom/qdsp6v2/ultrasound/usfcdev.o LD drivers/media/platform/msm/camera_v2/sensor/cci/built-in.o CC drivers/media/platform/msm/camera_v2/sensor/csid/msm_csid.o CC drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.o CC net/ipv4/ipcomp.o drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_memory_map': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:82:20: warning: taking address of packed member of 'struct usm_cmd_memory_map_region' may result in an unaligned pointer value [-Waddress-of-packed-member] 82 | q6usm_add_mmaphdr(&mem_region_map.hdr, | ^~~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:97:2: warning: converting a packed 'struct usm_cmd_memory_map_region' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 97 | rc = apr_send_pkt(this_mmap.apr, (uint32_t *) &mem_region_map); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:117:8: note: defined here 117 | struct usm_cmd_memory_map_region { | ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_memory_unmap': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:130:20: warning: taking address of packed member of 'struct usm_cmd_memory_unmap_region' may result in an unaligned pointer value [-Waddress-of-packed-member] 130 | q6usm_add_mmaphdr(&mem_unmap.hdr, | ^~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:136:2: warning: converting a packed 'struct usm_cmd_memory_unmap_region' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 136 | rc = apr_send_pkt(this_mmap.apr, (uint32_t *) &mem_unmap); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:133:8: note: defined here 133 | struct usm_cmd_memory_unmap_region { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ LD drivers/media/platform/msm/camera_v2/sensor/csid/built-in.o drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_open_read': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:828:21: warning: taking address of packed member of 'struct usm_stream_cmd_open_read' may result in an unaligned pointer value [-Waddress-of-packed-member] 828 | q6usm_add_hdr(usc, &open.hdr, sizeof(open), true); | ^~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:840:2: warning: converting a packed 'struct usm_stream_cmd_open_read' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 840 | rc = apr_send_pkt(usc->apr, (uint32_t *) &open); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:31:8: note: defined here 31 | struct usm_stream_cmd_open_read { | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_enc_cfg_blk': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:903:21: warning: taking address of packed member of 'struct usm_stream_cmd_encdec_cfg_blk' may result in an unaligned pointer value [-Waddress-of-packed-member] 903 | q6usm_add_hdr(usc, &enc_cfg->hdr, total_cfg_size, true); | ^~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:950:2: warning: converting a packed 'struct usm_stream_cmd_encdec_cfg_blk' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 950 | rc = apr_send_pkt(usc->apr, (uint32_t *) enc_cfg); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:186:8: note: defined here 186 | struct usm_stream_cmd_encdec_cfg_blk { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_dec_cfg_blk': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1017:21: warning: taking address of packed member of 'struct usm_stream_media_format_update' may result in an unaligned pointer value [-Waddress-of-packed-member] 1017 | q6usm_add_hdr(usc, &dec_cfg->hdr, total_cfg_size, true); | ^~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1038:2: warning: converting a packed 'struct usm_stream_media_format_update' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1038 | rc = apr_send_pkt(usc->apr, (uint32_t *) dec_cfg); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:166:8: note: defined here 166 | struct usm_stream_media_format_update { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_open_write': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1075:21: warning: taking address of packed member of 'struct usm_stream_cmd_open_write' may result in an unaligned pointer value [-Waddress-of-packed-member] 1075 | q6usm_add_hdr(usc, &open.hdr, sizeof(open), true); | ^~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1086:2: warning: converting a packed 'struct usm_stream_cmd_open_write' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1086 | rc = apr_send_pkt(usc->apr, (uint32_t *) &open); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:40:8: note: defined here 40 | struct usm_stream_cmd_open_write { | ^~~~~~~~~~~~~~~~~~~~~~~~~ CC drivers/media/platform/msm/camera_v2/sensor/csiphy/msm_csiphy.o drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_run': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1117:21: warning: taking address of packed member of 'struct usm_stream_cmd_run' may result in an unaligned pointer value [-Waddress-of-packed-member] 1117 | q6usm_add_hdr(usc, &run.hdr, sizeof(run), true); | ^~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1124:2: warning: converting a packed 'struct usm_stream_cmd_run' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1124 | rc = apr_send_pkt(usc->apr, (uint32_t *) &run); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:22:8: note: defined here 22 | struct usm_stream_cmd_run { | ^~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_read': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1177:21: warning: taking address of packed member of 'struct usm_stream_cmd_read' may result in an unaligned pointer value [-Waddress-of-packed-member] 1177 | q6usm_add_hdr(usc, &read.hdr, sizeof(read), false); | ^~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1201:3: warning: converting a packed 'struct usm_stream_cmd_read' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1201 | rc = apr_send_pkt(usc->apr, (uint32_t *) &read); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:139:8: note: defined here 139 | struct usm_stream_cmd_read { | ^~~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_write': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1253:21: warning: taking address of packed member of 'struct usm_stream_cmd_write' may result in an unaligned pointer value [-Waddress-of-packed-member] 1253 | q6usm_add_hdr(usc, &cmd_write.hdr, sizeof(cmd_write), false); | ^~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1280:3: warning: converting a packed 'struct usm_stream_cmd_write' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1280 | rc = apr_send_pkt(usc->apr, (uint32_t *) &cmd_write); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:152:8: note: defined here 152 | struct usm_stream_cmd_write { | ^~~~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_set_us_detection': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1371:21: warning: taking address of packed member of 'struct usm_session_cmd_detect_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 1371 | q6usm_add_hdr(usc, &detect_info->hdr, detect_info_size, true); | ^~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1375:2: warning: converting a packed 'struct usm_session_cmd_detect_info' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1375 | rc = apr_send_pkt(usc->apr, (uint32_t *)detect_info); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:104:8: note: defined here 104 | struct usm_session_cmd_detect_info { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_set_us_stream_param': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1406:21: warning: taking address of packed member of 'struct usm_stream_cmd_set_param' may result in an unaligned pointer value [-Waddress-of-packed-member] 1406 | q6usm_add_hdr(usc, &cmd_set_param.hdr, sizeof(cmd_set_param), true); | ^~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1419:2: warning: converting a packed 'struct usm_stream_cmd_set_param' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1419 | rc = apr_send_pkt(usc->apr, (uint32_t *) &cmd_set_param); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:49:8: note: defined here 49 | struct usm_stream_cmd_set_param { | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c: In function 'q6usm_get_us_stream_param': drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1452:21: warning: taking address of packed member of 'struct usm_stream_cmd_get_param' may result in an unaligned pointer value [-Waddress-of-packed-member] 1452 | q6usm_add_hdr(usc, &cmd_get_param.hdr, sizeof(cmd_get_param), true); | ^~~~~~~~~~~~~~~~~~ drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:1465:2: warning: converting a packed 'struct usm_stream_cmd_get_param' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1465 | rc = apr_send_pkt(usc->apr, (uint32_t *) &cmd_get_param); | ^~ In file included from drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.c:21: include/linux/qdsp6v2/apr_us.h:60:8: note: defined here 60 | struct usm_stream_cmd_get_param { | ^~~~~~~~~~~~~~~~~~~~~~~~ CC net/ipv4/xfrm4_tunnel.o LD drivers/misc/qcom/qdsp6v2/ultrasound/built-in.o LD drivers/misc/qcom/qdsp6v2/built-in.o LD drivers/misc/qcom/built-in.o LD drivers/misc/ti-st/built-in.o CC drivers/misc/utag/utags.o LD drivers/media/platform/msm/camera_v2/sensor/csiphy/built-in.o CC drivers/media/platform/msm/camera_v2/sensor/eeprom/msm_eeprom.o CC net/ipv4/xfrm4_mode_beet.o CC net/ipv4/tunnel4.o LD drivers/misc/utag/built-in.o CC drivers/misc/qseecom.o LD drivers/media/platform/msm/camera_v2/sensor/eeprom/built-in.o CC drivers/media/platform/msm/camera_v2/sensor/flash/msm_flash.o CC drivers/media/platform/msm/camera_v2/sensor/flash/msm_led_flash.o CC net/ipv4/xfrm4_mode_transport.o CC drivers/media/platform/msm/camera_v2/sensor/flash/msm_led_trigger.o CC net/ipv4/xfrm4_mode_tunnel.o CC drivers/media/platform/msm/camera_v2/sensor/flash/msm_led_i2c_trigger.o CC net/ipv4/ipconfig.o CC drivers/media/platform/msm/camera_v2/sensor/flash/adp1660.o CC drivers/media/platform/msm/camera_v2/sensor/flash/msm_led_torch.o CC net/ipv4/netfilter.o CC drivers/media/platform/msm/camera_v2/sensor/flash/msm_flash_gpio.o drivers/media/platform/msm/camera_v2/sensor/flash/msm_flash_gpio.c:118:13: warning: 'msm_flash_copy_power_settings_compat' defined but not used [-Wunused-function] 118 | static void msm_flash_copy_power_settings_compat( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC drivers/misc/hdcp.o drivers/misc/hdcp.c: In function 'hdcp_lib_msg_recvd': drivers/misc/hdcp.c:1298:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1298 | if ((rsp_buf->flag == | ^~ drivers/misc/hdcp.c:1302:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1302 | handle->update_stream = true; | ^~~~~~ CC net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.o LD drivers/media/platform/msm/camera_v2/sensor/flash/built-in.o CC drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_cci_i2c.o CC drivers/misc/compat_qseecom.o CC net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.o CC drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_qup_i2c.o CC drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_spi.o CC net/ipv4/netfilter/nf_conntrack_proto_icmp.o CC drivers/misc/uid_sys_stats.o CC drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_dt_util.o CC drivers/misc/memory_state_time.o CC net/ipv4/netfilter/nf_nat_l3proto_ipv4.o CC drivers/misc/drv2605.o CC drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_tz_i2c.o CC net/ipv4/netfilter/nf_nat_proto_icmp.o CC drivers/misc/dropbox.o LD drivers/media/platform/msm/camera_v2/sensor/io/built-in.o CC drivers/media/platform/msm/camera_v2/sensor/ir_cut/msm_ir_cut.o CC net/ipv4/netfilter/nf_defrag_ipv4.o CC drivers/misc/alsa-to-h2w-headset.o LD drivers/media/platform/msm/camera_v2/sensor/ir_cut/built-in.o CC drivers/media/platform/msm/camera_v2/sensor/ir_led/msm_ir_led.o LD drivers/misc/built-in.o CC drivers/mmc/card/block.o LD drivers/media/platform/msm/camera_v2/sensor/ir_led/built-in.o CC drivers/media/platform/msm/camera_v2/sensor/ois/msm_ois.o CC net/ipv4/netfilter/nf_log_ipv4.o LD drivers/media/platform/msm/camera_v2/sensor/ois/built-in.o CC drivers/media/platform/msm/camera_v2/sensor/msm_sensor_init.o CC net/ipv4/netfilter/nf_reject_ipv4.o CC drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.o CC net/ipv4/netfilter/nf_nat_h323.o CC drivers/media/platform/msm/camera_v2/sensor/msm_sensor.o CC drivers/mmc/card/queue.o CC net/ipv4/netfilter/nf_nat_pptp.o LD drivers/media/platform/msm/camera_v2/sensor/built-in.o CC drivers/media/platform/msm/camera_v2/msm.o CC [M] drivers/mmc/card/mmc_test.o In file included from ./arch/arm64/include/asm/bug.h:48, from include/linux/bug.h:4, from include/linux/thread_info.h:11, from ./arch/arm64/include/asm/current.h:19, from include/linux/mutex.h:13, from include/linux/kernfs.h:13, from include/linux/sysfs.h:15, from include/linux/kobject.h:21, from include/linux/of.h:21, from drivers/media/platform/msm/camera_v2/msm.c:13: drivers/media/platform/msm/camera_v2/msm.c: In function 'msm_probe': drivers/media/platform/msm/camera_v2/msm.c:1339:17: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare] 1339 | 0, NULL, 0)) < 0)) | ^ include/asm-generic/bug.h:86:25: note: in definition of macro 'WARN_ON' 86 | int __ret_warn_on = !!(condition); \ | ^~~~~~~~~ CC net/ipv4/netfilter/nf_nat_masquerade_ipv4.o In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/interrupt.h:5, from include/linux/mmc/core.h:12, from drivers/mmc/card/mmc_test.c:12: include/linux/init.h:334:6: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_test_init': 'cold' [-Wmissing-attributes] 334 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ drivers/mmc/card/mmc_test.c:2975:1: note: in expansion of macro 'module_init' 2975 | module_init(mmc_test_init); | ^~~~~~~~~~~ drivers/mmc/card/mmc_test.c:2961:19: note: 'init_module' target declared here 2961 | static int __init mmc_test_init(void) | ^~~~~~~~~~~~~ In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/interrupt.h:5, from include/linux/mmc/core.h:12, from drivers/mmc/card/mmc_test.c:12: include/linux/init.h:340:7: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_test_exit': 'cold' [-Wmissing-attributes] 340 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ drivers/mmc/card/mmc_test.c:2976:1: note: in expansion of macro 'module_exit' 2976 | module_exit(mmc_test_exit); | ^~~~~~~~~~~ drivers/mmc/card/mmc_test.c:2966:20: note: 'cleanup_module' target declared here 2966 | static void __exit mmc_test_exit(void) | ^~~~~~~~~~~~~ CC drivers/media/platform/msm/camera_v2/cci_intf.o CC net/ipv4/netfilter/nf_nat_proto_gre.o LD drivers/mmc/card/mmc_block.o LD drivers/mmc/card/built-in.o CC drivers/mmc/core/core.o LD drivers/media/platform/msm/camera_v2/built-in.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_dev.o CC net/ipv4/netfilter/ip_tables.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_core.o CC net/ipv4/netfilter/iptable_filter.o CC drivers/mmc/core/bus.o CC net/ipv4/netfilter/iptable_mangle.o CC drivers/mmc/core/host.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_base.o CC net/ipv4/netfilter/iptable_nat.o CC drivers/mmc/core/mmc.o CC net/ipv4/netfilter/iptable_raw.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_formats.o CC net/ipv4/netfilter/iptable_security.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_util.o CC net/ipv4/netfilter/ipt_ah.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_io_util.o CC drivers/mmc/core/mmc_ops.o CC net/ipv4/netfilter/ipt_rpfilter.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_smmu.o CC net/ipv4/netfilter/ipt_MASQUERADE.o CC drivers/mmc/core/sd.o CC net/ipv4/netfilter/ipt_NATTYPE.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r1_wb.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r1_pipe.o CC drivers/mmc/core/sd_ops.o CC net/ipv4/netfilter/ipt_REJECT.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r1_ctl.o CC drivers/mmc/core/sdio.o CC net/ipv4/netfilter/arp_tables.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r1.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r3.o CC drivers/mmc/core/sdio_ops.o CC drivers/mmc/core/sdio_bus.o CC net/ipv4/netfilter/arpt_mangle.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_sync.o CC net/ipv4/netfilter/arptable_filter.o CC drivers/mmc/core/sdio_cis.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_debug.o LD net/ipv4/netfilter/nf_conntrack_ipv4.o LD net/ipv4/netfilter/nf_nat_ipv4.o LD net/ipv4/netfilter/built-in.o CC net/ipv4/inet_diag.o CC drivers/mmc/core/sdio_io.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r1_debug.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r3_debug.o CC drivers/mmc/core/sdio_irq.o LD drivers/media/platform/msm/sde/rotator/built-in.o LD drivers/media/platform/msm/sde/built-in.o CC drivers/media/platform/msm/vidc/msm_v4l2_vidc.o CC drivers/mmc/core/quirks.o CC net/ipv4/tcp_diag.o CC drivers/mmc/core/slot-gpio.o CC drivers/media/platform/msm/vidc/msm_vidc_common.o CC net/ipv4/tcp_cubic.o CC drivers/mmc/core/debugfs.o drivers/media/platform/msm/vidc/msm_vidc_common.c: In function 'msm_comm_qbuf': drivers/media/platform/msm/vidc/msm_vidc_common.c:3747:17: warning: the omitted middle operand in '?:' will always be 'true', suggest explicit middle operand [-Wparentheses] 3747 | defer = defer ?: inst->state != MSM_VIDC_START_DONE; | ^ drivers/media/platform/msm/vidc/msm_vidc_common.c:3754:17: warning: the omitted middle operand in '?:' will always be 'true', suggest explicit middle operand [-Wparentheses] 3754 | defer = defer ?: vb && vb->v4l2_buf.flags & V4L2_MSM_BUF_FLAG_DEFER; | ^ drivers/media/platform/msm/vidc/msm_vidc_common.c:3757:17: warning: the omitted middle operand in '?:' will always be 'true', suggest explicit middle operand [-Wparentheses] 3757 | defer = defer ?: batch_mode && (!output_count || !capture_count); | ^ CC net/ipv4/xfrm4_policy.o CC drivers/mmc/core/mmc_ffu.o CC net/ipv4/xfrm4_state.o LD drivers/mmc/core/mmc_core.o LD drivers/mmc/core/built-in.o CC drivers/mmc/host/sdhci.o CC net/ipv4/xfrm4_input.o CC net/ipv4/xfrm4_output.o CC drivers/media/platform/msm/vidc/msm_vidc.o CC net/ipv4/xfrm4_protocol.o CC drivers/mmc/host/sdhci-pltfm.o CC drivers/mmc/host/sdhci-msm.o CC drivers/media/platform/msm/vidc/msm_vdec.o LD net/ipv4/built-in.o CC net/ipv6/af_inet6.o CC net/ipv6/anycast.o CC drivers/media/platform/msm/vidc/msm_venc.o CC drivers/mmc/host/sdhci-msm-ice.o CC net/ipv6/ip6_output.o CC drivers/mmc/host/cmdq_hci.o LD drivers/mmc/host/built-in.o LD drivers/mmc/built-in.o CC net/ipv6/ip6_input.o CC drivers/mtd/mtdcore.o CC drivers/media/platform/msm/vidc/msm_smem.o CC drivers/mtd/mtdsuper.o CC net/ipv6/addrconf.o CC drivers/mtd/mtdconcat.o CC drivers/media/platform/msm/vidc/msm_vidc_debug.o CC drivers/mtd/mtdpart.o CC drivers/media/platform/msm/vidc/msm_vidc_res_parse.o CC drivers/mtd/mtdchar.o CC net/ipv6/addrlabel.o CC drivers/mtd/ofpart.o CC net/ipv6/route.o CC drivers/mtd/cmdlinepart.o CC drivers/media/platform/msm/vidc/venus_hfi.o CC drivers/mtd/chips/chipreg.o LD drivers/mtd/chips/built-in.o CC drivers/mtd/devices/m25p80.o LD drivers/mtd/devices/built-in.o LD drivers/mtd/lpddr/built-in.o LD drivers/mtd/maps/built-in.o LD drivers/mtd/nand/built-in.o LD drivers/mtd/onenand/built-in.o CC drivers/mtd/spi-nor/spi-nor.o CC net/ipv6/ip6_fib.o LD drivers/mtd/spi-nor/built-in.o LD drivers/mtd/tests/built-in.o LD drivers/mtd/mtd.o LD drivers/mtd/built-in.o CC drivers/net/dummy.o CC drivers/net/mii.o CC net/ipv6/ipv6_sockglue.o CC drivers/media/platform/msm/vidc/hfi_response_handler.o CC drivers/net/Space.o CC drivers/net/loopback.o CC net/ipv6/ndisc.o LD drivers/net/ethernet/3com/built-in.o LD drivers/net/ethernet/8390/built-in.o LD drivers/net/ethernet/adaptec/built-in.o LD drivers/net/ethernet/agere/built-in.o LD drivers/net/ethernet/alteon/built-in.o LD drivers/net/ethernet/amd/built-in.o LD drivers/net/ethernet/arc/built-in.o LD drivers/net/ethernet/atheros/built-in.o LD drivers/net/ethernet/broadcom/built-in.o CC drivers/media/platform/msm/vidc/hfi_packetization.o LD drivers/net/ethernet/brocade/built-in.o LD drivers/net/ethernet/chelsio/built-in.o LD drivers/net/ethernet/cisco/built-in.o LD drivers/net/ethernet/dec/built-in.o LD drivers/net/ethernet/dlink/built-in.o LD drivers/net/ethernet/emulex/built-in.o LD drivers/net/ethernet/hp/built-in.o LD drivers/net/ethernet/i825xx/built-in.o LD drivers/net/ethernet/intel/built-in.o LD drivers/net/ethernet/marvell/built-in.o net/ipv6/ndisc.c: In function 'ndisc_router_discovery': net/ipv6/ndisc.c:1328:36: warning: converting a packed 'struct nd_opt_hdr' pointer (alignment 1) to a 'struct route_info' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1328 | struct route_info *ri = (struct route_info *)p; | ^~~~~~~~~~ In file included from include/net/ipv6.h:20, from net/ipv6/ndisc.c:57: include/net/ndisc.h:88:8: note: defined here 88 | struct nd_opt_hdr { | ^~~~~~~~~~ In file included from net/ipv6/ndisc.c:60: include/net/ip6_route.h:4:8: note: defined here 4 | struct route_info { | ^~~~~~~~~~ LD drivers/net/ethernet/mellanox/built-in.o LD drivers/net/ethernet/micrel/built-in.o LD drivers/net/ethernet/microchip/built-in.o CC drivers/net/ethernet/msm/rndis_ipa.o CC net/ipv6/udp.o CC drivers/media/platform/msm/vidc/vidc_hfi.o CC drivers/net/ethernet/msm/msm_rmnet_bam.o CC drivers/media/platform/msm/vidc/venus_boot.o LD drivers/net/ethernet/msm/built-in.o LD drivers/net/ethernet/myricom/built-in.o LD drivers/net/ethernet/natsemi/built-in.o LD drivers/net/ethernet/neterion/built-in.o LD drivers/net/ethernet/nvidia/built-in.o LD drivers/net/ethernet/oki-semi/built-in.o LD drivers/net/ethernet/packetengines/built-in.o LD drivers/net/ethernet/qlogic/built-in.o LD drivers/net/ethernet/qualcomm/built-in.o LD drivers/net/ethernet/rdc/built-in.o LD drivers/net/ethernet/realtek/built-in.o LD drivers/net/ethernet/samsung/built-in.o LD drivers/net/ethernet/seeq/built-in.o CC drivers/media/platform/msm/vidc/msm_vidc_dcvs.o LD drivers/net/ethernet/silan/built-in.o LD drivers/net/ethernet/sis/built-in.o LD drivers/net/ethernet/smsc/built-in.o LD drivers/net/ethernet/stmicro/built-in.o LD drivers/net/ethernet/sun/built-in.o LD drivers/net/ethernet/tehuti/built-in.o LD drivers/net/ethernet/ti/built-in.o LD drivers/net/ethernet/via/built-in.o LD drivers/net/ethernet/wiznet/built-in.o LD drivers/net/ethernet/built-in.o CC drivers/net/phy/phy.o CC net/ipv6/udplite.o CC drivers/media/platform/msm/vidc/governors/msm_vidc_dyn_gov.o CC net/ipv6/raw.o CC drivers/net/phy/phy_device.o CC drivers/media/platform/msm/vidc/governors/msm_vidc_table_gov.o CC drivers/net/phy/mdio_bus.o CC net/ipv6/icmp.o LD drivers/media/platform/msm/vidc/governors/built-in.o LD drivers/media/platform/msm/vidc/built-in.o LD drivers/media/platform/msm/built-in.o LD drivers/media/platform/omap/built-in.o CC drivers/media/platform/soc_camera/soc_camera.o LD drivers/net/phy/libphy.o LD drivers/net/phy/built-in.o CC drivers/net/ppp/ppp_generic.o CC net/ipv6/mcast.o CC drivers/media/platform/soc_camera/soc_mediabus.o CC drivers/media/platform/soc_camera/soc_camera_platform.o CC drivers/net/ppp/ppp_async.o LD drivers/media/platform/soc_camera/built-in.o LD drivers/media/platform/built-in.o CC drivers/media/radio/radio-iris.o CC net/ipv6/reassembly.o CC drivers/net/ppp/bsd_comp.o CC drivers/net/ppp/ppp_deflate.o CC net/ipv6/tcp_ipv6.o CC drivers/net/ppp/ppp_mppe.o CC drivers/net/ppp/ppp_synctty.o CC drivers/media/radio/radio-iris-transport.o LD drivers/media/radio/built-in.o LD drivers/media/rc/keymaps/built-in.o CC drivers/net/ppp/pppox.o LD drivers/media/rc/built-in.o CC drivers/media/tuners/tuner-xc2028.o CC net/ipv6/ping.o CC drivers/net/ppp/pppoe.o CC net/ipv6/exthdrs.o CC drivers/media/tuners/tuner-simple.o net/ipv6/exthdrs.c: In function 'ipv6_dest_hao': net/ipv6/exthdrs.c:201:23: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] 201 | if (!(ipv6_addr_type(&hao->addr) & IPV6_ADDR_UNICAST)) { | ^~~~~~~~~~ net/ipv6/exthdrs.c:208:29: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] 208 | (xfrm_address_t *)&hao->addr, IPPROTO_DSTOPTS); | ^~~~~~~~~~ CC drivers/net/ppp/pppolac.o CC drivers/media/tuners/tuner-types.o CC net/ipv6/datagram.o CC drivers/net/ppp/pppopns.o CC drivers/media/tuners/mt20xx.o LD drivers/net/ppp/built-in.o CC drivers/net/slip/slhc.o CC net/ipv6/ip6_flowlabel.o CC drivers/media/tuners/tda8290.o LD drivers/net/slip/built-in.o CC drivers/net/usb/pegasus.o CC net/ipv6/inet6_connection_sock.o CC drivers/media/tuners/tea5767.o CC drivers/media/tuners/tea5761.o CC drivers/net/usb/asix_devices.o CC net/ipv6/sysctl_net_ipv6.o CC drivers/media/tuners/tda9887.o CC net/ipv6/xfrm6_policy.o CC drivers/net/usb/asix_common.o CC drivers/net/usb/ax88172a.o CC drivers/media/tuners/tda827x.o CC net/ipv6/xfrm6_state.o CC drivers/net/usb/ax88179_178a.o CC net/ipv6/xfrm6_input.o CC drivers/media/tuners/tda18271-maps.o CC drivers/media/tuners/tda18271-common.o CC drivers/net/usb/cdc_ether.o CC net/ipv6/xfrm6_output.o CC drivers/media/tuners/tda18271-fe.o CC drivers/net/usb/net1080.o CC net/ipv6/xfrm6_protocol.o CC drivers/media/tuners/xc5000.o drivers/net/usb/net1080.c: In function 'net1080_rx_fixup': drivers/net/usb/net1080.c:381:25: warning: taking address of packed member of 'struct nc_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 381 | hdr_len = le16_to_cpup(&header->hdr_len); | ^~~~~~~~~~~~~~~~ drivers/net/usb/net1080.c:382:28: warning: taking address of packed member of 'struct nc_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 382 | packet_len = le16_to_cpup(&header->packet_len); | ^~~~~~~~~~~~~~~~~~~ CC drivers/net/usb/cdc_subset.o CC drivers/net/usb/zaurus.o CC net/ipv6/netfilter.o CC drivers/media/tuners/xc4000.o CC drivers/net/usb/mcs7830.o CC net/ipv6/fib6_rules.o CC drivers/net/usb/usbnet.o CC drivers/media/tuners/mc44s803.o CC net/ipv6/proc.o LD drivers/media/tuners/tda18271.o LD drivers/media/tuners/built-in.o LD drivers/media/usb/b2c2/built-in.o LD drivers/media/usb/dvb-usb/built-in.o LD drivers/media/usb/dvb-usb-v2/built-in.o LD drivers/media/usb/gspca/built-in.o CC [M] drivers/media/usb/gspca/gspca.o CC net/ipv6/ah6.o In file included from drivers/media/usb/gspca/gspca.c:28: include/linux/init.h:334:6: warning: 'init_module' specifies less restrictive attribute than its target 'gspca_init': 'cold' [-Wmissing-attributes] 334 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ drivers/media/usb/gspca/gspca.c:2272:1: note: in expansion of macro 'module_init' 2272 | module_init(gspca_init); | ^~~~~~~~~~~ drivers/media/usb/gspca/gspca.c:2263:19: note: 'init_module' target declared here 2263 | static int __init gspca_init(void) | ^~~~~~~~~~ In file included from drivers/media/usb/gspca/gspca.c:28: include/linux/init.h:340:7: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gspca_exit': 'cold' [-Wmissing-attributes] 340 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ drivers/media/usb/gspca/gspca.c:2273:1: note: in expansion of macro 'module_exit' 2273 | module_exit(gspca_exit); | ^~~~~~~~~~~ drivers/media/usb/gspca/gspca.c:2268:20: note: 'cleanup_module' target declared here 2268 | static void __exit gspca_exit(void) | ^~~~~~~~~~ drivers/media/usb/gspca/gspca.c: In function 'isoc_irq': drivers/media/usb/gspca/gspca.c:321:28: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 321 | len = urb->iso_frame_desc[i].actual_length; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/gspca/gspca.h:6, from drivers/media/usb/gspca/gspca.c:45: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/gspca/gspca.c:324:27: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 324 | st = urb->iso_frame_desc[i].status; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/gspca/gspca.h:6, from drivers/media/usb/gspca/gspca.c:45: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/media/usb/gspca/gspca.h:8, from drivers/media/usb/gspca/gspca.c:45: drivers/media/usb/gspca/gspca.c:339:26: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 339 | i, urb->iso_frame_desc[i].offset, len); | ~~~~~~~~~~~~~~~~~~~^~~ include/media/v4l2-common.h:62:44: note: in definition of macro 'v4l2_printk' 62 | printk(level "%s: " fmt, (dev)->name , ## arg) | ^~~ drivers/media/usb/gspca/gspca.h:29:2: note: in expansion of macro 'v4l2_dbg' 29 | v4l2_dbg(level, gspca_debug, &gspca_dev->v4l2_dev, fmt, ##__VA_ARGS__) | ^~~~~~~~ drivers/media/usb/gspca/gspca.c:338:3: note: in expansion of macro 'PDEBUG' 338 | PDEBUG(D_PACK, "packet [%d] o:%d l:%d", | ^~~~~~ In file included from drivers/media/usb/gspca/gspca.h:6, from drivers/media/usb/gspca/gspca.c:45: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/gspca/gspca.c:341:27: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 341 | + urb->iso_frame_desc[i].offset; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/gspca/gspca.h:6, from drivers/media/usb/gspca/gspca.c:45: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/gspca/gspca.c: In function 'gspca_init_transfer': drivers/media/usb/gspca/gspca.c:824:24: warning: array subscript 254 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 824 | urb->iso_frame_desc[i].length = psize; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/gspca/gspca.h:6, from drivers/media/usb/gspca/gspca.c:45: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/gspca/gspca.c:825:24: warning: array subscript 254 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 825 | urb->iso_frame_desc[i].offset = psize * i; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/gspca/gspca.h:6, from drivers/media/usb/gspca/gspca.c:45: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC drivers/net/usb/cdc_ncm.o CC net/ipv6/esp6.o CC [M] drivers/media/usb/gspca/autogain_functions.o CC net/ipv6/ipcomp6.o LD drivers/net/usb/asix.o LD drivers/net/usb/built-in.o LD drivers/net/wireless/ath/built-in.o CC drivers/net/wireless/cnss_crypto/cnss_secif.o LD [M] drivers/media/usb/gspca/gspca_main.o LD drivers/media/usb/s2255/built-in.o LD drivers/media/usb/siano/built-in.o LD drivers/media/usb/stkwebcam/built-in.o LD drivers/media/usb/ttusb-budget/built-in.o LD drivers/media/usb/ttusb-dec/built-in.o CC drivers/media/usb/uvc/uvc_driver.o LD drivers/net/wireless/cnss_crypto/built-in.o CC drivers/net/wireless/cnss_prealloc/cnss_prealloc.o CC net/ipv6/xfrm6_tunnel.o LD drivers/net/wireless/cnss_prealloc/built-in.o CC drivers/net/wireless/wcnss/wcnss_wlan.o CC drivers/media/usb/uvc/uvc_queue.o CC net/ipv6/tunnel6.o CC drivers/media/usb/uvc/uvc_v4l2.o CC net/ipv6/xfrm6_mode_transport.o CC drivers/media/usb/uvc/uvc_video.o CC drivers/net/wireless/wcnss/wcnss_vreg.o CC net/ipv6/xfrm6_mode_tunnel.o drivers/media/usb/uvc/uvc_video.c: In function 'uvc_init_video': drivers/media/usb/uvc/uvc_video.c:1547:23: warning: array subscript 4294967294 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1547 | urb->iso_frame_desc[j].offset = j * psize; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/uvc/uvc_video.c:18: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/uvc/uvc_video.c:1548:23: warning: array subscript 4294967294 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1548 | urb->iso_frame_desc[j].length = psize; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/uvc/uvc_video.c:18: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/uvc/uvc_video.c: In function 'uvc_video_decode_isoc': drivers/media/usb/uvc/uvc_video.c:1184:26: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1184 | if (urb->iso_frame_desc[i].status < 0) { | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/uvc/uvc_video.c:18: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/uvc/uvc_video.c:1194:51: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1194 | mem = urb->transfer_buffer + urb->iso_frame_desc[i].offset; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/uvc/uvc_video.c:18: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/uvc/uvc_video.c:1197:24: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1197 | urb->iso_frame_desc[i].actual_length); | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/uvc/uvc_video.c:18: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/uvc/uvc_video.c:1210:23: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1210 | urb->iso_frame_desc[i].actual_length - ret); | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/uvc/uvc_video.c:18: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/uvc/uvc_video.c:1214:23: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1214 | urb->iso_frame_desc[i].actual_length); | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/uvc/uvc_video.c:18: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC drivers/media/usb/uvc/uvc_ctrl.o LD drivers/net/wireless/wcnss/wcnsscore.o LD drivers/net/wireless/wcnss/built-in.o LD drivers/net/wireless/built-in.o CC drivers/net/tun.o CC net/ipv6/xfrm6_mode_beet.o drivers/media/usb/uvc/uvc_ctrl.c: In function 'uvc_ctrl_get': drivers/media/usb/uvc/uvc_ctrl.c:1471:46: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 1471 | return __uvc_ctrl_get(chain, ctrl, mapping, &xctrl->value); | ^~~~~~~~~~~~~ CC net/ipv6/mip6.o CC drivers/media/usb/uvc/uvc_status.o net/ipv6/mip6.c: In function 'mip6_destopt_reject': net/ipv6/mip6.c:235:13: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] 235 | hao ? &hao->addr : &ipv6_hdr(skb)->saddr, | ^~~~~~~~~~ net/ipv6/mip6.c:257:29: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | (hao ? (xfrm_address_t *)&hao->addr : NULL)); | ^~~~~~~~~~ CC drivers/media/usb/uvc/uvc_isight.o CC net/ipv6/netfilter/ip6_tables.o drivers/media/usb/uvc/uvc_isight.c: In function 'uvc_video_decode_isight': drivers/media/usb/uvc/uvc_isight.c:108:26: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 108 | if (urb->iso_frame_desc[i].status < 0) { | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/uvc/uvc_isight.c:16: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/uvc/uvc_isight.c:125:25: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 125 | urb->iso_frame_desc[i].offset, | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/uvc/uvc_isight.c:16: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/media/usb/uvc/uvc_isight.c:126:25: warning: array subscript '() + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 126 | urb->iso_frame_desc[i].actual_length); | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/media/usb/uvc/uvc_isight.c:16: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC drivers/media/usb/uvc/uvc_debugfs.o LD drivers/net/built-in.o CC net/ipv6/netfilter/ip6table_filter.o CC drivers/media/usb/uvc/uvc_entity.o CC net/ipv6/netfilter/ip6table_mangle.o LD drivers/media/usb/uvc/uvcvideo.o LD drivers/media/usb/uvc/built-in.o LD drivers/media/usb/zr364xx/built-in.o LD drivers/media/usb/built-in.o CC drivers/media/v4l2-core/v4l2-dev.o CC drivers/media/v4l2-core/v4l2-ioctl.o CC net/ipv6/netfilter/ip6table_raw.o CC net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.o CC drivers/media/v4l2-core/v4l2-device.o CC net/ipv6/netfilter/nf_conntrack_proto_icmpv6.o CC net/ipv6/netfilter/nf_defrag_ipv6_hooks.o CC drivers/media/v4l2-core/v4l2-fh.o CC drivers/media/v4l2-core/v4l2-event.o CC net/ipv6/netfilter/nf_conntrack_reasm.o CC drivers/media/v4l2-core/v4l2-ctrls.o drivers/media/v4l2-core/v4l2-ctrls.c: In function 'validate_ctrls': drivers/media/v4l2-core/v4l2-ctrls.c:3051:18: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 3051 | p_new.p_s64 = &cs->controls[i].value64; | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/media/v4l2-core/v4l2-ctrls.c:3053:18: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 3053 | p_new.p_s32 = &cs->controls[i].value; | ^~~~~~~~~~~~~~~~~~~~~~ CC drivers/media/v4l2-core/v4l2-subdev.o CC net/ipv6/netfilter/nf_log_ipv6.o CC net/ipv6/netfilter/nf_reject_ipv6.o CC net/ipv6/netfilter/ip6t_rpfilter.o CC drivers/media/v4l2-core/v4l2-clk.o CC drivers/media/v4l2-core/v4l2-async.o CC net/ipv6/netfilter/ip6t_REJECT.o CC drivers/media/v4l2-core/v4l2-compat-ioctl32.o LD net/ipv6/netfilter/nf_conntrack_ipv6.o CC drivers/media/v4l2-core/v4l2-of.o In file included from include/linux/poll.h:11, from include/media/v4l2-dev.h:12, from drivers/media/v4l2-core/v4l2-compat-ioctl32.c:20: drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_ext_controls32': drivers/media/v4l2-core/v4l2-compat-ioctl32.c:828:20: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 828 | if (get_user(id, &kcontrols->id)) ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ drivers/media/v4l2-core/v4l2-compat-ioctl32.c:834:20: warning: taking address of packed member of 'struct v4l2_ext_control32' may result in an unaligned pointer value [-Waddress-of-packed-member] 834 | if (get_user(p, &ucontrols->string)) ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ drivers/media/v4l2-core/v4l2-compat-ioctl32.c:837:20: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 837 | if (put_user(s, &kcontrols->string)) ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_ext_controls32': drivers/media/v4l2-core/v4l2-compat-ioctl32.c:877:20: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 877 | if (get_user(id, &kcontrols->id) || ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ drivers/media/v4l2-core/v4l2-compat-ioctl32.c:878:20: warning: taking address of packed member of 'struct v4l2_ext_control32' may result in an unaligned pointer value [-Waddress-of-packed-member] 878 | put_user(id, &ucontrols->id) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ drivers/media/v4l2-core/v4l2-compat-ioctl32.c:879:40: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 879 | assign_in_user(&ucontrols->size, &kcontrols->size) || ./arch/arm64/include/asm/uaccess.h:313:36: note: in definition of macro 'get_user' 313 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ drivers/media/v4l2-core/v4l2-compat-ioctl32.c:879:7: note: in expansion of macro 'assign_in_user' 879 | assign_in_user(&ucontrols->size, &kcontrols->size) || | ^~~~~~~~~~~~~~ drivers/media/v4l2-core/v4l2-compat-ioctl32.c:879:22: warning: taking address of packed member of 'struct v4l2_ext_control32' may result in an unaligned pointer value [-Waddress-of-packed-member] 879 | assign_in_user(&ucontrols->size, &kcontrols->size) || ./arch/arm64/include/asm/uaccess.h:382:36: note: in definition of macro 'put_user' 382 | __typeof__(*(ptr)) __user *__p = (ptr); \ | ^~~ drivers/media/v4l2-core/v4l2-compat-ioctl32.c:879:7: note: in expansion of macro 'assign_in_user' 879 | assign_in_user(&ucontrols->size, &kcontrols->size) || | ^~~~~~~~~~~~~~ LD net/ipv6/netfilter/nf_defrag_ipv6.o LD net/ipv6/netfilter/built-in.o CC net/ipv6/sit.o CC drivers/media/v4l2-core/v4l2-common.o CC drivers/media/v4l2-core/v4l2-dv-timings.o CC drivers/media/v4l2-core/v4l2-mem2mem.o CC net/ipv6/addrconf_core.o CC drivers/media/v4l2-core/videobuf-core.o CC drivers/media/v4l2-core/videobuf2-core.o CC net/ipv6/exthdrs_core.o CC drivers/media/v4l2-core/videobuf2-memops.o CC drivers/media/v4l2-core/videobuf2-vmalloc.o CC net/ipv6/ip6_checksum.o LD drivers/media/v4l2-core/videodev.o CC net/ipv6/ip6_icmp.o LD drivers/media/v4l2-core/built-in.o CC drivers/media/media-device.o CC net/ipv6/output_core.o CC drivers/media/media-devnode.o CC net/ipv6/protocol.o CC drivers/media/media-entity.o CC net/ipv6/ip6_offload.o CC net/ipv6/tcpv6_offload.o CC net/ipv6/udp_offload.o LD drivers/media/media.o LD drivers/media/built-in.o CC drivers/nfc/pn544-mot.o CC net/ipv6/exthdrs_offload.o CC net/ipv6/inet6_hashtables.o LD drivers/nfc/built-in.o CC net/ipv6/ip6_udp_tunnel.o CC drivers/of/base.o CC drivers/of/device.o LD net/ipv6/ipv6.o LD net/ipv6/built-in.o CC net/key/af_key.o CC drivers/of/platform.o CC drivers/of/fdt.o CC drivers/of/fdt_address.o CC drivers/of/address.o CC drivers/of/irq.o CC drivers/of/of_net.o CC drivers/of/of_mdio.o LD net/key/built-in.o CC net/l2tp/l2tp_core.o CC drivers/of/of_pci.o CC drivers/of/of_pci_irq.o CC drivers/of/of_spmi.o CC drivers/of/of_mtd.o CC drivers/of/of_reserved_mem.o CC net/l2tp/l2tp_ppp.o CC drivers/of/of_slimbus.o CC drivers/of/of_batterydata.o CC net/l2tp/l2tp_ip.o LD drivers/of/built-in.o CC drivers/pci/access.o CC net/l2tp/l2tp_netlink.o CC net/l2tp/l2tp_eth.o CC drivers/pci/bus.o CC net/l2tp/l2tp_debugfs.o CC drivers/pci/probe.o CC net/l2tp/l2tp_ip6.o CC drivers/pci/host-bridge.o CC drivers/pci/remove.o LD net/l2tp/built-in.o CC net/llc/llc_core.o CC net/llc/llc_input.o CC drivers/pci/pci.o CC net/llc/llc_output.o CC drivers/pci/pci-driver.o LD net/llc/llc.o LD net/llc/built-in.o CC net/netfilter/core.o CC net/netfilter/nf_log.o CC drivers/pci/search.o CC drivers/pci/pci-sysfs.o CC net/netfilter/nf_queue.o CC net/netfilter/nf_sockopt.o CC drivers/pci/rom.o CC drivers/pci/setup-res.o CC net/netfilter/nfnetlink.o CC drivers/pci/irq.o CC drivers/pci/vpd.o CC net/netfilter/nfnetlink_queue_core.o CC drivers/pci/setup-bus.o CC net/netfilter/nfnetlink_log.o net/netfilter/nfnetlink_queue_core.c: In function 'nfqnl_build_packet_message': net/netfilter/nfnetlink_queue_core.c:379:20: warning: taking address of packed member of 'struct nfqnl_msg_packet_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] 379 | *packet_id_ptr = &pmsg->packet_id; | ^~~~~~~~~~~~~~~~ CC drivers/pci/vc.o CC net/netfilter/nf_conntrack_core.o CC drivers/pci/proc.o CC net/netfilter/nf_conntrack_standalone.o CC drivers/pci/slot.o CC drivers/pci/quirks.o CC net/netfilter/nf_conntrack_expect.o CC drivers/pci/msi.o CC net/netfilter/nf_conntrack_helper.o CC drivers/pci/setup-irq.o CC net/netfilter/nf_conntrack_proto.o CC drivers/pci/pci-label.o CC drivers/pci/syscall.o CC drivers/pci/of.o CC net/netfilter/nf_conntrack_l3proto_generic.o CC net/netfilter/nf_conntrack_proto_generic.o CC drivers/pci/host/pci-msm.o CC net/netfilter/nf_conntrack_proto_tcp.o CC net/netlink/af_netlink.o CC net/netfilter/nf_conntrack_proto_udp.o CC net/netlink/genetlink.o CC net/netfilter/nf_conntrack_extend.o CC net/netfilter/nf_conntrack_acct.o LD net/netlink/built-in.o CC net/netfilter/nf_conntrack_seqadj.o CC net/packet/af_packet.o CC net/netfilter/nf_conntrack_ecache.o LD drivers/pci/host/built-in.o LD drivers/pci/built-in.o CC drivers/phy/phy-core.o CC net/netfilter/nf_conntrack_proto_dccp.o CC drivers/phy/phy-qcom-ufs.o LD net/packet/built-in.o CC net/rfkill/core.o CC net/netfilter/nf_conntrack_proto_gre.o CC drivers/phy/phy-qcom-ufs-qmp-20nm.o LD net/rfkill/rfkill.o LD net/rfkill/built-in.o CC drivers/phy/phy-qcom-ufs-qmp-14nm.o CC net/netfilter/nf_conntrack_proto_sctp.o CC net/rmnet_data/rmnet_data_main.o CC drivers/phy/phy-qcom-ufs-qmp-v3.o CC net/netfilter/nf_conntrack_proto_udplite.o CC drivers/phy/phy-qcom-ufs-qrbtc-v2.o CC net/rmnet_data/rmnet_data_config.o LD drivers/phy/built-in.o CC drivers/pinctrl/core.o CC net/netfilter/nf_conntrack_netlink.o CC net/rmnet_data/rmnet_data_vnd.o CC drivers/pinctrl/pinctrl-utils.o CC drivers/pinctrl/pinmux.o CC net/rmnet_data/rmnet_data_handlers.o CC net/netfilter/nf_conntrack_amanda.o CC drivers/pinctrl/pinconf.o CC net/rmnet_data/rmnet_map_data.o CC drivers/pinctrl/devicetree.o CC net/netfilter/nf_conntrack_ftp.o CC drivers/pinctrl/pinconf-generic.o CC net/rmnet_data/rmnet_map_command.o LD drivers/pinctrl/freescale/built-in.o CC drivers/pinctrl/qcom/pinctrl-msm.o CC net/netfilter/nf_conntrack_h323_main.o CC net/rmnet_data/rmnet_data_stats.o LD net/rmnet_data/rmnet_data.o LD net/rmnet_data/built-in.o CC net/netfilter/nf_conntrack_h323_asn1.o CC drivers/pinctrl/qcom/pinctrl-msm8952.o CC drivers/pinctrl/qcom/pinctrl-msm8917.o CC net/netfilter/nf_conntrack_irc.o CC drivers/pinctrl/qcom/pinctrl-msm8937.o CC net/netfilter/nf_conntrack_broadcast.o CC drivers/pinctrl/qcom/pinctrl-msm8953.o LD drivers/pinctrl/qcom/built-in.o LD drivers/pinctrl/built-in.o CC drivers/platform/msm/ipa/ipa_clients/odu_bridge.o CC drivers/platform/msm/ipa/ipa_clients/ipa_mhi_client.o CC net/netfilter/nf_conntrack_netbios_ns.o CC net/netfilter/nf_conntrack_pptp.o CC net/netfilter/nf_conntrack_sane.o CC drivers/platform/msm/ipa/ipa_clients/ipa_uc_offload.o CC net/netfilter/nf_conntrack_sip.o CC net/netfilter/nf_conntrack_tftp.o CC drivers/platform/msm/ipa/ipa_clients/ipa_wdi3.o CC net/netfilter/nf_log_common.o LD drivers/platform/msm/ipa/ipa_clients/built-in.o CC drivers/platform/msm/ipa/ipa_v2/ipa.o CC net/netfilter/nf_nat_core.o CC net/netfilter/nf_nat_proto_unknown.o CC net/netfilter/nf_nat_proto_common.o CC net/netfilter/nf_nat_proto_udp.o CC net/netfilter/nf_nat_proto_tcp.o CC net/netfilter/nf_nat_helper.o CC drivers/platform/msm/ipa/ipa_v2/ipa_debugfs.o CC net/netfilter/nf_nat_proto_dccp.o CC net/netfilter/nf_nat_proto_udplite.o CC drivers/platform/msm/ipa/ipa_v2/ipa_hdr.o CC net/netfilter/nf_nat_proto_sctp.o CC drivers/platform/msm/ipa/ipa_v2/ipa_flt.o CC net/netfilter/nf_nat_amanda.o CC net/netfilter/nf_nat_ftp.o CC drivers/platform/msm/ipa/ipa_v2/ipa_rt.o CC drivers/platform/msm/ipa/ipa_v2/ipa_dp.o drivers/platform/msm/ipa/ipa_v2/ipa_rt.c: In function '__ipa_generate_rt_hw_rule_v2': drivers/platform/msm/ipa/ipa_v2/ipa_rt.c:56:3: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 56 | memset(tmp, 0, (IPA_RT_FLT_HW_RULE_BUF_SIZE/4)); | ^~~~~~ CC net/netfilter/nf_nat_irc.o CC net/netfilter/nf_nat_sip.o CC drivers/platform/msm/ipa/ipa_v2/ipa_client.o CC net/netfilter/nf_nat_tftp.o CC net/netfilter/x_tables.o CC drivers/platform/msm/ipa/ipa_v2/ipa_utils.o CC drivers/platform/msm/ipa/ipa_v2/ipa_nat.o CC net/netfilter/xt_tcpudp.o CC drivers/platform/msm/ipa/ipa_v2/ipa_intf.o CC net/netfilter/xt_mark.o CC net/netfilter/xt_connmark.o CC drivers/platform/msm/ipa/ipa_v2/teth_bridge.o CC net/netfilter/xt_nat.o CC net/netfilter/xt_CLASSIFY.o CC drivers/platform/msm/ipa/ipa_v2/ipa_interrupts.o CC net/netfilter/xt_CONNSECMARK.o CC drivers/platform/msm/ipa/ipa_v2/ipa_uc.o CC drivers/platform/msm/ipa/ipa_v2/ipa_uc_wdi.o CC net/netfilter/xt_CT.o CC net/netfilter/xt_LOG.o CC drivers/platform/msm/ipa/ipa_v2/ipa_dma.o CC net/netfilter/xt_NETMAP.o CC drivers/platform/msm/ipa/ipa_v2/ipa_uc_mhi.o CC drivers/platform/msm/ipa/ipa_v2/ipa_mhi.o CC net/netfilter/xt_NFLOG.o CC drivers/platform/msm/ipa/ipa_v2/ipa_uc_ntn.o CC drivers/platform/msm/ipa/ipa_v2/rmnet_ipa.o CC net/netfilter/xt_NFQUEUE.o CC drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service_v01.o CC net/netfilter/xt_REDIRECT.o CC drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.o CC net/netfilter/xt_SECMARK.o CC drivers/platform/msm/ipa/ipa_v2/rmnet_ipa_fd_ioctl.o CC net/netfilter/xt_TPROXY.o CC net/netfilter/xt_TCPMSS.o LD drivers/platform/msm/ipa/ipa_v2/ipat.o LD drivers/platform/msm/ipa/ipa_v2/built-in.o CC drivers/platform/msm/ipa/ipa_api.o CC net/netfilter/xt_TEE.o CC net/netfilter/xt_TRACE.o CC net/netfilter/xt_IDLETIMER.o CC net/netfilter/xt_HARDIDLETIMER.o CC net/netfilter/xt_comment.o CC net/netfilter/xt_connlimit.o CC drivers/platform/msm/ipa/ipa_rm.o CC net/netfilter/xt_conntrack.o CC net/netfilter/xt_dscp.o CC net/netfilter/xt_ecn.o CC net/netfilter/xt_esp.o CC drivers/platform/msm/ipa/ipa_rm_dependency_graph.o CC net/netfilter/xt_hashlimit.o CC net/netfilter/xt_helper.o CC drivers/platform/msm/ipa/ipa_rm_peers_list.o CC net/netfilter/xt_hl.o CC drivers/platform/msm/ipa/ipa_rm_resource.o CC drivers/platform/msm/ipa/ipa_rm_inactivity_timer.o CC net/netfilter/xt_iprange.o CC net/netfilter/xt_l2tp.o LD drivers/platform/msm/ipa/ipa_common LD drivers/platform/msm/ipa/built-in.o CC drivers/platform/msm/msm_11ad/msm_11ad.o CC drivers/platform/msm/msm_bus/msm_bus_core.o CC net/netfilter/xt_length.o CC drivers/platform/msm/msm_bus/msm_bus_client_api.o CC net/netfilter/xt_limit.o CC drivers/platform/msm/msm_bus/msm_bus_of.o LD drivers/platform/msm/msm_11ad/msm_11ad_proxy.o LD drivers/platform/msm/msm_11ad/built-in.o CC drivers/platform/msm/msm_bus/msm_bus_rpm_smd.o CC drivers/platform/msm/msm_bus/msm_bus_fabric_adhoc.o CC net/netfilter/xt_mac.o CC drivers/platform/msm/spmi/spmi.o CC net/netfilter/xt_multiport.o CC drivers/platform/msm/msm_bus/msm_bus_arb_adhoc.o CC drivers/platform/msm/spmi/spmi-resources.o CC net/netfilter/xt_pkttype.o CC drivers/platform/msm/spmi/spmi-pmic-arb.o CC net/netfilter/xt_policy.o CC drivers/platform/msm/msm_bus/msm_bus_rules.o CC drivers/platform/msm/spmi/qpnp-int.o CC net/netfilter/xt_qtaguid_print.o CC drivers/platform/msm/msm_bus/msm_bus_bimc_adhoc.o CC drivers/platform/msm/spmi/spmi-dbgfs.o CC net/netfilter/xt_qtaguid.o CC drivers/platform/msm/msm_bus/msm_bus_noc_adhoc.o LD drivers/platform/msm/spmi/built-in.o CC drivers/platform/msm/msm_bus/msm_bus_of_adhoc.o CC drivers/platform/msm/sps/bam.o CC drivers/platform/msm/msm_bus/msm_bandwidth_monitor.o CC drivers/platform/msm/msm_bus/msm_bus_dbg.o CC net/netfilter/xt_quota.o CC net/netfilter/xt_quota2.o CC net/netfilter/xt_socket.o LD drivers/platform/msm/msm_bus/built-in.o CC net/netfilter/xt_state.o CC drivers/platform/msm/qpnp-power-on.o CC net/netfilter/xt_statistic.o CC net/netfilter/xt_string.o CC net/netfilter/xt_tcpmss.o CC drivers/platform/msm/qpnp-revid.o CC net/netfilter/xt_time.o CC net/netfilter/xt_u32.o CC drivers/platform/msm/sps/sps_bam.o CC drivers/platform/msm/qpnp-coincell.o LD net/netfilter/netfilter.o LD net/netfilter/nfnetlink_queue.o LD net/netfilter/nf_conntrack.o LD net/netfilter/nf_conntrack_h323.o LD net/netfilter/nf_nat.o LD net/netfilter/built-in.o CC net/sched/sch_generic.o CC drivers/platform/msm/qpnp-haptic.o CC net/sched/sch_mq.o CC net/sched/sch_api.o CC drivers/platform/msm/sps/sps.o CC drivers/platform/msm/usb_bam.o CC net/sched/sch_blackhole.o CC net/sched/cls_api.o CC drivers/platform/msm/sps/sps_dma.o CC drivers/platform/msm/sps/sps_map.o CC net/sched/act_api.o CC drivers/platform/msm/sps/sps_mem.o CC drivers/platform/msm/sps/sps_rm.o CC drivers/platform/msm/avtimer.o drivers/platform/msm/avtimer.c: In function 'avcs_core_disable_avtimer': drivers/platform/msm/avtimer.c:177:7: warning: converting a packed 'struct adsp_avt_timer' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 177 | (uint32_t *)&payload); | ^ drivers/platform/msm/avtimer.c:43:8: note: defined here 43 | struct adsp_avt_timer { | ^~~~~~~~~~~~~~ drivers/platform/msm/avtimer.c: In function 'avcs_core_enable_avtimer': drivers/platform/msm/avtimer.c:217:7: warning: converting a packed 'struct adsp_avt_timer' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 217 | (uint32_t *)&payload); | ^ drivers/platform/msm/avtimer.c:43:8: note: defined here 43 | struct adsp_avt_timer { | ^~~~~~~~~~~~~~ LD drivers/platform/msm/sps/built-in.o CC net/sched/sch_fifo.o LD drivers/platform/msm/built-in.o LD drivers/platform/built-in.o CC drivers/power/power_supply_core.o CC net/sched/sch_htb.o CC net/sched/sch_prio.o CC drivers/power/power_supply_sysfs.o CC drivers/power/power_supply_leds.o CC net/sched/cls_u32.o CC net/sched/cls_fw.o CC drivers/power/max17042_battery.o drivers/power/max17042_battery.c: In function 'max17042_init_model': drivers/power/max17042_battery.c:734:27: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 734 | chip->pdata->config_data->cell_char_tbl, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ drivers/power/max17042_battery.c: In function 'max17042_cfg_rqrd_prop': drivers/power/max17042_battery.c:1494:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1494 | &config_data->config)) | ^~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1497:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1497 | &config_data->filter_cfg)) | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1500:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1500 | &config_data->relax_cfg)) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1503:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1503 | &config_data->learn_cfg)) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1506:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1506 | &config_data->full_soc_thresh)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1509:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1509 | &config_data->rcomp0)) | ^~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1512:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1512 | &config_data->tcompc0)) | ^~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1515:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1515 | &config_data->ichgt_term)) | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1518:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1518 | &config_data->qrtbl00)) | ^~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1521:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1521 | &config_data->qrtbl10)) | ^~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1524:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1524 | &config_data->qrtbl20)) | ^~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1527:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1527 | &config_data->qrtbl30)) | ^~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1530:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1530 | &config_data->fullcap)) | ^~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1533:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1533 | &config_data->design_cap)) | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1536:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1536 | &config_data->fullcapnom)) | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1539:6: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1539 | &config_data->lavg_empty)) | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c: In function 'max17042_cfg_optnl_prop': drivers/power/max17042_battery.c:1548:43: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1548 | of_property_read_u16(np, TGAIN_PROPERTY, &config_data->tgain); | ^~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1549:42: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1549 | of_property_read_u16(np, TOFF_PROPERTY, &config_data->toff); | ^~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1550:43: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1550 | of_property_read_u16(np, CGAIN_PROPERTY, &config_data->cgain); | ^~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1551:42: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1551 | of_property_read_u16(np, COFF_PROPERTY, &config_data->coff); | ^~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1552:46: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1552 | of_property_read_u16(np, MISC_CFG_PROPERTY, &config_data->misc_cfg); | ^~~~~~~~~~~~~~~~~~~~~~ drivers/power/max17042_battery.c:1553:37: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1553 | of_property_read_u16(np, REVISION, &config_data->revision); | ^~~~~~~~~~~~~~~~~~~~~~ CC net/sched/cls_flow.o CC drivers/power/smb1351-charger.o CC net/sched/ematch.o CC net/sched/em_cmp.o CC net/sched/em_nbyte.o CC drivers/power/smb135x-charger.o CC net/sched/em_u32.o CC net/sched/em_meta.o CC drivers/power/qpnp-fg.o CC net/sched/em_text.o CC drivers/power/qpnp-linear-charger.o LD net/sched/built-in.o CC net/unix/af_unix.o CC net/wireless/core.o CC net/unix/garbage.o CC net/unix/sysctl_net_unix.o CC drivers/power/qpnp-smbcharger-mmi-lite.o CC net/wireless/sysfs.o LD net/unix/unix.o LD net/unix/built-in.o CC net/wireless/radiotap.o net/wireless/radiotap.c: In function 'ieee80211_radiotap_iterator_init': net/wireless/radiotap.c:118:27: warning: taking address of packed member of 'struct ieee80211_radiotap_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 118 | iterator->_next_bitmap = &radiotap_header->it_present; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC net/wireless/util.o CC net/xfrm/xfrm_policy.o CC net/wireless/reg.o CC drivers/power/pmic-voter.o CC drivers/power/qpnp-typec.o CC net/xfrm/xfrm_state.o CC drivers/power/battery_current_limit.o CC net/wireless/scan.o CC drivers/power/msm_bcl.o CC net/xfrm/xfrm_hash.o CC net/wireless/nl80211.o CC net/xfrm/xfrm_input.o CC drivers/power/bcl_peripheral.o CC net/xfrm/xfrm_output.o CC drivers/power/fan54100-charger.o CC drivers/power/qcom/msm-pm.o CC net/xfrm/xfrm_sysctl.o CC net/xfrm/xfrm_replay.o CC drivers/power/qcom/pm-data.o CC drivers/power/qcom/lpm-stats.o CC net/xfrm/xfrm_proc.o CC drivers/power/qcom/pm-boot.o CC net/xfrm/xfrm_algo.o CC drivers/power/qcom/msm-core.o CC net/xfrm/xfrm_user.o CC drivers/power/qcom/debug_core.o CC drivers/power/qcom/apm.o CC net/xfrm/xfrm_ipcomp.o LD drivers/power/qcom/built-in.o CC drivers/power/reset/msm-poweroff.o LD drivers/power/reset/built-in.o LD drivers/power/power_supply.o LD drivers/power/built-in.o CC drivers/pwm/core.o LD net/xfrm/built-in.o CC net/compat.o CC net/wireless/mlme.o CC drivers/pwm/sysfs.o CC drivers/pwm/pwm-qpnp.o CC net/wireless/ibss.o CC net/sysctl_net.o LD drivers/pwm/built-in.o CC drivers/ras/ras.o CC net/wireless/sme.o CC net/wireless/chan.o CC drivers/ras/debugfs.o LD drivers/ras/built-in.o CC drivers/regulator/core.o CC drivers/regulator/dummy.o CC net/wireless/ethtool.o CC net/wireless/mesh.o CC drivers/regulator/fixed-helper.o CC net/wireless/ap.o CC net/wireless/trace.o CC drivers/regulator/helpers.o CC drivers/regulator/devres.o CC drivers/regulator/of_regulator.o CC net/wireless/wext-core.o CC drivers/regulator/fixed.o CC drivers/regulator/proxy-consumer.o CC drivers/regulator/mem-acc-regulator.o CC drivers/regulator/fan53555.o CC net/wireless/wext-proc.o CC drivers/regulator/rpm-smd-regulator.o CC drivers/regulator/qpnp-regulator.o CC net/wireless/wext-spy.o CC drivers/regulator/spm-regulator.o CC drivers/regulator/cpr-regulator.o CC net/wireless/wext-priv.o CC drivers/regulator/qpnp-labibb-regulator.o CC net/wireless/regdb.o LD net/wireless/cfg80211.o LD net/wireless/built-in.o CC net/activity_stats.o CC drivers/regulator/stub-regulator.o LD net/built-in.o CC drivers/rtc/rtc-lib.o LD arch/arm64/lib/built-in.o AS arch/arm64/lib/bitops.o AS arch/arm64/lib/clear_page.o AS arch/arm64/lib/clear_user.o AS arch/arm64/lib/copy_from_user.o AS arch/arm64/lib/copy_in_user.o AS arch/arm64/lib/copy_page.o LD drivers/regulator/built-in.o AS arch/arm64/lib/copy_to_user.o CC drivers/scsi/scsi.o CC arch/arm64/lib/delay.o CC drivers/rtc/hctosys.o AS arch/arm64/lib/memchr.o AS arch/arm64/lib/memcmp.o CC drivers/rtc/systohc.o AS arch/arm64/lib/memcpy.o AS arch/arm64/lib/memmove.o AS arch/arm64/lib/memset.o AS arch/arm64/lib/strchr.o AS arch/arm64/lib/strcmp.o CC drivers/rtc/class.o AS arch/arm64/lib/strlen.o AS arch/arm64/lib/strncmp.o AS arch/arm64/lib/strnlen.o AS arch/arm64/lib/strrchr.o AR arch/arm64/lib/lib.a CC drivers/scsi/hosts.o CC drivers/rtc/interface.o CC drivers/rtc/rtc-dev.o CC drivers/scsi/scsi_ioctl.o CC drivers/rtc/rtc-proc.o CC drivers/rtc/rtc-sysfs.o CC drivers/scsi/constants.o CC drivers/rtc/qpnp-rtc.o CC drivers/scsi/scsicam.o LD drivers/rtc/rtc-core.o LD drivers/rtc/built-in.o CC drivers/scsi/scsi_error.o CC drivers/sensors/sensors_class.o CC drivers/scsi/scsi_lib.o CC drivers/sensors/sensors_ssc.o LD drivers/sensors/built-in.o CC drivers/slimbus/slimbus.o CC drivers/slimbus/slim-msm.o drivers/slimbus/slimbus.c: In function 'slim_change_existing_chans': drivers/slimbus/slimbus.c:2744:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2744 | if (slc->state == SLIM_CH_ACTIVE || | ^~ drivers/slimbus/slimbus.c:2747:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2747 | slc->interval = slc->newintr; | ^~~ CC drivers/scsi/scsi_lib_dma.o CC drivers/scsi/scsi_scan.o CC drivers/slimbus/slim-msm-ngd.o CC drivers/scsi/scsi_sysfs.o CC drivers/scsi/scsi_devinfo.o LD drivers/slimbus/built-in.o CC drivers/soc/qcom/inrush-current-mitigation.o CC drivers/scsi/scsi_sysctl.o AS drivers/soc/qcom/idle-v8.o CC drivers/soc/qcom/cpu_ops.o CC drivers/scsi/scsi_proc.o CC drivers/scsi/scsi_trace.o CC drivers/soc/qcom/msm_rq_stats.o CC drivers/scsi/scsi_pm.o CC drivers/scsi/ufs/ufs-qcom.o CC drivers/soc/qcom/cpuss_dump.o CC drivers/scsi/sd.o CC drivers/soc/qcom/memory_dump_v2.o CC drivers/soc/qcom/ddr-health.o CC drivers/scsi/ufs/ufs-qcom-ice.o CC drivers/soc/qcom/watchdog_v2.o CC drivers/scsi/ufs/ufshcd.o CC drivers/soc/qcom/common_log.o CC drivers/scsi/sg.o CC drivers/soc/qcom/cpu_pwr_ctl.o CC drivers/soc/qcom/socinfo.o CC drivers/soc/qcom/boot_stats.o CC drivers/soc/qcom/rpm-smd.o CC drivers/soc/qcom/event_timer.o CC drivers/scsi/ch.o CC drivers/soc/qcom/rpm-smd-debug.o CC drivers/soc/qcom/spm.o LD drivers/scsi/scsi_mod.o CC drivers/soc/qcom/spm_devices.o CC drivers/scsi/ufs/ufs_quirks.o LD drivers/scsi/sd_mod.o CC drivers/soc/qcom/scm.o CC drivers/scsi/ufs/ufshcd-pltfrm.o CC drivers/soc/qcom/scm-boot.o CC drivers/scsi/ufs/ufs-debugfs.o CC drivers/soc/qcom/mpm-of.o CC drivers/soc/qcom/smem.o CC drivers/scsi/ufs/ufs-qcom-debugfs.o CC drivers/soc/qcom/smem_debug.o CC drivers/soc/qcom/smd.o LD drivers/scsi/ufs/built-in.o LD drivers/scsi/built-in.o CC drivers/soundwire/soundwire.o CC drivers/soundwire/swr-wcd-ctrl.o CC drivers/soc/qcom/smd_debug.o LD drivers/soundwire/built-in.o CC drivers/spi/spi.o CC drivers/soc/qcom/smd_private.o CC drivers/soc/qcom/smd_init_dt.o CC drivers/soc/qcom/smsm_debug.o CC drivers/soc/qcom/glink.o CC drivers/soc/qcom/glink_debugfs.o CC drivers/spi/spi-qup.o CC drivers/soc/qcom/glink_ssr.o CC drivers/spi/spi_qsd.o In file included from include/linux/list.h:8, from include/linux/preempt.h:10, from include/linux/spinlock.h:50, from include/linux/seqlock.h:35, from include/linux/time.h:5, from include/uapi/linux/timex.h:56, from include/linux/timex.h:56, from include/linux/clocksource.h:12, from include/clocksource/arm_arch_timer.h:19, from ./arch/arm64/include/asm/arch_timer.h:27, from drivers/soc/qcom/glink.c:12: drivers/soc/qcom/glink.c: In function 'glink_xprt_ctx_iterator_init': include/linux/kernel.h:809:2: warning: array subscript -3 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 809 | (type *)( (char *)__mptr - offsetof(type,member) );}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/list.h:352:2: note: in expansion of macro 'container_of' 352 | container_of(ptr, type, member) | ^~~~~~~~~~~~ drivers/soc/qcom/glink.c:5751:19: note: in expansion of macro 'list_entry' 5751 | xprt_i->i_curr = list_entry(&transport_list, | ^~~~~~~~~~ In file included from include/linux/preempt.h:10, from include/linux/spinlock.h:50, from include/linux/seqlock.h:35, from include/linux/time.h:5, from include/uapi/linux/timex.h:56, from include/linux/timex.h:56, from include/linux/clocksource.h:12, from include/clocksource/arm_arch_timer.h:19, from ./arch/arm64/include/asm/arch_timer.h:27, from drivers/soc/qcom/glink.c:12: drivers/soc/qcom/glink.c:325:18: note: while referencing 'transport_list' 325 | static LIST_HEAD(transport_list); | ^~~~~~~~~~~~~~ include/linux/list.h:23:19: note: in definition of macro 'LIST_HEAD' 23 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ CC drivers/soc/qcom/glink_loopback_server.o CC drivers/soc/qcom/glink_smd_xprt.o CC [M] drivers/spi/spidev.o In file included from drivers/spi/spidev.c:23: include/linux/init.h:340:7: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spidev_exit': 'cold' [-Wmissing-attributes] 340 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ drivers/spi/spidev.c:806:1: note: in expansion of macro 'module_exit' 806 | module_exit(spidev_exit); | ^~~~~~~~~~~ drivers/spi/spidev.c:796:20: note: 'cleanup_module' target declared here 796 | static void __exit spidev_exit(void) | ^~~~~~~~~~~ In file included from drivers/spi/spidev.c:23: include/linux/init.h:334:6: warning: 'init_module' specifies less restrictive attribute than its target 'spidev_init': 'cold' [-Wmissing-attributes] 334 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ drivers/spi/spidev.c:794:1: note: in expansion of macro 'module_init' 794 | module_init(spidev_init); | ^~~~~~~~~~~ drivers/spi/spidev.c:735:19: note: 'init_module' target declared here 735 | static int __init spidev_init(void) | ^~~~~~~~~~~ LD drivers/spi/built-in.o CC drivers/staging/staging.o CC drivers/staging/android/ion/ion.o CC drivers/soc/qcom/glink_smem_native_xprt.o CC drivers/soc/qcom/smp2p.o LD drivers/staging/iio/accel/built-in.o LD drivers/staging/iio/adc/built-in.o LD drivers/staging/iio/addac/built-in.o LD drivers/staging/iio/cdc/built-in.o LD drivers/staging/iio/frequency/built-in.o LD drivers/staging/iio/gyro/built-in.o LD drivers/staging/iio/impedance-analyzer/built-in.o LD drivers/staging/iio/light/built-in.o LD drivers/staging/iio/magnetometer/built-in.o CC drivers/soc/qcom/smp2p_loopback.o LD drivers/staging/iio/meter/built-in.o LD drivers/staging/iio/resolver/built-in.o LD drivers/staging/iio/trigger/built-in.o LD drivers/staging/iio/built-in.o CC drivers/staging/android/ion/ion_heap.o CC drivers/staging/android/ion/ion_page_pool.o CC drivers/soc/qcom/smp2p_debug.o LD drivers/staging/media/built-in.o CC drivers/staging/android/ion/ion_system_heap.o CC drivers/staging/prima/CORE/DXE/src/wlan_qct_dxe.o CC drivers/soc/qcom/smp2p_sleepstate.o CC drivers/soc/qcom/qmi_interface.o CC drivers/staging/android/ion/ion_carveout_heap.o CC drivers/staging/prima/CORE/DXE/src/wlan_qct_dxe_cfg_i.o CC drivers/staging/android/ion/ion_chunk_heap.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.o CC drivers/staging/android/ion/ion_system_secure_heap.o CC drivers/soc/qcom/ipc_router_smd_xprt.o drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.c: In function 'hdd_copy_ht_caps': drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.c:491:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 491 | for (i = 0; i < IEEE80211_HT_MCS_MASK_LEN; ++i) | ^~~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.c:495:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 495 | hdd_ht_cap->mcs.rx_highest = | ^~~~~~~~~~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.c: In function 'hdd_copy_vht_caps': drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.c:537:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 537 | if (temp_vht_cap) | ^~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.c:544:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 544 | if (roam_vht_cap->supportedChannelWidthSet & | ^~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.c: In function 'hdd_print_bss_info': drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.c:1546:32: warning: taking address of packed member of 'struct connection_info_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 1546 | cap_info = (uint32_t *)&hdd_sta_ctx->conn_info.ht_caps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.c:1551:32: warning: taking address of packed member of 'struct connection_info_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 1551 | cap_info = (uint32_t *)&hdd_sta_ctx->conn_info.vht_caps; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC drivers/staging/android/ion/ion_cma_heap.o CC drivers/soc/qcom/ipc_router_usb_xprt.o CC drivers/staging/android/ion/ion_cma_secure_heap.o CC drivers/soc/qcom/memshare/heap_mem_ext_v01.o CC drivers/soc/qcom/memshare/msm_memshare.o drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/android/ion/compat_ion.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg.o LD drivers/soc/qcom/memshare/built-in.o CC drivers/staging/android/ion/msm/msm_ion.o CC drivers/soc/qcom/qdsp6v2/apr.o drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg.c: In function 'i_trim': drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg.c:4045:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4045 | for (ptr = str; i_isspace(*ptr); ptr++); | ^~~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg.c:4046:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4046 | if (*ptr == '\0') | ^~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg.c:4054:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 4054 | for (; ptr != str && i_isspace(*ptr); ptr--); | ^~~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg.c:4056:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 4056 | ptr[1] = '\0'; | ^~~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg.c: In function 'hdd_update_config_dat': drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg.c:5563:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5563 | if (ccmCfgSetInt(pHddCtx->hHal, WNI_CFG_MCAST_BCAST_FILTER_SETTING, pConfig->mcastBcastFilterSetting, | ^~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg.c:5574:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5574 | if (ccmCfgSetInt(pHddCtx->hHal, WNI_CFG_TELE_BCN_WAKEUP_EN, pConfig->teleBcnWakeupEn, | ^~ CC drivers/soc/qcom/qdsp6v2/apr_v2.o CC drivers/staging/android/ion/msm/compat_msm_ion.o CC drivers/soc/qcom/qdsp6v2/apr_tal.o drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/soc/qcom/qdsp6v2/voice_svc.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_debugfs.o LD drivers/staging/android/ion/msm/built-in.o LD drivers/staging/android/ion/built-in.o CC drivers/staging/android/binder.o drivers/soc/qcom/qdsp6v2/voice_svc.c: In function 'voice_svc_send_req': drivers/soc/qcom/qdsp6v2/voice_svc.c:253:2: warning: converting a packed 'struct apr_data' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 253 | ret = apr_send_pkt(apr_handle, (uint32_t *)aprdata); | ^~~ drivers/soc/qcom/qdsp6v2/voice_svc.c:54:8: note: defined here 54 | struct apr_data { | ^~~~~~~~ CC drivers/soc/qcom/qdsp6v2/msm_audio_ion.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_dev_pwr.o CC drivers/soc/qcom/qdsp6v2/adsp-loader.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_dp_utils.o LD drivers/soc/qcom/qdsp6v2/built-in.o CC drivers/soc/qcom/rpm_rbcpr_stats_v2.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_early_suspend.o CC drivers/soc/qcom/rpm_stats.o CC drivers/soc/qcom/rpm_master_stat.o CC drivers/soc/qcom/rpm_rail_stats.o CC drivers/staging/android/binder_alloc.o CC drivers/soc/qcom/system_stats.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.o CC drivers/staging/android/ashmem.o CC drivers/soc/qcom/perf_event_l2.o drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.c: In function 'wlan_hdd_ftm_get_nv_table': drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.c:1908:51: warning: taking address of packed member of 'union pttMsgUnion' may result in an unaligned pointer value [-Waddress-of-packed-member] 1908 | pttGetNvTable *nvTable = (pttGetNvTable *)&ftmCmd->msgBody.GetNvTable; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.c: In function 'wlan_hdd_ftm_set_nv_table': drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.c:2080:51: warning: taking address of packed member of 'union pttMsgUnion' may result in an unaligned pointer value [-Waddress-of-packed-member] 2080 | pttSetNvTable *nvTable = (pttSetNvTable *)&ftmCmd->msgBody.SetNvTable; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.c: In function 'wlan_hdd_ftm_get_nv_bin': drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.c:2832:51: warning: taking address of packed member of 'union pttMsgUnion' may result in an unaligned pointer value [-Waddress-of-packed-member] 2832 | pttGetNvTable *nvTable = (pttGetNvTable *)&ftmCmd->msgBody.GetNvBin; | ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.c: In function 'wlan_hdd_ftm_set_nv_bin': drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.c:2967:51: warning: taking address of packed member of 'union pttMsgUnion' may result in an unaligned pointer value [-Waddress-of-packed-member] 2967 | pttSetNvTable *nvTable = (pttSetNvTable *)&ftmCmd->msgBody.SetNvBin; | ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.c: In function 'wlan_hdd_process_ftm_host_cmd': drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.c:3171:27: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 3171 | &pFTMCmd->msgBody.DbgReadRegister.regValue); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC drivers/soc/qcom/rpm_log.o CC drivers/staging/android/timed_output.o CC drivers/soc/qcom/peripheral-loader.o CC drivers/staging/android/timed_gpio.o drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/android/lowmemorykiller.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_hostapd.o CC drivers/soc/qcom/subsys-pil-tz.o CC drivers/staging/android/sync.o CC drivers/soc/qcom/pil-q6v5.o CC drivers/staging/android/sw_sync.o CC drivers/soc/qcom/pil-msa.o CC drivers/staging/android/oneshot_sync.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_main.o LD drivers/staging/android/built-in.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_mib.o CC drivers/soc/qcom/pil-q6v5-mss.o CC drivers/soc/qcom/msm_performance.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_oemdata.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_scan.o CC drivers/soc/qcom/subsystem_notif.o drivers/soc/qcom/subsystem_notif.c: In function 'subsys_notif_queue_notification': drivers/soc/qcom/subsystem_notif.c:160:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 160 | if (notif_type < 0 || notif_type >= SUBSYS_NOTIF_TYPE_COUNT) | ^~ drivers/soc/qcom/subsystem_notif.c:163:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 163 | ret = srcu_notifier_call_chain( | ^~~ CC drivers/soc/qcom/subsystem_restart.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_softap_tx_rx.o drivers/staging/prima/CORE/HDD/src/wlan_hdd_softap_tx_rx.c: In function 'hdd_softap_rx_packet_cbk': drivers/staging/prima/CORE/HDD/src/wlan_hdd_softap_tx_rx.c:1771:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1771 | if (!(VOS_PKT_PROTO_TYPE_ARP & proto_type) && | ^~ drivers/staging/prima/CORE/HDD/src/wlan_hdd_softap_tx_rx.c:1774:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1774 | pHddCtx->rx_wow_dump = false; | ^~~~~~~ CC drivers/soc/qcom/ramdump.o drivers/staging/prima/CORE/HDD/src/wlan_hdd_softap_tx_rx.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_tx_rx.o CC drivers/soc/qcom/sysmon.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_trace.o CC drivers/soc/qcom/sysmon-qmi.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_wext.o CC drivers/soc/qcom/secure_buffer.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_wmm.o In file included from drivers/staging/prima/CORE/HDD/src/wlan_hdd_wext.c:75: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/soc/qcom/bam_dmux.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_wowl.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg80211.o drivers/staging/prima/CORE/HDD/src/wlan_hdd_wext.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_p2p.o CC drivers/soc/qcom/scm-xpu.o CC drivers/soc/qcom/kernel_protect.o CC drivers/soc/qcom/bootinfo.o CC drivers/soc/qcom/mmi-unit-info.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_tdls.o CC drivers/soc/qcom/mmi_soc_info.o CC drivers/soc/qcom/mmi-ram-info.o CC drivers/soc/qcom/mmi_storage_info.o LD drivers/soc/qcom/built-in.o LD drivers/soc/built-in.o CC drivers/switch/switch_class.o CC drivers/staging/prima/CORE/MAC/src/cfg/cfgApi.o LD drivers/switch/built-in.o CC drivers/thermal/thermal_core.o In file included from drivers/staging/prima/CORE/MAC/src/cfg/cfgPriv.h:47, from drivers/staging/prima/CORE/MAC/src/cfg/cfgApi.c:40: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/cfg/cfgApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/cfg/cfgDebug.o In file included from drivers/staging/prima/CORE/MAC/src/cfg/cfgDebug.h:42, from drivers/staging/prima/CORE/MAC/src/cfg/cfgDebug.c:39: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/cfg/cfgDebug.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/cfg/cfgParamName.o In file included from drivers/staging/prima/CORE/MAC/src/cfg/cfgPriv.h:47, from drivers/staging/prima/CORE/MAC/src/cfg/cfgParamName.c:35: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/cfg/cfgParamName.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/cfg/cfgProcMsg.o CC drivers/thermal/thermal_hwmon.o In file included from drivers/staging/prima/CORE/MAC/src/cfg/cfgPriv.h:47, from drivers/staging/prima/CORE/MAC/src/cfg/cfgProcMsg.c:40: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/cfg/cfgProcMsg.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/cfg/cfgSendMsg.o CC drivers/staging/prima/CORE/MAC/src/dph/dphHashTable.o CC drivers/thermal/of-thermal.o In file included from drivers/staging/prima/CORE/MAC/src/cfg/cfgPriv.h:47, from drivers/staging/prima/CORE/MAC/src/cfg/cfgSendMsg.c:39: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/cfg/cfgSendMsg.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limDebug.h:42, from drivers/staging/prima/CORE/MAC/src/dph/dphHashTable.c:44: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/staging/prima/CORE/MAC/src/pe/lim/limAIDmgmt.o drivers/staging/prima/CORE/MAC/src/dph/dphHashTable.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limAdmitControl.o CC drivers/thermal/step_wise.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.h:44, from drivers/staging/prima/CORE/MAC/src/pe/lim/limAIDmgmt.c:43: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limAIDmgmt.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limApi.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limDebug.h:42, from drivers/staging/prima/CORE/MAC/src/pe/lim/limAdmitControl.c:39: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ LD drivers/thermal/samsung/built-in.o CC drivers/thermal/msm-tsens.o drivers/staging/prima/CORE/MAC/src/pe/lim/limAdmitControl.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limAssocUtils.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limApi.c:50: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limAssocUtils.c:50: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limAssocUtils.c: In function 'limStaSendAddBssPreAssoc': drivers/staging/prima/CORE/MAC/src/pe/lim/limAssocUtils.c:4102:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 4102 | if(pMac->lim.gLimProtectionControl != WNI_CFG_FORCE_POLICY_PROTECTION_DISABLE) | ^~ drivers/staging/prima/CORE/MAC/src/pe/lim/limAssocUtils.c:4104:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 4104 | vos_mem_copy(pAddBssParams->bssId, bssDescription->bssId, | ^~~~~~~~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limDebug.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limDebug.h:42, from drivers/staging/prima/CORE/MAC/src/pe/lim/limDebug.c:39: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limDebug.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limFT.o drivers/staging/prima/CORE/MAC/src/pe/lim/limAssocUtils.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limIbssPeerMgmt.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limSendMessages.h:43, from drivers/staging/prima/CORE/MAC/src/pe/lim/limFT.c:41: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/thermal/qpnp-temp-alarm.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.h:44, from drivers/staging/prima/CORE/MAC/src/pe/lim/limIbssPeerMgmt.c:44: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limFT.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.o CC drivers/thermal/qpnp-adc-tm.o drivers/staging/prima/CORE/MAC/src/pe/lim/limIbssPeerMgmt.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limLogDump.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c:47: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limP2P.o In file included from drivers/staging/prima/CORE/MAC/src/pe/include/limApi.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limLogDump.c:39: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.h:44, from drivers/staging/prima/CORE/MAC/src/pe/lim/limP2P.c:57: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limLogDump.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics drivers/staging/prima/CORE/MAC/src/pe/lim/limP2P.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/thermal/msm_thermal.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessActionFrame.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c:47: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c: In function 'limSendMlmAssocInd': drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c:1691:19: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 1691 | } else | ^~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c:1693:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 1693 | pMlmAssocInd->VHTCaps = pAssocReq->VHTCaps; | ^~~~~~~~~~~~ In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessActionFrame.c:47: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessActionFrame.c: In function '__limProcessAddBARsp': drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessActionFrame.c:1662:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 1662 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessActionFrame.c:1665:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 1665 | limLog( pMac, LOG1, | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAssocRspFrame.o drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessActionFrame.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAuthFrame.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAssocRspFrame.c:45: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAuthFrame.c:45: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAssocRspFrame.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessBeaconFrame.o drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessAuthFrame.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessCfgUpdates.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessBeaconFrame.c:44: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessBeaconFrame.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessDeauthFrame.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessCfgUpdates.c:43: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessCfgUpdates.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessDeauthFrame.c:31: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessDisassocFrame.o drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessDeauthFrame.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessLmmMessages.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessDisassocFrame.c:44: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessDisassocFrame.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/thermal/msm_thermal-dev.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMessageQueue.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessLmmMessages.c:45: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessLmmMessages.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.o CC drivers/thermal/lmh_interface.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMessageQueue.c:50: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMessageQueue.c: In function '__limHandleBeacon': drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMessageQueue.c:229:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 229 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMessageQueue.c:232:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 232 | return; | ^~~~~~ In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c:46: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c: In function 'limProcessMlmDisassocReqNtf': drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c:3036:10: warning: converting a packed 'tSirSmeDisassocRsp' {aka 'struct sSirSmeDisassocRsp'} pointer (alignment 1) to a 'tANI_U32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 3036 | pMsg = (tANI_U32*) pSirSmeDisassocRsp; | ^~~~ In file included from drivers/staging/prima/CORE/MAC/src/include/sirCommon.h:42, from drivers/staging/prima/CORE/MAC/inc/aniGlobal.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c:40: drivers/staging/prima/CORE/MAC/inc/sirApi.h:1642:16: note: defined here 1642 | typedef struct sSirSmeDisassocRsp | ^~~~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c: In function 'limProcessMlmRemoveKeyReq': drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c:3977:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 3977 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c:3982:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 3982 | psessionEntry->limMlmState = eLIM_MLM_WT_REMOVE_STA_KEY_STATE; | ^~~~~~~~~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMessageQueue.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/thermal/lmh_lite.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmRspMessages.o drivers/thermal/lmh_lite.c: In function 'lmh_read_and_update': drivers/thermal/lmh_lite.c:324:38: warning: array subscript 204 is outside array bounds of 'struct lmh_sensor_packet[1]' [-Warray-bounds] 324 | dmac_flush_range(&payload, &payload + sizeof(struct lmh_sensor_packet)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/thermal/lmh_lite.c:305:34: note: while referencing 'payload' 305 | static struct lmh_sensor_packet payload; | ^~~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmRspMessages.c:43: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmRspMessages.c: In function 'limHandleDelBssInReAssocContext': drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmRspMessages.c:4884:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 4884 | if(pMac->lim.gLimProtectionControl != WNI_CFG_FORCE_POLICY_PROTECTION_DISABLE) | ^~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmRspMessages.c:4886:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 4886 | if(pBeaconStruct->erpPresent) { | ^~ CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessProbeReqFrame.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessProbeReqFrame.c:43: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/thermal/lmh_lite.c: At top level: cc1: note: unrecognized command-line option '-Wno-gcc-compat' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessProbeReqFrame.c: In function 'limRemovePBCSessions': drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessProbeReqFrame.c:174:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 174 | if (pbc == psessionEntry->pAPWPSPBCSession) | ^~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessProbeReqFrame.c:176:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 176 | vos_mem_free(pbc); | ^~~~~~~~~~~~ CC drivers/thermal/mmi_sys_temp.o drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessProbeReqFrame.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessProbeRspFrame.o drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmRspMessages.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics LD drivers/thermal/thermal_sys.o LD drivers/thermal/built-in.o CC drivers/tty/tty_io.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessProbeRspFrame.c:44: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessProbeRspFrame.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limPropExtsUtils.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c:48: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c: In function '__limFreshScanReqd': drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c:191:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 191 | if( (validState) && (returnFreshResults & SIR_BG_SCAN_RETURN_FRESH_RESULTS)) | ^~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c:194:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 194 | return FALSE; | ^~~~~~ In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limPropExtsUtils.c:45: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limPropExtsUtils.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limRMC.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limRMC.c:38: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/tty/n_tty.o drivers/staging/prima/CORE/MAC/src/pe/lim/limRMC.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limRoamingAlgo.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limScanResultUtils.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limRoamingAlgo.c:42: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limScanResultUtils.c:38: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limRoamingAlgo.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limSecurityUtils.o drivers/staging/prima/CORE/MAC/src/pe/lim/limScanResultUtils.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limSendManagementFrames.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limSecurityUtils.c:46: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/tty/tty_ioctl.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limSendManagementFrames.c:44: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limSendManagementFrames.c: In function 'limSendAddBARsp': drivers/staging/prima/CORE/MAC/src/pe/lim/limSendManagementFrames.c:6129:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 6129 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limSendManagementFrames.c:6132:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 6132 | returnAfterError: | ^~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limSendManagementFrames.c: In function 'limSendDelBAInd': drivers/staging/prima/CORE/MAC/src/pe/lim/limSendManagementFrames.c:6333:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 6333 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limSendManagementFrames.c:6336:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 6336 | returnAfterError: | ^~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limSecurityUtils.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limSendMessages.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limSendMessages.h:43, from drivers/staging/prima/CORE/MAC/src/pe/lim/limSendMessages.c:40: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/tty/tty_ldisc.o drivers/staging/prima/CORE/MAC/src/pe/lim/limSendMessages.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limSendSmeRspMessages.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c:50: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c: In function 'limSendSmeDisassocNtf': drivers/staging/prima/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c:1373:13: warning: converting a packed 'tSirSmeDisassocRsp' {aka 'struct sSirSmeDisassocRsp'} pointer (alignment 1) to a 'tANI_U32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1373 | pMsg = (tANI_U32*) pSirSmeDisassocRsp; | ^~~~ In file included from drivers/staging/prima/CORE/MAC/src/include/sirCommon.h:42, from drivers/staging/prima/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c:41: drivers/staging/prima/CORE/MAC/inc/sirApi.h:1642:16: note: defined here 1642 | typedef struct sSirSmeDisassocRsp | ^~~~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limSendManagementFrames.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/tty/tty_buffer.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limSerDesUtils.o drivers/staging/prima/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limSession.o CC drivers/tty/tty_port.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limSerDesUtils.c:41: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limDebug.h:42, from drivers/staging/prima/CORE/MAC/src/pe/lim/limSession.c:44: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/tty/tty_mutex.o drivers/staging/prima/CORE/MAC/src/pe/lim/limSession.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limSessionUtils.o drivers/staging/prima/CORE/MAC/src/pe/lim/limSerDesUtils.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limSmeReqUtils.o CC drivers/tty/tty_ldsem.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limDebug.h:42, from drivers/staging/prima/CORE/MAC/src/pe/lim/limSessionUtils.c:40: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limSessionUtils.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limSmeReqUtils.c:46: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/staging/prima/CORE/MAC/src/pe/lim/limStaHashApi.o CC drivers/tty/pty.o drivers/staging/prima/CORE/MAC/src/pe/lim/limSmeReqUtils.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limTimerUtils.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limStaHashApi.h:46, from drivers/staging/prima/CORE/MAC/src/pe/lim/limStaHashApi.c:39: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/tty/tty_audit.o drivers/staging/prima/CORE/MAC/src/pe/lim/limStaHashApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limTrace.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limTimerUtils.c:38: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/tty/sysrq.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limTimerUtils.h:41, from drivers/staging/prima/CORE/MAC/src/pe/lim/limTrace.c:47: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limTimerUtils.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics drivers/staging/prima/CORE/MAC/src/pe/lim/limTrace.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessTdls.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.h:44, from drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c:40: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c: In function 'limEnableHT20Protection': drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c:4841:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 4841 | if(!psessionEntry->htCapability) | ^~ drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c:4845:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 4845 | if(overlap) | ^~ drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c: In function 'limEnableHTNonGfProtection': drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c:5051:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5051 | if(!psessionEntry->htCapability) | ^~ drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c:5055:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5055 | if(overlap) | ^~ drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c: In function 'limEnableHTLsigTxopProtection': drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c:5122:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5122 | if(!psessionEntry->htCapability) | ^~ drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c:5126:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5126 | if(overlap) | ^~ drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c: In function 'limEnableHtRifsProtection': drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c:5195:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5195 | if(!psessionEntry->htCapability) | ^~ drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c:5200:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5200 | if(overlap) | ^~ CC drivers/tty/diag/tty_diag.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessTdls.c:72: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ LD drivers/tty/diag/built-in.o LD drivers/tty/ipwireless/built-in.o CC drivers/tty/serial/serial_core.o drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessTdls.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/tty/serial/msm_serial_hs.o drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/pmm/pmmAP.o CC drivers/tty/serial/msm_smd_tty.o In file included from drivers/staging/prima/CORE/MAC/src/pe/include/limApi.h:48, from drivers/staging/prima/CORE/MAC/src/pe/pmm/pmmAP.c:45: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/pmm/pmmAP.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/pmm/pmmApi.o CC drivers/staging/prima/CORE/MAC/src/pe/pmm/pmmDebug.o In file included from drivers/staging/prima/CORE/MAC/src/pe/include/limApi.h:48, from drivers/staging/prima/CORE/MAC/src/pe/pmm/pmmApi.c:47: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ LD drivers/tty/serial/built-in.o CC drivers/tty/vt/vt_ioctl.o In file included from drivers/staging/prima/CORE/MAC/src/pe/pmm/pmmDebug.h:41, from drivers/staging/prima/CORE/MAC/src/pe/pmm/pmmDebug.c:40: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/pmm/pmmDebug.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/sch/schApi.o drivers/staging/prima/CORE/MAC/src/pe/pmm/pmmApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/sch/schBeaconGen.o In file included from drivers/staging/prima/CORE/MAC/src/pe/include/limApi.h:48, from drivers/staging/prima/CORE/MAC/src/pe/sch/schApi.c:52: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/tty/vt/vc_screen.o drivers/staging/prima/CORE/MAC/src/pe/sch/schApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/sch/schBeaconProcess.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.h:44, from drivers/staging/prima/CORE/MAC/src/pe/sch/schBeaconGen.c:45: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/sch/schBeaconGen.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/sch/schDebug.o In file included from drivers/staging/prima/CORE/MAC/src/pe/include/limApi.h:48, from drivers/staging/prima/CORE/MAC/src/pe/sch/schBeaconProcess.c:45: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/tty/vt/selection.o drivers/staging/prima/CORE/MAC/src/pe/sch/schBeaconProcess.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/MAC/src/pe/sch/schMessage.o In file included from drivers/staging/prima/CORE/MAC/src/pe/sch/schDebug.h:43, from drivers/staging/prima/CORE/MAC/src/pe/sch/schDebug.c:42: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/sch/schDebug.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/tty/vt/keyboard.o CC drivers/staging/prima/CORE/MAC/src/pe/rrm/rrmApi.o In file included from drivers/staging/prima/CORE/MAC/src/pe/include/limApi.h:48, from drivers/staging/prima/CORE/MAC/src/pe/sch/schMessage.c:44: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/sch/schMessage.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SAP/src/sapApiLinkCntl.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/rrm/rrmApi.c:49: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/MAC/src/pe/rrm/rrmApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SAP/src/sapChSelect.o CC drivers/tty/vt/consolemap.o CC drivers/staging/prima/CORE/SAP/src/sapFsm.o drivers/staging/prima/CORE/SAP/src/sapChSelect.c: In function 'sapComputeSpectWeight': drivers/staging/prima/CORE/SAP/src/sapChSelect.c:1537:50: warning: statement will never be executed [-Wswitch-unreachable] 1537 | tSapSpectChInfo *pExtSpectCh = NULL; | ^~~~~~~~~~~ CONMK drivers/tty/vt/consolemap_deftbl.c CC drivers/tty/vt/vt.o drivers/staging/prima/CORE/SAP/src/sapChSelect.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SAP/src/sapModule.o CC drivers/staging/prima/CORE/SME/src/btc/btcApi.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/btc/btcApi.c:39: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/staging/prima/CORE/SME/src/ccm/ccmApi.o drivers/staging/prima/CORE/SME/src/btc/btcApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SME/src/ccm/ccmLogDump.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/ccm/ccmApi.c:31: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ SHIPPED drivers/tty/vt/defkeymap.c CC drivers/tty/vt/consolemap_deftbl.o CC drivers/tty/vt/defkeymap.o drivers/staging/prima/CORE/SME/src/ccm/ccmApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SME/src/sme_common/sme_Api.o LD drivers/tty/vt/built-in.o LD drivers/tty/built-in.o CC drivers/uio/uio.o CC drivers/uio/msm_sharedmem/msm_sharedmem.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/sme_common/sme_Api.c:62: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/uio/msm_sharedmem/remote_filesystem_access_v01.o CC drivers/uio/msm_sharedmem/sharedmem_qmi.o CC drivers/staging/prima/CORE/SME/src/sme_common/sme_FTApi.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/sme_common/sme_FTApi.c:39: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ LD drivers/uio/msm_sharedmem/built-in.o LD drivers/uio/built-in.o CC drivers/usb/class/cdc-acm.o drivers/staging/prima/CORE/SME/src/sme_common/sme_FTApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/usb/common/common.o LD drivers/usb/common/usb-common.o LD drivers/usb/common/built-in.o CC drivers/staging/prima/CORE/SME/src/sme_common/sme_Trace.o LD drivers/usb/class/built-in.o CC drivers/usb/core/usb.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/sme_common/sme_Trace.c:37: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SME/src/sme_common/sme_Trace.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/usb/core/hub.o drivers/staging/prima/CORE/SME/src/sme_common/sme_Api.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SME/src/csr/csrApiRoam.o CC drivers/usb/core/hcd.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.h:44, from drivers/staging/prima/CORE/SME/src/csr/csrApiRoam.c:57: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SME/src/csr/csrApiRoam.c: In function 'csrSerDesUnpackDiassocRsp': drivers/staging/prima/CORE/SME/src/csr/csrApiRoam.c:19349:26: warning: taking address of packed member of 'struct sSirSmeDisassocRsp' may result in an unaligned pointer value [-Waddress-of-packed-member] 19349 | pal_get_U16( pBuf, (tANI_U16 *)&pRsp->transactionId ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/SME/src/csr/csrApiRoam.c:19351:38: warning: taking address of packed member of 'struct sSirSmeDisassocRsp' may result in an unaligned pointer value [-Waddress-of-packed-member] 19351 | pal_get_U32( pBuf, (tANI_U32 *)&pRsp->statusCode ); | ^~~~~~~~~~~~~~~~~ CC drivers/usb/core/urb.o CC drivers/staging/prima/CORE/SME/src/csr/csrApiScan.o drivers/usb/core/urb.c: In function 'usb_submit_urb': drivers/usb/core/urb.c:422:29: warning: array subscript 2147483646 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 422 | len = urb->iso_frame_desc[n].length; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/core/urb.c:6: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/core/urb.c:425:23: warning: array subscript 2147483646 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 425 | urb->iso_frame_desc[n].status = -EXDEV; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/core/urb.c:6: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/core/urb.c:426:23: warning: array subscript 2147483646 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 426 | urb->iso_frame_desc[n].actual_length = 0; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/core/urb.c:6: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/csr/csrApiScan.c:42: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SME/src/csr/csrApiScan.c: In function 'csrScanProcessScanResults': drivers/staging/prima/CORE/SME/src/csr/csrApiScan.c:5735:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5735 | if (eHAL_STATUS_SUCCESS != status) | ^~ drivers/staging/prima/CORE/SME/src/csr/csrApiScan.c:5738:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5738 | pMac->scan.defer_update_channel_list = false; | ^~~~ CC drivers/usb/core/message.o CC drivers/usb/core/driver.o CC drivers/usb/core/config.o drivers/staging/prima/CORE/SME/src/csr/csrApiScan.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/usb/core/file.o CC drivers/staging/prima/CORE/SME/src/csr/csrCmdProcess.o CC drivers/usb/core/buffer.o drivers/staging/prima/CORE/SME/src/csr/csrApiRoam.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/usb/core/sysfs.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/csr/csrCmdProcess.c:39: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/usb/core/endpoint.o drivers/staging/prima/CORE/SME/src/csr/csrCmdProcess.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SME/src/csr/csrLinkList.o CC drivers/usb/core/devio.o CC drivers/staging/prima/CORE/SME/src/csr/csrLogDump.o CC drivers/usb/core/notify.o drivers/usb/core/devio.c: In function 'proc_do_submiturb': drivers/usb/core/devio.c:1342:43: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1342 | if (uurb->buffer_length < (le16_to_cpup(&dr->wLength) + 8)) { | ^~~~~~~~~~~~ drivers/usb/core/devio.c:1347:24: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1347 | le16_to_cpup(&dr->wIndex)); | ^~~~~~~~~~~ drivers/usb/core/devio.c:1350:38: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1350 | uurb->buffer_length = le16_to_cpup(&dr->wLength); | ^~~~~~~~~~~~ In file included from include/linux/usb.h:18, from drivers/usb/core/devio.c:44: drivers/usb/core/devio.c:1365:19: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1365 | __le16_to_cpup(&dr->wValue), | ^~~~~~~~~~~ include/linux/device.h:1154:58: note: in definition of macro 'dev_info' 1154 | #define dev_info(dev, fmt, arg...) _dev_info(dev, fmt, ##arg) | ^~~ drivers/usb/core/devio.c:1361:3: note: in expansion of macro 'snoop' 1361 | snoop(&ps->dev->dev, "control urb: bRequestType=%02x " | ^~~~~ drivers/usb/core/devio.c:1366:19: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1366 | __le16_to_cpup(&dr->wIndex), | ^~~~~~~~~~~ include/linux/device.h:1154:58: note: in definition of macro 'dev_info' 1154 | #define dev_info(dev, fmt, arg...) _dev_info(dev, fmt, ##arg) | ^~~ drivers/usb/core/devio.c:1361:3: note: in expansion of macro 'snoop' 1361 | snoop(&ps->dev->dev, "control urb: bRequestType=%02x " | ^~~~~ drivers/usb/core/devio.c:1367:19: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1367 | __le16_to_cpup(&dr->wLength)); | ^~~~~~~~~~~~ include/linux/device.h:1154:58: note: in definition of macro 'dev_info' 1154 | #define dev_info(dev, fmt, arg...) _dev_info(dev, fmt, ##arg) | ^~~ drivers/usb/core/devio.c:1361:3: note: in expansion of macro 'snoop' 1361 | snoop(&ps->dev->dev, "control urb: bRequestType=%02x " | ^~~~~ drivers/usb/core/devio.c: In function 'compute_isochronous_actual_length': drivers/usb/core/devio.c:1671:25: warning: array subscript 2147483646 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1671 | urb->iso_frame_desc[i].actual_length; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/core/devio.c:44: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/csr/csrLogDump.c:36: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SME/src/csr/csrLogDump.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics In file included from include/linux/poll.h:11, from drivers/usb/core/devio.c:41: drivers/usb/core/devio.c: In function 'processcompl': drivers/usb/core/devio.c:1696:36: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1696 | if (put_user(urb->iso_frame_desc[i].actual_length, | ~~~~~~~~~~~~~~~~~~~^~~ ./arch/arm64/include/asm/uaccess.h:339:33: note: in definition of macro '__put_user_err' 339 | __typeof__(*(ptr)) __pu_val = (x); \ | ^ ./arch/arm64/include/asm/uaccess.h:385:3: note: in expansion of macro '__put_user' 385 | __put_user((x), __p) : \ | ^~~~~~~~~~ drivers/usb/core/devio.c:1696:8: note: in expansion of macro 'put_user' 1696 | if (put_user(urb->iso_frame_desc[i].actual_length, | ^~~~~~~~ In file included from drivers/usb/core/devio.c:44: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from include/linux/poll.h:11, from drivers/usb/core/devio.c:41: drivers/usb/core/devio.c:1699:36: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1699 | if (put_user(urb->iso_frame_desc[i].status, | ~~~~~~~~~~~~~~~~~~~^~~ ./arch/arm64/include/asm/uaccess.h:339:33: note: in definition of macro '__put_user_err' 339 | __typeof__(*(ptr)) __pu_val = (x); \ | ^ ./arch/arm64/include/asm/uaccess.h:385:3: note: in expansion of macro '__put_user' 385 | __put_user((x), __p) : \ | ^~~~~~~~~~ drivers/usb/core/devio.c:1699:8: note: in expansion of macro 'put_user' 1699 | if (put_user(urb->iso_frame_desc[i].status, | ^~~~~~~~ In file included from drivers/usb/core/devio.c:44: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from include/linux/poll.h:11, from drivers/usb/core/devio.c:41: drivers/usb/core/devio.c: In function 'processcompl_compat': drivers/usb/core/devio.c:1866:36: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1866 | if (put_user(urb->iso_frame_desc[i].actual_length, | ~~~~~~~~~~~~~~~~~~~^~~ ./arch/arm64/include/asm/uaccess.h:339:33: note: in definition of macro '__put_user_err' 339 | __typeof__(*(ptr)) __pu_val = (x); \ | ^ ./arch/arm64/include/asm/uaccess.h:385:3: note: in expansion of macro '__put_user' 385 | __put_user((x), __p) : \ | ^~~~~~~~~~ drivers/usb/core/devio.c:1866:8: note: in expansion of macro 'put_user' 1866 | if (put_user(urb->iso_frame_desc[i].actual_length, | ^~~~~~~~ In file included from drivers/usb/core/devio.c:44: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from include/linux/poll.h:11, from drivers/usb/core/devio.c:41: drivers/usb/core/devio.c:1869:36: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1869 | if (put_user(urb->iso_frame_desc[i].status, | ~~~~~~~~~~~~~~~~~~~^~~ ./arch/arm64/include/asm/uaccess.h:339:33: note: in definition of macro '__put_user_err' 339 | __typeof__(*(ptr)) __pu_val = (x); \ | ^ ./arch/arm64/include/asm/uaccess.h:385:3: note: in expansion of macro '__put_user' 385 | __put_user((x), __p) : \ | ^~~~~~~~~~ drivers/usb/core/devio.c:1869:8: note: in expansion of macro 'put_user' 1869 | if (put_user(urb->iso_frame_desc[i].status, | ^~~~~~~~ In file included from drivers/usb/core/devio.c:44: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC drivers/staging/prima/CORE/SME/src/csr/csrNeighborRoam.o CC drivers/staging/prima/CORE/SME/src/csr/csrUtil.o drivers/usb/core/devio.c: In function 'proc_do_submiturb': drivers/usb/core/devio.c:1554:26: warning: array subscript 127 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1554 | as->urb->iso_frame_desc[u].offset = totlen; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/core/devio.c:44: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/core/devio.c:1555:26: warning: array subscript 127 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1555 | as->urb->iso_frame_desc[u].length = isopkt[u].length; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/core/devio.c:44: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/csr/csrNeighborRoam.c:60: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/csr/csrUtil.c:43: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SME/src/csr/csrUtil.c: In function 'csrGetBssCapabilities': drivers/staging/prima/CORE/SME/src/csr/csrUtil.c:1834:5: warning: converting a packed 'tSirMacCapabilityInfo' {aka 'struct sSirMacCapabilityInfo'} pointer (alignment 1) to a 'tANI_U16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1834 | pal_get_U16( (tANI_U8 *)&pSirBssDesc->capabilityInfo, (tANI_U16 *)&dot11Caps ); | ^~~~~~~~~~~ In file included from drivers/staging/prima/CORE/MAC/inc/sirApi.h:52, from drivers/staging/prima/CORE/MAC/src/include/sirCommon.h:42, from drivers/staging/prima/CORE/MAC/inc/aniGlobal.h:48, from drivers/staging/prima/CORE/SME/src/csr/csrUtil.c:38: drivers/staging/prima/CORE/MAC/inc/sirMacProtDef.h:1038:38: note: defined here 1038 | typedef __ani_attr_pre_packed struct sSirMacCapabilityInfo | ^~~~~~~~~~~~~~~~~~~~~ CC drivers/usb/core/generic.o CC drivers/usb/core/quirks.o CC drivers/usb/core/devices.o drivers/staging/prima/CORE/SME/src/csr/csrNeighborRoam.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/usb/core/port.o drivers/staging/prima/CORE/SME/src/csr/csrUtil.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SME/src/csr/csrTdlsProcess.o CC drivers/staging/prima/CORE/SME/src/oemData/oemDataApi.o CC drivers/usb/core/hcd-pci.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/csr/csrTdlsProcess.c:47: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/oemData/oemDataApi.c:41: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SME/src/csr/csrTdlsProcess.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics drivers/staging/prima/CORE/SME/src/oemData/oemDataApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SME/src/p2p/p2p_Api.o CC drivers/staging/prima/CORE/SME/src/pmc/pmcApi.o LD drivers/usb/core/usbcore.o LD drivers/usb/core/built-in.o CC drivers/usb/dwc3/core.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/p2p/p2p_Api.c:29: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/pmc/pmcApi.c:41: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SME/src/p2p/p2p_Api.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SME/src/pmc/pmc.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/pmc/pmc.c:45: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SME/src/pmc/pmcApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SME/src/pmc/pmcLogDump.o CC drivers/usb/dwc3/debug.o drivers/staging/prima/CORE/SME/src/pmc/pmc.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/usb/dwc3/trace.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/pmc/pmcLogDump.c:42: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/staging/prima/CORE/SME/src/QoS/sme_Qos.o drivers/staging/prima/CORE/SME/src/pmc/pmcLogDump.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SME/src/rrm/sme_rrm.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/QoS/sme_Qos.c:49: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/rrm/sme_rrm.c:46: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/usb/dwc3/host.o drivers/staging/prima/CORE/SME/src/rrm/sme_rrm.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SME/src/nan/nan_Api.o CC drivers/usb/dwc3/gadget.o In file included from drivers/staging/prima/CORE/SME/inc/smsDebug.h:41, from drivers/staging/prima/CORE/SME/src/nan/nan_Api.c:29: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SME/src/nan/nan_Api.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/usb/dwc3/ep0.o drivers/staging/prima/CORE/SME/src/QoS/sme_Qos.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SVC/src/btc/wlan_btc_svc.o CC drivers/usb/dwc3/debugfs.o CC drivers/staging/prima/CORE/SVC/src/nlink/wlan_nlink_srv.o CC drivers/usb/dwc3/dwc3-pci.o CC drivers/staging/prima/CORE/SVC/src/ptt/wlan_ptt_sock_svc.o CC drivers/staging/prima/CORE/SVC/src/logging/wlan_logging_sock_svc.o CC drivers/usb/dwc3/dwc3-msm.o CC drivers/usb/dwc3/dbm.o CC drivers/staging/prima/CORE/SYS/common/src/wlan_qct_sys.o CC drivers/staging/prima/CORE/SYS/legacy/src/pal/src/palApiComm.o LD drivers/usb/dwc3/dwc3.o CC drivers/staging/prima/CORE/SYS/legacy/src/pal/src/palTimer.o CC drivers/staging/prima/CORE/SYS/legacy/src/platform/src/VossWrapper.o CC drivers/usb/gadget/usbstring.o LD drivers/usb/dwc3/built-in.o CC drivers/staging/prima/CORE/SYS/legacy/src/system/src/macInitApi.o CC drivers/usb/host/pci-quirks.o CC drivers/usb/gadget/config.o In file included from drivers/staging/prima/CORE/MAC/src/pe/include/limApi.h:48, from drivers/staging/prima/CORE/SYS/legacy/src/system/src/macInitApi.c:42: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SYS/legacy/src/system/src/macInitApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SYS/legacy/src/system/src/sysEntryFunc.o CC drivers/usb/gadget/epautoconf.o CC drivers/usb/host/xhci-pci.o In file included from drivers/staging/prima/CORE/MAC/src/pe/include/limApi.h:48, from drivers/staging/prima/CORE/SYS/legacy/src/system/src/sysEntryFunc.c:45: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SYS/legacy/src/system/src/sysEntryFunc.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SYS/legacy/src/utils/src/dot11f.o CC drivers/usb/gadget/composite.o CC drivers/usb/host/xhci-plat.o drivers/usb/gadget/composite.c: In function 'bos_desc': drivers/usb/gadget/composite.c:672:15: warning: taking address of packed member of 'struct usb_bos_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] 672 | le16_add_cpu(&bos->wTotalLength, USB_DT_USB_EXT_CAP_SIZE); | ^~~~~~~~~~~~~~~~~~ drivers/usb/gadget/composite.c:685:16: warning: taking address of packed member of 'struct usb_bos_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] 685 | le16_add_cpu(&bos->wTotalLength, USB_DT_USB_SS_CAP_SIZE); | ^~~~~~~~~~~~~~~~~~ drivers/usb/gadget/composite.c: In function 'get_string': drivers/usb/gadget/composite.c:1125:23: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] 1125 | collect_langs(sp, s->wData); | ~^~~~~~~ drivers/usb/gadget/composite.c:1130:24: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] 1130 | collect_langs(sp, s->wData); | ~^~~~~~~ drivers/usb/gadget/composite.c:1135:25: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] 1135 | collect_langs(sp, s->wData); | ~^~~~~~~ drivers/usb/gadget/composite.c:1142:23: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] 1142 | collect_langs(sp, s->wData); | ~^~~~~~~ In file included from drivers/staging/prima/CORE/SYS/legacy/src/utils/src/dot11f.c:49: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/usb/host/ehci-hcd.o CC drivers/usb/gadget/functions.o In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c: In function 'set_owner': drivers/usb/host/ehci-hub.c:545:15: warning: array subscript 'portnum' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 545 | status_reg = &ehci->regs->port_status[portnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c: In function 'ehci_port_handed_over': drivers/usb/host/ehci-hub.c:1324:8: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 1324 | reg = &ehci->regs->port_status[portnum - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c: In function 'ehci_hub_status_data': drivers/usb/host/ehci-hub.c:670:28: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 670 | temp = ehci_readl(ehci, &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c: In function 'ehci_adjust_port_wakeup_flags': drivers/usb/host/ehci-hub.c:154:24: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 154 | if (ehci_readl(ehci, &ehci->regs->port_status[i]) & PORT_CSC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c:192:22: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 192 | u32 __iomem *reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ CC drivers/usb/gadget/configfs.o drivers/usb/gadget/configfs.c: In function 'gadget_dev_desc_bcdUSB_show': drivers/usb/gadget/configfs.c:179:48: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] 179 | return sprintf(page, "0x%04x\n", le16_to_cpup(&gi->cdev.desc.__name)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | } | ~ 181 | | 182 | | 183 | #define GI_DEVICE_DESC_SIMPLE_W_u8(_name) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | static ssize_t gadget_dev_desc_##_name##_store(struct gadget_info *gi, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | const char *page, size_t len) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | { \ | ~~~~~~~~~ 187 | u8 val; \ | ~~~~~~~~~~~~~~ 188 | int ret; \ | ~~~~~~~~~~~~~~ 189 | ret = kstrtou8(page, 0, &val); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | if (ret) \ | ~~~~~~~~~~~~~~ 191 | return ret; \ | ~~~~~~~~~~~~~~~~ 192 | gi->cdev.desc._name = val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | return len; \ | ~~~~~~~~~~~~~~~~~ 194 | } | ~ 195 | | 196 | #define GI_DEVICE_DESC_SIMPLE_W_u16(_name) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | static ssize_t gadget_dev_desc_##_name##_store(struct gadget_info *gi, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | const char *page, size_t len) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | { \ | ~~~~~~~~~ 200 | u16 val; \ | ~~~~~~~~~~~~~~ 201 | int ret; \ | ~~~~~~~~~~~~~~ 202 | ret = kstrtou16(page, 0, &val); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | if (ret) \ | ~~~~~~~~~~~~~~ 204 | return ret; \ | ~~~~~~~~~~~~~~~~ 205 | gi->cdev.desc._name = cpu_to_le16p(&val); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | return len; \ | ~~~~~~~~~~~~~~~~~ 207 | } | ~ 208 | | 209 | #define GI_DEVICE_DESC_SIMPLE_RW(_name, _type) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | GI_DEVICE_DESC_SIMPLE_R_##_type(_name) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | GI_DEVICE_DESC_SIMPLE_W_##_type(_name) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | | 213 | GI_DEVICE_DESC_SIMPLE_R_u16(bcdUSB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/usb/gadget/configfs.c:213:1: note: in expansion of macro 'GI_DEVICE_DESC_SIMPLE_R_u16' 213 | GI_DEVICE_DESC_SIMPLE_R_u16(bcdUSB); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/usb/gadget/configfs.c: In function 'gadget_dev_desc_idVendor_show': drivers/usb/gadget/configfs.c:179:48: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] 179 | return sprintf(page, "0x%04x\n", le16_to_cpup(&gi->cdev.desc.__name)); \ | ^ drivers/usb/gadget/configfs.c:210:2: note: in expansion of macro 'GI_DEVICE_DESC_SIMPLE_R_u16' 210 | GI_DEVICE_DESC_SIMPLE_R_##_type(_name) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/usb/gadget/configfs.c:218:1: note: in expansion of macro 'GI_DEVICE_DESC_SIMPLE_RW' 218 | GI_DEVICE_DESC_SIMPLE_RW(idVendor, u16); | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/usb/gadget/configfs.c: In function 'gadget_dev_desc_idProduct_show': drivers/usb/gadget/configfs.c:179:48: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] 179 | return sprintf(page, "0x%04x\n", le16_to_cpup(&gi->cdev.desc.__name)); \ | ^ drivers/usb/gadget/configfs.c:210:2: note: in expansion of macro 'GI_DEVICE_DESC_SIMPLE_R_u16' 210 | GI_DEVICE_DESC_SIMPLE_R_##_type(_name) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/usb/gadget/configfs.c:219:1: note: in expansion of macro 'GI_DEVICE_DESC_SIMPLE_RW' 219 | GI_DEVICE_DESC_SIMPLE_RW(idProduct, u16); | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/usb/gadget/configfs.c: In function 'gadget_dev_desc_bcdDevice_show': drivers/usb/gadget/configfs.c:179:48: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] 179 | return sprintf(page, "0x%04x\n", le16_to_cpup(&gi->cdev.desc.__name)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | } | ~ 181 | | 182 | | 183 | #define GI_DEVICE_DESC_SIMPLE_W_u8(_name) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | static ssize_t gadget_dev_desc_##_name##_store(struct gadget_info *gi, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | const char *page, size_t len) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | { \ | ~~~~~~~~~ 187 | u8 val; \ | ~~~~~~~~~~~~~~ 188 | int ret; \ | ~~~~~~~~~~~~~~ 189 | ret = kstrtou8(page, 0, &val); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | if (ret) \ | ~~~~~~~~~~~~~~ 191 | return ret; \ | ~~~~~~~~~~~~~~~~ 192 | gi->cdev.desc._name = val; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | return len; \ | ~~~~~~~~~~~~~~~~~ 194 | } | ~ 195 | | 196 | #define GI_DEVICE_DESC_SIMPLE_W_u16(_name) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | static ssize_t gadget_dev_desc_##_name##_store(struct gadget_info *gi, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | const char *page, size_t len) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | { \ | ~~~~~~~~~ 200 | u16 val; \ | ~~~~~~~~~~~~~~ 201 | int ret; \ | ~~~~~~~~~~~~~~ 202 | ret = kstrtou16(page, 0, &val); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | if (ret) \ | ~~~~~~~~~~~~~~ 204 | return ret; \ | ~~~~~~~~~~~~~~~~ 205 | gi->cdev.desc._name = cpu_to_le16p(&val); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | return len; \ | ~~~~~~~~~~~~~~~~~ 207 | } | ~ 208 | | 209 | #define GI_DEVICE_DESC_SIMPLE_RW(_name, _type) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | GI_DEVICE_DESC_SIMPLE_R_##_type(_name) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | GI_DEVICE_DESC_SIMPLE_W_##_type(_name) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | | 213 | GI_DEVICE_DESC_SIMPLE_R_u16(bcdUSB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | GI_DEVICE_DESC_SIMPLE_RW(bDeviceClass, u8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 215 | GI_DEVICE_DESC_SIMPLE_RW(bDeviceSubClass, u8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | GI_DEVICE_DESC_SIMPLE_RW(bDeviceProtocol, u8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | GI_DEVICE_DESC_SIMPLE_RW(bMaxPacketSize0, u8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | GI_DEVICE_DESC_SIMPLE_RW(idVendor, u16); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | GI_DEVICE_DESC_SIMPLE_RW(idProduct, u16); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | GI_DEVICE_DESC_SIMPLE_R_u16(bcdDevice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/usb/gadget/configfs.c:220:1: note: in expansion of macro 'GI_DEVICE_DESC_SIMPLE_R_u16' 220 | GI_DEVICE_DESC_SIMPLE_R_u16(bcdDevice); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/usb/host/ehci-hcd.c: In function 'ehci_silence_controller': drivers/usb/host/ehci-hcd.c:334:5: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 334 | &ehci->regs->port_status[port]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c: In function 'ehci_hub_control': drivers/usb/host/ehci-hub.c:886:28: warning: array subscript 254 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 886 | u32 __iomem *status_reg = &ehci->regs->port_status[ | ^~~~~~~~~~~~~~~~~~~~~~~~~ 887 | (wIndex & 0xff) - 1]; | ~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c:1274:7: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 1274 | &ehci->regs->port_status[ports]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c: In function 'ehci_bus_resume': drivers/usb/host/ehci-hub.c:438:27: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 438 | temp = ehci_readl(ehci, &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c:123:10: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 123 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c:86:10: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 86 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c:70:10: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 70 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c:499:27: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 499 | temp = ehci_readl(ehci, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c:502:28: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 502 | ehci_writel(ehci, temp, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c:475:27: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 475 | temp = ehci_readl(ehci, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c:482:27: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 482 | ehci_writel(ehci, temp, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-hcd.c: In function 'ehci_urb_enqueue': drivers/usb/host/ehci-sched.c:2030:32: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2030 | length = urb->iso_frame_desc [i].length & 0x03ff; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:2031:35: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2031 | buf = dma + urb->iso_frame_desc [i].offset; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:1230:32: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1230 | length = urb->iso_frame_desc [i].length; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:1231:35: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1231 | buf = dma + urb->iso_frame_desc [i].offset; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-hcd.c: In function 'ehci_work': drivers/usb/host/ehci-sched.c:1861:31: warning: array subscript -1 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1861 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:1861:31: warning: array subscript -1 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1861 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:1861:31: warning: array subscript -1 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1861 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:1861:31: warning: array subscript -1 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1861 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:1861:31: warning: array subscript -1 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1861 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:1861:31: warning: array subscript -1 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1861 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:2251:30: warning: array subscript 'urb_index' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2251 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:2251:30: warning: array subscript 'urb_index' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2251 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:2251:30: warning: array subscript 'urb_index' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2251 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:2251:30: warning: array subscript 'urb_index' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2251 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:2251:30: warning: array subscript 'urb_index' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2251 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:319: drivers/usb/host/ehci-sched.c:2251:30: warning: array subscript 'urb_index' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2251 | desc = &urb->iso_frame_desc [urb_index]; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:36: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci-hcd.c:316: drivers/usb/host/ehci-hub.c: In function 'ehci_bus_suspend': drivers/usb/host/ehci-hub.c:270:22: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 270 | u32 __iomem *reg = &ehci->regs->port_status [port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ drivers/usb/host/ehci-hcd.c: In function 'ehci_irq': drivers/usb/host/ehci-hcd.c:781:7: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 781 | &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/usb/host/ehci.h:290, from drivers/usb/host/ehci-hcd.c:109: include/linux/usb/ehci_def.h:127:7: note: while referencing 'port_status' 127 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ CC drivers/usb/gadget/u_f.o CC drivers/usb/host/ehci-pci.o CC drivers/usb/gadget/debug.o CC drivers/usb/gadget/function/f_acm.o CC drivers/usb/host/ehci-msm.o CC drivers/usb/host/xhci.o CC drivers/usb/gadget/function/u_serial.o CC drivers/usb/gadget/function/f_serial.o CC drivers/usb/gadget/function/f_ncm.o CC drivers/usb/host/xhci-mem.o CC drivers/usb/gadget/function/f_ecm.o drivers/staging/prima/CORE/SYS/legacy/src/utils/src/dot11f.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/usb/gadget/function/f_mass_storage.o CC drivers/usb/host/xhci-ring.o CC drivers/staging/prima/CORE/SYS/legacy/src/utils/src/logApi.o In file included from drivers/staging/prima/CORE/SYS/legacy/src/utils/src/logApi.c:41: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/SYS/legacy/src/utils/src/logApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SYS/legacy/src/utils/src/logDump.o drivers/usb/host/xhci-ring.c: In function 'xhci_queue_isoc_tx_prepare': drivers/usb/host/xhci-ring.c:3738:42: warning: array subscript 2147483646 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 3738 | addr = start_addr + urb->iso_frame_desc[i].offset; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:3739:31: warning: array subscript 2147483646 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 3739 | td_len = urb->iso_frame_desc[i].length; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:3632:55: warning: array subscript '(num_tds) + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 3632 | addr = (u64) (urb->transfer_dma + urb->iso_frame_desc[i].offset); | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:3633:30: warning: array subscript '(num_tds) + -1' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 3633 | td_len = urb->iso_frame_desc[i].length; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from drivers/staging/prima/CORE/SYS/legacy/src/utils/src/logDump.c:67: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/usb/host/xhci-ring.c: In function 'xhci_irq': drivers/usb/host/xhci-ring.c:2037:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2037 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:2037:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2037 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:2037:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2037 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:2037:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2037 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:2037:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2037 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:2037:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2037 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:2037:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2037 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:2037:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2037 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:2037:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2037 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:2037:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2037 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:2115:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2115 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/usb/host/xhci-ring.c:2115:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2115 | frame = &td->urb->iso_frame_desc[idx]; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from drivers/usb/host/xhci.h:27, from drivers/usb/host/xhci-ring.c:69: include/linux/usb.h:1488:35: note: while referencing 'iso_frame_desc' 1488 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ drivers/staging/prima/CORE/SYS/legacy/src/utils/src/logDump.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SYS/legacy/src/utils/src/macTrace.o CC drivers/usb/gadget/function/storage_common.o CC drivers/usb/host/xhci-hub.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/SYS/legacy/src/utils/src/macTrace.c:55: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/usb/gadget/function/f_fs.o drivers/staging/prima/CORE/SYS/legacy/src/utils/src/macTrace.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SYS/legacy/src/utils/src/parserApi.o CC drivers/usb/host/xhci-dbg.o In file included from drivers/staging/prima/CORE/MAC/src/pe/lim/limTypes.h:48, from drivers/staging/prima/CORE/MAC/src/pe/lim/limUtils.h:44, from drivers/staging/prima/CORE/SYS/legacy/src/utils/src/parserApi.c:43: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/usb/host/xhci-trace.o LD drivers/usb/host/xhci-plat-hcd.o LD drivers/usb/host/xhci-hcd.o LD drivers/usb/host/built-in.o CC drivers/staging/prima/CORE/SYS/legacy/src/utils/src/utilsApi.o CC drivers/usb/gadget/function/f_uac1.o drivers/staging/prima/CORE/SYS/legacy/src/utils/src/parserApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics In file included from drivers/staging/prima/CORE/SYS/legacy/src/utils/src/utilsApi.c:44: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/usb/misc/ehset.o drivers/staging/prima/CORE/SYS/legacy/src/utils/src/utilsApi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/SYS/legacy/src/utils/src/utilsParser.o LD drivers/usb/misc/built-in.o CC drivers/staging/prima/CORE/TL/src/wlan_qct_tl.o In file included from drivers/staging/prima/CORE/SYS/legacy/src/utils/inc/utilsParser.h:44, from drivers/staging/prima/CORE/SYS/legacy/src/utils/src/utilsParser.c:40: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ CC drivers/usb/gadget/function/u_uac1.o drivers/staging/prima/CORE/SYS/legacy/src/utils/src/utilsParser.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics drivers/staging/prima/CORE/TL/src/wlan_qct_tl.c: In function 'WLAN_TLAPGetNextTxIds': drivers/staging/prima/CORE/TL/src/wlan_qct_tl.c:11855:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 11855 | if ( WLAN_MAX_STA_COUNT <= ucNextSTA ) | ^~ drivers/staging/prima/CORE/TL/src/wlan_qct_tl.c:11858:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 11858 | isServed = FALSE; | ^~~~~~~~ CC drivers/usb/phy/phy.o CC drivers/usb/gadget/function/f_uac2.o CC drivers/usb/phy/of.o CC drivers/usb/gadget/function/f_uvc.o CC drivers/usb/phy/class-dual-role.o CC drivers/usb/gadget/function/uvc_queue.o CC drivers/usb/phy/phy-generic.o drivers/staging/prima/CORE/TL/src/wlan_qct_tl.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/TL/src/wlan_qct_tl_ba.o CC drivers/usb/gadget/function/uvc_v4l2.o CC drivers/usb/phy/phy-msm-usb.o CC drivers/staging/prima/CORE/TL/src/wlan_qct_tl_hosupport.o CC drivers/usb/gadget/function/uvc_video.o CC drivers/usb/gadget/function/f_audio_source.o CC drivers/staging/prima/CORE/TL/src/wlan_qct_tl_trace.o CC drivers/usb/gadget/function/f_ipc.o CC drivers/staging/prima/CORE/VOSS/src/vos_api.o LD drivers/usb/gadget/function/usb_f_acm.o LD drivers/usb/gadget/function/usb_f_serial.o LD drivers/usb/gadget/function/usb_f_ncm.o LD drivers/usb/gadget/function/usb_f_ecm.o LD drivers/usb/gadget/function/usb_f_mass_storage.o LD drivers/usb/gadget/function/usb_f_fs.o LD drivers/usb/gadget/function/usb_f_uac1.o LD drivers/usb/gadget/function/usb_f_uac2.o LD drivers/usb/gadget/function/usb_f_uvc.o LD drivers/usb/gadget/function/usb_f_audio_source.o LD drivers/usb/gadget/function/usb_f_ipc.o LD drivers/usb/gadget/function/built-in.o LD drivers/usb/gadget/legacy/built-in.o CC drivers/usb/gadget/udc/udc-core.o CC drivers/usb/phy/phy-msm-hsusb.o CC drivers/usb/phy/phy-msm-ssusb-qmp.o CC [M] drivers/usb/gadget/udc/dummy_hcd.o CC drivers/usb/phy/phy-msm-qusb.o In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/module.h:9, from drivers/usb/gadget/udc/dummy_hcd.c:28: include/linux/init.h:334:6: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] 334 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ drivers/usb/gadget/udc/dummy_hcd.c:2757:1: note: in expansion of macro 'module_init' 2757 | module_init(init); | ^~~~~~~~~~~ drivers/usb/gadget/udc/dummy_hcd.c:2635:19: note: 'init_module' target declared here 2635 | static int __init init(void) | ^~~~ In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/module.h:9, from drivers/usb/gadget/udc/dummy_hcd.c:28: include/linux/init.h:340:7: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup': 'cold' [-Wmissing-attributes] 340 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ drivers/usb/gadget/udc/dummy_hcd.c:2775:1: note: in expansion of macro 'module_exit' 2775 | module_exit(cleanup); | ^~~~~~~~~~~ drivers/usb/gadget/udc/dummy_hcd.c:2759:20: note: 'cleanup_module' target declared here 2759 | static void __exit cleanup(void) | ^~~~~~~ CC drivers/staging/prima/CORE/VOSS/src/vos_event.o CC drivers/staging/prima/CORE/VOSS/src/vos_getBin.o CC drivers/usb/phy/phy-msm-qusb-v2.o LD drivers/usb/gadget/udc/built-in.o CC drivers/usb/gadget/android.o CC drivers/staging/prima/CORE/VOSS/src/vos_list.o LD drivers/usb/phy/built-in.o CC drivers/staging/prima/CORE/VOSS/src/vos_lock.o In file included from drivers/usb/gadget/android.c:59: ./drivers/usb/gadget/function/u_ctrl_hsic.c: In function 'ghsic_ctrl_setup': ./drivers/usb/gadget/function/u_ctrl_hsic.c:545:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 545 | for (i = first_port_id; i < no_ctrl_ports; i++) | ^~~ ./drivers/usb/gadget/function/u_ctrl_hsic.c:547:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 547 | no_ctrl_ports = first_port_id; | ^~~~~~~~~~~~~ In file included from drivers/usb/gadget/android.c:60: ./drivers/usb/gadget/function/u_data_hsic.c: In function 'ghsic_data_setup': ./drivers/usb/gadget/function/u_data_hsic.c:1197:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1197 | for (i = first_port_id; i < no_data_ports; i++) | ^~~ ./drivers/usb/gadget/function/u_data_hsic.c:1199:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1199 | no_data_ports = first_port_id; | ^~~~~~~~~~~~~ CC drivers/usb/serial/usb-serial.o CC drivers/staging/prima/CORE/VOSS/src/vos_memory.o CC drivers/staging/prima/CORE/VOSS/src/vos_mq.o CC drivers/staging/prima/CORE/VOSS/src/vos_nvitem.o CC drivers/usb/serial/generic.o CC drivers/usb/serial/bus.o LD drivers/usb/serial/usbserial.o LD drivers/usb/serial/built-in.o CC drivers/staging/prima/CORE/VOSS/src/vos_packet.o CC drivers/usb/storage/scsiglue.o CC drivers/usb/storage/protocol.o CC drivers/staging/prima/CORE/VOSS/src/vos_sched.o CC drivers/usb/storage/transport.o In file included from drivers/staging/prima/CORE/MAC/src/pe/include/limApi.h:48, from drivers/staging/prima/CORE/VOSS/src/vos_sched.c:52: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/VOSS/src/vos_sched.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/usb/storage/usb.o CC drivers/staging/prima/CORE/VOSS/src/vos_threads.o CC drivers/staging/prima/CORE/VOSS/src/vos_timer.o CC drivers/usb/storage/initializers.o CC drivers/staging/prima/CORE/VOSS/src/vos_trace.o CC drivers/usb/storage/sierra_ms.o CC drivers/usb/storage/option_ms.o CC drivers/staging/prima/CORE/VOSS/src/vos_types.o CC drivers/staging/prima/CORE/VOSS/src/vos_utils.o CC drivers/usb/storage/usual-tables.o LD drivers/usb/storage/usb-storage.o LD drivers/usb/storage/built-in.o CC drivers/staging/prima/CORE/VOSS/src/wlan_nv_parser.o CC drivers/staging/prima/CORE/VOSS/src/wlan_nv_stream_read.o CC drivers/staging/prima/CORE/VOSS/src/wlan_nv_template_builtin.o CC drivers/staging/prima/CORE/VOSS/src/vos_diag.o CC drivers/staging/prima/CORE/WDA/src/wlan_qct_wda.o In file included from drivers/staging/prima/CORE/MAC/src/pe/include/limApi.h:48, from drivers/staging/prima/CORE/WDA/src/wlan_qct_wda.c:71: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/WDA/src/wlan_qct_wda.c: In function 'WDA_ProcessHighPriorityDataInfoInd': drivers/staging/prima/CORE/WDA/src/wlan_qct_wda.c:22378:5: warning: converting a packed 'tSirHighPriorityDataInfoInd' pointer (alignment 1) to a 'WDI_HighPriorityDataInfoIndParams' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 22378 | status = WDI_HighPriorityDataInfoInd((void *)wdaRequest); | ^~~~~~ In file included from drivers/staging/prima/CORE/WDA/src/wlan_qct_wda.c:59: drivers/staging/prima/CORE/MAC/inc/sirApi.h:5909:20: note: defined here 5909 | typedef PACKED_PRE struct PACKED_POST | ^~~~~~ In file included from drivers/staging/prima/CORE/WDI/DP/inc/wlan_qct_wdi_ds.h:48, from drivers/staging/prima/CORE/VOSS/inc/i_vos_packet.h:53, from drivers/staging/prima/CORE/VOSS/inc/vos_packet.h:137, from drivers/staging/prima/CORE/VOSS/inc/i_vos_list.h:47, from drivers/staging/prima/CORE/VOSS/inc/vos_list.h:74, from drivers/staging/prima/CORE/VOSS/inc/vos_api.h:66, from drivers/staging/prima/CORE/WDA/src/wlan_qct_wda.c:56: drivers/staging/prima/CORE/WDI/CP/inc/wlan_qct_wdi.h:6255:9: note: defined here 6255 | typedef struct | ^~~~~~ CC drivers/staging/prima/CORE/WDA/src/wlan_qct_wda_debug.o In file included from drivers/staging/prima/CORE/WDA/src/wlan_qct_wda_debug.h:35, from drivers/staging/prima/CORE/WDA/src/wlan_qct_wda_debug.c:49: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/WDA/src/wlan_qct_wda_debug.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/WDA/src/wlan_qct_wda_ds.o CC drivers/staging/prima/CORE/WDA/src/wlan_qct_wda_legacy.o In file included from drivers/staging/prima/CORE/MAC/src/pe/include/limApi.h:48, from drivers/staging/prima/CORE/WDA/src/wlan_qct_wda_legacy.c:49: drivers/staging/prima/CORE/MAC/src/include/utilsApi.h: In function 'halRoundS32': drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:705:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 705 | else | ^~~~ drivers/staging/prima/CORE/MAC/src/include/utilsApi.h:708:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 708 | return(k); | ^~~~~~ drivers/staging/prima/CORE/WDA/src/wlan_qct_wda_legacy.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/staging/prima/CORE/WDA/src/wlan_nv.o CC drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi.o drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi.c: In function 'WDI_PackRoamScanOffloadParams': drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi.c:27493:32: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 27493 | WDI_wdiEdTypeEncToEdTypeEnc(&pRoamCandidateListParams->ConnectedNetwork.encryption, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi.c:27495:32: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 27495 | WDI_wdiEdTypeEncToEdTypeEnc(&pRoamCandidateListParams->ConnectedNetwork.mcencryption, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi.c: In function 'WDI_featureCapsExchangeReq': drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi.c:30780:50: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 30780 | WDI_TraceHostFWCapabilities(gpHostWlanFeatCaps->featCaps); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi.c: In function 'WDI_ProcessFeatureCapsExchangeRsp': drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi.c:30949:48: warning: taking address of packed member of 'struct ' may result in an unaligned pointer value [-Waddress-of-packed-member] 30949 | WDI_TraceHostFWCapabilities(gpFwWlanFeatCaps->featCaps); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ CC drivers/usb/gadget/ci13xxx_msm.o drivers/staging/prima/CORE/WDA/src/wlan_qct_wda.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics LD drivers/usb/gadget/libcomposite.o LD drivers/usb/gadget/g_android.o LD drivers/usb/gadget/built-in.o LD drivers/usb/built-in.o CC drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi_dp.o LD drivers/video/backlight/built-in.o CC [M] drivers/video/backlight/lcd.o In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/module.h:9, from drivers/video/backlight/lcd.c:10: include/linux/init.h:334:6: warning: 'init_module' specifies less restrictive attribute than its target 'lcd_class_init': 'cold' [-Wmissing-attributes] 334 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ include/linux/init.h:314:32: note: in expansion of macro 'module_init' 314 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ drivers/video/backlight/lcd.c:359:1: note: in expansion of macro 'postcore_initcall' 359 | postcore_initcall(lcd_class_init); | ^~~~~~~~~~~~~~~~~ drivers/video/backlight/lcd.c:342:19: note: 'init_module' target declared here 342 | static int __init lcd_class_init(void) | ^~~~~~~~~~~~~~ In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/module.h:9, from drivers/video/backlight/lcd.c:10: include/linux/init.h:340:7: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lcd_class_exit': 'cold' [-Wmissing-attributes] 340 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ drivers/video/backlight/lcd.c:360:1: note: in expansion of macro 'module_exit' 360 | module_exit(lcd_class_exit); | ^~~~~~~~~~~ drivers/video/backlight/lcd.c:337:20: note: 'cleanup_module' target declared here 337 | static void __exit lcd_class_exit(void) | ^~~~~~~~~~~~~~ CC drivers/video/console/dummycon.o CC [M] drivers/video/backlight/backlight.o In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/module.h:9, from drivers/video/backlight/backlight.c:10: include/linux/init.h:334:6: warning: 'init_module' specifies less restrictive attribute than its target 'backlight_class_init': 'cold' [-Wmissing-attributes] 334 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ include/linux/init.h:314:32: note: in expansion of macro 'module_init' 314 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ drivers/video/backlight/backlight.c:596:1: note: in expansion of macro 'postcore_initcall' 596 | postcore_initcall(backlight_class_init); | ^~~~~~~~~~~~~~~~~ drivers/video/backlight/backlight.c:574:19: note: 'init_module' target declared here 574 | static int __init backlight_class_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/module.h:9, from drivers/video/backlight/backlight.c:10: include/linux/init.h:340:7: warning: 'cleanup_module' specifies less restrictive attribute than its target 'backlight_class_exit': 'cold' [-Wmissing-attributes] 340 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ drivers/video/backlight/backlight.c:597:1: note: in expansion of macro 'module_exit' 597 | module_exit(backlight_class_exit); | ^~~~~~~~~~~ drivers/video/backlight/backlight.c:569:20: note: 'cleanup_module' target declared here 569 | static void __exit backlight_class_exit(void) | ^~~~~~~~~~~~~~~~~~~~ LD drivers/video/console/built-in.o CC [M] drivers/video/backlight/generic_bl.o In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/module.h:9, from drivers/video/backlight/generic_bl.c:12: include/linux/init.h:334:6: warning: 'init_module' specifies less restrictive attribute than its target 'genericbl_driver_init': 'cold' [-Wmissing-attributes] 334 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ include/linux/device.h:1276:1: note: in expansion of macro 'module_init' 1276 | module_init(__driver##_init); \ | ^~~~~~~~~~~ include/linux/platform_device.h:220:2: note: in expansion of macro 'module_driver' 220 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ drivers/video/backlight/generic_bl.c:115:1: note: in expansion of macro 'module_platform_driver' 115 | module_platform_driver(genericbl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/platform_device.h:14, from drivers/video/backlight/generic_bl.c:15: drivers/video/backlight/generic_bl.c:115:24: note: 'init_module' target declared here 115 | module_platform_driver(genericbl_driver); | ^~~~~~~~~~~~~~~~ include/linux/device.h:1272:19: note: in definition of macro 'module_driver' 1272 | static int __init __driver##_init(void) \ | ^~~~~~~~ drivers/video/backlight/generic_bl.c:115:1: note: in expansion of macro 'module_platform_driver' 115 | module_platform_driver(genericbl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:5, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/module.h:9, from drivers/video/backlight/generic_bl.c:12: include/linux/init.h:340:7: warning: 'cleanup_module' specifies less restrictive attribute than its target 'genericbl_driver_exit': 'cold' [-Wmissing-attributes] 340 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ include/linux/device.h:1281:1: note: in expansion of macro 'module_exit' 1281 | module_exit(__driver##_exit); | ^~~~~~~~~~~ include/linux/platform_device.h:220:2: note: in expansion of macro 'module_driver' 220 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ drivers/video/backlight/generic_bl.c:115:1: note: in expansion of macro 'module_platform_driver' 115 | module_platform_driver(genericbl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/platform_device.h:14, from drivers/video/backlight/generic_bl.c:15: drivers/video/backlight/generic_bl.c:115:24: note: 'cleanup_module' target declared here 115 | module_platform_driver(genericbl_driver); | ^~~~~~~~~~~~~~~~ include/linux/device.h:1277:20: note: in definition of macro 'module_driver' 1277 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ drivers/video/backlight/generic_bl.c:115:1: note: in expansion of macro 'module_platform_driver' 115 | module_platform_driver(genericbl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ CC drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi_sta.o CC drivers/video/fbdev/core/fb_notify.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp.o CC drivers/video/fbdev/core/fb_cmdline.o CC drivers/video/fbdev/core/fbmem.o CC drivers/video/fbdev/core/fbmon.o CC drivers/video/fbdev/core/fbcmap.o drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi.c: At top level: cc1: note: unrecognized command-line option '-Wno-typedef-redefinition' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/video/fbdev/core/fbsysfs.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_ctl.o CC drivers/staging/prima/CORE/WDI/DP/src/wlan_qct_wdi_bd.o CC drivers/video/fbdev/core/modedb.o CC drivers/staging/prima/CORE/WDI/DP/src/wlan_qct_wdi_ds.o CC drivers/video/fbdev/core/fbcvt.o CC drivers/staging/prima/CORE/WDI/TRP/CTS/src/wlan_qct_wdi_cts.o CC drivers/video/fbdev/core/cfbfillrect.o CC drivers/staging/prima/CORE/WDI/TRP/DTS/src/wlan_qct_wdi_dts.o CC drivers/video/fbdev/core/cfbcopyarea.o CC drivers/staging/prima/CORE/WDI/WPAL/src/wlan_qct_pal_api.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_pipe.o CC drivers/staging/prima/CORE/WDI/WPAL/src/wlan_qct_pal_device.o CC drivers/video/fbdev/core/cfbimgblt.o LD drivers/video/fbdev/core/fb.o LD drivers/video/fbdev/core/built-in.o CC drivers/staging/prima/CORE/WDI/WPAL/src/wlan_qct_pal_msg.o LD drivers/video/fbdev/omap2/displays-new/built-in.o LD drivers/video/fbdev/omap2/dss/built-in.o LD drivers/video/fbdev/omap2/built-in.o CC drivers/staging/prima/CORE/WDI/WPAL/src/wlan_qct_pal_packet.o CC drivers/video/fbdev/mod_display.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_util.o CC drivers/staging/prima/CORE/WDI/WPAL/src/wlan_qct_pal_sync.o CC drivers/staging/prima/CORE/WDI/WPAL/src/wlan_qct_pal_timer.o CC drivers/staging/prima/CORE/WDI/WPAL/src/wlan_qct_pal_trace.o CC drivers/video/fbdev/msm/../../msm/mdss/dsi_status_6g.o LD drivers/staging/prima/wlan.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_pp.o LD drivers/staging/prima/built-in.o LD drivers/staging/built-in.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_pp_debug.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_pp_cache_config.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_intf_video.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_intf_cmd.o drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_intf_video.c: In function 'mdss_mdp_video_wait4comp': drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_intf_video.c:1064:19: warning: increment of a boolean expression [-Wbool-operation] 1064 | ctx->polling_en++; | ^~ drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_intf_video.c: At top level: cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-header-guard' may have been intended to silence earlier diagnostics CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_intf_writeback.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_rotator.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_overlay.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_layer.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_splash_logo.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_cdm.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_smmu.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_wfd.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_pp_v1_7.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_pp_v3.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_pp_common.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_debug.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_debug.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_debug_xlog.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dsi.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dsi_host.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dsi_cmd.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dsi_status.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dsi_panel.o CC drivers/video/fbdev/msm/../../msm/mdss/msm_mdss_io_8974.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dsi_phy.o drivers/video/fbdev/msm/../../msm/mdss/msm_mdss_io_8974.c: In function 'mdss_dsi_phy_regulator_ctrl': drivers/video/fbdev/msm/../../msm/mdss/msm_mdss_io_8974.c:1162:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1162 | if (!mdss_dsi_is_hw_config_dual(sdata) || | ^~ drivers/video/fbdev/msm/../../msm/mdss/msm_mdss_io_8974.c:1166:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1166 | break; | ^~~~~ CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dsi_clk.o drivers/video/fbdev/msm/../../msm/mdss/msm_mdss_io_8974.c: At top level: cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-header-guard' may have been intended to silence earlier diagnostics CC drivers/video/fbdev/msm/../../msm/mdss/mdss_panel.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_hdmi_util.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_hdmi_edid.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_cec_core.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dba_utils.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dropbox.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_wb.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_fb.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_util.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_compat_utils.o LD drivers/video/fbdev/msm/../../msm/mdss/mdss-mdp.o LD drivers/video/fbdev/msm/../../msm/mdss/mdss-dsi.o CC drivers/video/fbdev/msm/../../msm/msm_dba/msm_dba.o CC drivers/video/fbdev/msm/../../msm/msm_dba/msm_dba_init.o CC drivers/video/fbdev/msm/../../msm/msm_dba/msm_dba_helpers.o CC drivers/video/fbdev/msm/../../msm/msm_dba/msm_dba_debug.o CC drivers/video/fbdev/msm/../../msm/msm_dba/adv7533.o CC drivers/video/slimport/anx7805/slimport.o LD drivers/video/fbdev/msm/../../msm/mdss/built-in.o CC drivers/video/slimport/anx7805/slimport_tx_drv.o CC drivers/video/fbdev/msm/../../msm/msm_dba/dsi_mod_display.o drivers/video/slimport/anx7805/slimport_tx_drv.c: In function 'SP_CTRL_Int_Process': drivers/video/slimport/anx7805/slimport_tx_drv.c:5614:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5614 | if(sp_tx_pd_mode ) | ^~ drivers/video/slimport/anx7805/slimport_tx_drv.c:5618:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 5618 | if(c5 & SP_TX_INT_STATUS1_POLLING_ERR)//c-wire polling error | ^~ In file included from drivers/video/fbdev/msm/../../msm/msm_dba/../mdss/mdss_dsi.h:23, from drivers/video/fbdev/msm/../../msm/msm_dba/dsi_mod_display.c:28: drivers/video/fbdev/msm/../../msm/msm_dba/../mdss/mdss_panel.h: In function 'mdss_panel2str': drivers/video/fbdev/msm/../../msm/msm_dba/../mdss/mdss_panel.h:133:20: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] 133 | static const char const *names[] = { | ^~~~~ CC drivers/video/fbdev/msm/../../msm/msm_dba/mot_dba.o CC drivers/video/msm/mdss/mdss_io_util.o In file included from drivers/video/fbdev/msm/../../msm/msm_dba/../mdss/mdss_dsi.h:23, from drivers/video/fbdev/msm/../../msm/msm_dba/mot_dba.c:28: drivers/video/fbdev/msm/../../msm/msm_dba/../mdss/mdss_panel.h: In function 'mdss_panel2str': drivers/video/fbdev/msm/../../msm/msm_dba/../mdss/mdss_panel.h:133:20: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] 133 | static const char const *names[] = { | ^~~~~ LD drivers/video/fbdev/msm/../../msm/msm_dba/built-in.o LD drivers/video/fbdev/msm/../../msm/built-in.o LD drivers/video/fbdev/msm/built-in.o LD drivers/video/fbdev/built-in.o CC drivers/video/panel_notifier.o CC lib/lockref.o CC lib/bcd.o LD drivers/video/slimport/anx7805/built-in.o LD drivers/video/slimport/built-in.o LD drivers/video/built-in.o CC lib/div64.o CC lib/sort.o LD drivers/built-in.o CC lib/parser.o CC lib/halfmd4.o CC lib/debug_locks.o CC lib/random32.o CC lib/bust_spinlocks.o CC lib/hexdump.o CC lib/kasprintf.o CC lib/bitmap.o CC lib/scatterlist.o LD drivers/firmware/efi/libstub/built-in.o CC drivers/firmware/efi/libstub/arm-stub.o CC drivers/firmware/efi/libstub/efi-stub-helper.o CC lib/gcd.o CC lib/lcm.o CC lib/list_sort.o CC lib/uuid.o CC drivers/firmware/efi/libstub/fdt.o CC lib/flex_array.o AR drivers/firmware/efi/libstub/lib.a DTC arch/arm64/boot/dts/qcom/msm8937-montana-p0.dtb CC lib/iovec.o CC lib/clz_ctz.o CC lib/bsearch.o DTC arch/arm64/boot/dts/qcom/msm8937-montana-p1a.dtb CC lib/find_last_bit.o CC lib/find_next_bit.o DTC arch/arm64/boot/dts/qcom/msm8937-montana-p1b.dtb CC lib/llist.o CC lib/memweight.o DTC arch/arm64/boot/dts/qcom/msm8937-montana-p2.dtb CC lib/kfifo.o CC lib/percpu-refcount.o DTC arch/arm64/boot/dts/qcom/msm8937-montana-p3.dtb CC lib/percpu_ida.o CC lib/hash.o CC lib/rhashtable.o CC lib/reciprocal_div.o CC lib/string_helpers.o CC lib/kstrtox.o CC lib/iomap.o CC lib/pci_iomap.o CC lib/iomap_copy.o CC lib/devres.o CC lib/hweight.o CC lib/assoc_array.o CC lib/smp_processor_id.o CC lib/bitrev.o CC lib/crc-ccitt.o CC lib/crc16.o HOSTCC lib/gen_crc32table CC lib/libcrc32c.o CC lib/genalloc.o CC lib/lz4/lz4_compress.o CC lib/lzo/lzo1x_compress.o CC lib/lz4/lz4_decompress.o CC lib/reed_solomon/reed_solomon.o CC lib/lzo/lzo1x_decompress_safe.o LD lib/lz4/built-in.o CC lib/zlib_deflate/deflate.o LD lib/lzo/lzo_compress.o LD lib/lzo/lzo_decompress.o LD lib/lzo/built-in.o CC lib/zlib_inflate/inffast.o CC lib/zlib_inflate/inflate.o LD lib/reed_solomon/built-in.o CC lib/zlib_inflate/infutil.o CC lib/zlib_deflate/deftree.o CC lib/zlib_deflate/deflate_syms.o CC lib/zlib_inflate/inftrees.o CC lib/zlib_inflate/inflate_syms.o LD lib/zlib_deflate/zlib_deflate.o CC lib/textsearch.o LD lib/zlib_deflate/built-in.o CC lib/ts_kmp.o LD lib/zlib_inflate/zlib_inflate.o LD lib/zlib_inflate/built-in.o CC lib/ts_bm.o CC lib/ts_fsm.o CC lib/percpu_counter.o CC lib/audit.o CC lib/compat_audit.o CC lib/swiotlb.o CC lib/iommu-helper.o CC lib/syscall.o CC lib/nlattr.o CC lib/checksum.o CC lib/cpu_rmap.o CC lib/dynamic_queue_limits.o CC lib/strncpy_from_user.o CC lib/strnlen_user.o CC lib/net_utils.o CC lib/ucs2_string.o CC lib/qmi_encdec.o CC lib/argv_split.o CC lib/bug.o CC lib/cmdline.o CC lib/cpumask.o CC lib/ctype.o CC lib/dec_and_lock.o CC lib/decompress.o CC lib/decompress_inflate.o CC lib/dump_stack.o CC lib/earlycpio.o CC lib/extable.o CC lib/fdt.o CC lib/fdt_empty_tree.o CC lib/fdt_ro.o CC lib/fdt_rw.o CC lib/fdt_strerror.o CC lib/fdt_sw.o CC lib/fdt_wip.o CC lib/flex_proportions.o CC lib/idr.o CC lib/int_sqrt.o CC lib/ioremap.o CC lib/irq_regs.o CC lib/is_single_threaded.o CC lib/klist.o CC lib/kobject.o CC lib/kobject_uevent.o CC lib/md5.o CC lib/plist.o CC lib/proportions.o CC lib/radix-tree.o CC lib/ratelimit.o CC lib/rbtree.o CC lib/sha1.o CC lib/show_mem.o CC lib/string.o CC lib/timerqueue.o CC lib/vsprintf.o GEN lib/crc32table.h CC lib/crc32.o LD lib/built-in.o AR lib/lib.a LINK vmlinux LD vmlinux.o MODPOST vmlinux.o GEN .version CC init/main.o CHK include/generated/compile.h CC init/do_mounts.o CC init/do_mounts_rd.o CC init/do_mounts_initrd.o CC init/do_mounts_dm.o CC init/noinitramfs.o CC init/initramfs.o CC init/calibrate.o CC init/init_task.o CC init/version.o LD init/mounts.o LD init/built-in.o KSYM .tmp_kallsyms1.o KSYM .tmp_kallsyms2.o LD vmlinux SORTEX vmlinux SYSMAP System.map arch/arm64/boot/Makefile:46: warning: overriding recipe for target 'arch/arm64/boot/Image-dtb' arch/arm64/boot/Makefile:33: warning: ignoring old recipe for target 'arch/arm64/boot/Image-dtb' OBJCOPY arch/arm64/boot/Image Building modules, stage 2. MODPOST 10 modules GZIP arch/arm64/boot/Image.gz CC crypto/ansi_cprng.mod.o CC drivers/char/rdbg.mod.o CC drivers/input/evbug.mod.o CC drivers/media/usb/gspca/gspca_main.mod.o CC drivers/mmc/card/mmc_test.mod.o CC drivers/spi/spidev.mod.o CC drivers/usb/gadget/udc/dummy_hcd.mod.o CC drivers/video/backlight/backlight.mod.o CC drivers/video/backlight/generic_bl.mod.o CC drivers/video/backlight/lcd.mod.o LD [M] crypto/ansi_cprng.ko LD [M] drivers/char/rdbg.ko LD [M] drivers/input/evbug.ko LD [M] drivers/media/usb/gspca/gspca_main.ko LD [M] drivers/mmc/card/mmc_test.ko LD [M] drivers/spi/spidev.ko LD [M] drivers/usb/gadget/udc/dummy_hcd.ko LD [M] drivers/video/backlight/backlight.ko LD [M] drivers/video/backlight/generic_bl.ko LD [M] drivers/video/backlight/lcd.ko >>> linux-motorola-montana: Entering fakeroot... ]0;abuild-aarch64: linux-motorola-montanaNOTE: using Image.gz as kernel image. >>> linux-motorola-montana*: Running postcheck for linux-motorola-montana >>> linux-motorola-montana*: Preparing package linux-motorola-montana... >>> WARNING: linux-motorola-montana*: No arch specific binaries found so arch should probably be set to "noarch" >>> linux-motorola-montana*: Tracing dependencies... >>> linux-motorola-montana*: Package size: 11.0 MB >>> linux-motorola-montana*: Compressing data... >>> linux-motorola-montana*: Create checksum... >>> linux-motorola-montana*: Create linux-motorola-montana-3.18.140-r2.apk ]0;>>> linux-motorola-montana: Build complete at Sat, 04 Sep 2021 04:51:06 +0000 elapsed time 0h 25m 58s ]0;>>> linux-motorola-montana: Updating the pmos/aarch64 repository index... >>> linux-motorola-montana: Signing the index... mv: can't preserve ownership of '/mnt/pmbootstrap-packages/aarch64/APKINDEX.tar.gz.2479': Operation not permitted ]0;(002307) [04:51:07] (native) uninstall build dependencies (002307) [04:51:07] (native) % cd /home/pmos/build; busybox su pmos -c SUDO_APK='abuild-apk --no-progress' HOME=/home/pmos abuild undeps ]0;abuild: linux-motorola-montanaWARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory (1/55) Purging .makedepends-linux-motorola-montana (20210904.042509) (2/55) Purging sed (4.8-r0) Executing sed-4.8-r0.post-deinstall (3/55) Purging installkernel (3.5-r1) (4/55) Purging bash (5.1.8-r0) Executing bash-5.1.8-r0.pre-deinstall (5/55) Purging gmp-dev (6.2.1-r0) (6/55) Purging libgmpxx (6.2.1-r0) (7/55) Purging bc (1.07.1-r1) (8/55) Purging linux-headers (5.10.41-r0) (9/55) Purging elfutils-dev (0.185-r0) (10/55) Purging libelf (0.185-r0) (11/55) Purging devicepkg-dev (0.13.0-r0) (12/55) Purging postmarketos-splash (1.0.0-r1) (13/55) Purging ttf-dejavu (2.37-r1) (14/55) Purging encodings (1.0.5-r0) (15/55) Purging mkfontscale (1.2.1-r1) (16/55) Purging ttf-droid (20200215-r1) (17/55) Purging fontconfig (2.13.1-r4) (18/55) Purging py3-pillow (8.1.2-r1) (19/55) Purging py3-olefile (0.46-r5) (20/55) Purging dtbtool (1.6.0-r5) (21/55) Purging dtc-dev (1.6.1-r0) (22/55) Purging libfdt (1.6.1-r0) (23/55) Purging python3 (3.9.6-r0) (24/55) Purging xz (5.2.5-r0) (25/55) Purging git-perl (2.33.0-r0) (26/55) Purging perl-git (2.33.0-r0) (27/55) Purging perl-error (0.17029-r1) (28/55) Purging perl (5.34.0-r1) (29/55) Purging freetype (2.11.0-r0) (30/55) Purging libbz2 (1.0.8-r1) (31/55) Purging readline (8.1.1-r0) (32/55) Purging ncurses-libs (6.2_p20210828-r1) (33/55) Purging ncurses-terminfo-base (6.2_p20210828-r1) (34/55) Purging fts (1.2.7-r1) (35/55) Purging xz-dev (5.2.5-r0) (36/55) Purging tiff (4.2.0-r1) (37/55) Purging xz-libs (5.2.5-r0) (38/55) Purging zlib-dev (1.2.11-r3) (39/55) Purging libpng (1.6.37-r1) (40/55) Purging libuuid (2.37.2-r1) (41/55) Purging libfontenc (1.1.4-r0) (42/55) Purging libimagequant (2.15.1-r0) (43/55) Purging libjpeg-turbo (2.1.1-r0) (44/55) Purging lcms2 (2.12-r1) (45/55) Purging openjpeg (2.4.0-r2) (46/55) Purging libwebp (1.2.1-r0) (47/55) Purging libxcb (1.14-r2) (48/55) Purging libxau (1.0.9-r0) (49/55) Purging libxdmcp (1.1.3-r0) (50/55) Purging libbsd (0.11.3-r0) (51/55) Purging libmd (1.0.3-r0) (52/55) Purging libffi (3.3-r2) (53/55) Purging gdbm (1.20-r2) (54/55) Purging mpdecimal (2.5.1-r1) (55/55) Purging sqlite-libs (9999-r0) Executing busybox-1.34.0-r2.trigger OK: 395 MiB in 64 packages ]0;(002307) [04:51:07] NOTE: chroot is still active (use 'pmbootstrap shutdown' as necessary) (002307) [04:51:07] DONE!