+ export BPO_JOB_ID=580823 + BPO_JOB_ID=580823 + 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-perry (002296) [19:39:30] % cd /home/build/pmaports; git remote -v origin https://gitlab.com/postmarketOS/pmaports.git/ (fetch) origin https://gitlab.com/postmarketOS/pmaports.git/ (push) (002296) [19:39:30] % 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 (002296) [19:39:30] Shutdown complete (002296) [19:39:30] Calculate work folder size (002296) [19:39:30] % sudo du -ks /home/build/.local/var/pmbootstrap 20 /home/build/.local/var/pmbootstrap (002296) [19:39:30] Shutdown complete (002296) [19:39:30] % sudo du -ks /home/build/.local/var/pmbootstrap 20 /home/build/.local/var/pmbootstrap (002296) [19:39:30] Cleared up ~0 MB of space (002296) [19:39:30] APKINDEX outdated (file does not exist yet): http://build.postmarketos.org/wip/master/aarch64/APKINDEX.tar.gz (002296) [19:39:30] APKINDEX outdated (file does not exist yet): http://mirror.postmarketos.org/postmarketos/master/aarch64/APKINDEX.tar.gz (002296) [19:39:30] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/main/aarch64/APKINDEX.tar.gz (002296) [19:39:30] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz (002296) [19:39:30] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/testing/aarch64/APKINDEX.tar.gz (002296) [19:39:30] Update package index for aarch64 (5 file(s)) (002296) [19:39:30] % mkdir -p /home/build/.local/var/pmbootstrap/cache_http (002296) [19:39:30] Download http://build.postmarketos.org/wip/master/aarch64/APKINDEX.tar.gz (002296) [19:39:30] % sudo mkdir -p /home/build/.local/var/pmbootstrap/cache_apk_aarch64 (002296) [19:39:30] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_0300228b844024552136de60b01e2bfefafac04f5f1b0ed46c2bba3bc6167d95 /home/build/.local/var/pmbootstrap/cache_apk_aarch64/APKINDEX.af6ab7cc.tar.gz (002296) [19:39:30] Download http://mirror.postmarketos.org/postmarketos/master/aarch64/APKINDEX.tar.gz (002296) [19:39:31] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_2133489a116f2a4aa3cb24bfb99e043d59160ca5cc7fead69e7c3f2240547e0e /home/build/.local/var/pmbootstrap/cache_apk_aarch64/APKINDEX.bdd0d494.tar.gz (002296) [19:39:31] Download http://dl-4.alpinelinux.org/alpine/edge/main/aarch64/APKINDEX.tar.gz (002296) [19:39:37] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_f9fd7303ccd5a7545cbbbbf6a6521c658eb4a82b5a2969475eddfd959a6b6f5e /home/build/.local/var/pmbootstrap/cache_apk_aarch64/APKINDEX.ed54c246.tar.gz (002296) [19:39:37] Download http://dl-4.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz (002296) [19:39:38] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_8fa17a917c8feaef263e4afd0ce30e6f4aa5b60e80ef929d22347a0411a6fb75 /home/build/.local/var/pmbootstrap/cache_apk_aarch64/APKINDEX.e76b60f6.tar.gz (002296) [19:39:38] Download http://dl-4.alpinelinux.org/alpine/edge/testing/aarch64/APKINDEX.tar.gz (002296) [19:39:39] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_447f8e42290c964e3470b62ff647b539aa1a8530d0bdb6ac1106c790f8ccea87 /home/build/.local/var/pmbootstrap/cache_apk_aarch64/APKINDEX.24c95890.tar.gz (002296) [19:39:39] APKINDEX outdated (file does not exist yet): http://build.postmarketos.org/wip/master/x86_64/APKINDEX.tar.gz (002296) [19:39:39] APKINDEX outdated (file does not exist yet): http://mirror.postmarketos.org/postmarketos/master/x86_64/APKINDEX.tar.gz (002296) [19:39:39] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz (002296) [19:39:39] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz (002296) [19:39:39] APKINDEX outdated (file does not exist yet): http://dl-4.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz (002296) [19:39:39] Update package index for x86_64 (5 file(s)) (002296) [19:39:39] Download http://build.postmarketos.org/wip/master/x86_64/APKINDEX.tar.gz (002296) [19:39:39] % sudo mkdir -p /home/build/.local/var/pmbootstrap/cache_apk_x86_64 (002296) [19:39:39] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_b5c42e3975be0fe9e47c9d10368cdb12b769d34497838f599f197797ceee4130 /home/build/.local/var/pmbootstrap/cache_apk_x86_64/APKINDEX.af6ab7cc.tar.gz (002296) [19:39:40] Download http://mirror.postmarketos.org/postmarketos/master/x86_64/APKINDEX.tar.gz (002296) [19:39:40] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_fbf6a6bb13f455234f8410708d660d6939b023713fb7426b3335eb2673669e92 /home/build/.local/var/pmbootstrap/cache_apk_x86_64/APKINDEX.bdd0d494.tar.gz (002296) [19:39:40] Download http://dl-4.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz (002296) [19:39:42] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_aa67e23cbb4d0d6bd4a068d4c1ffaddafc17982b20d0b66bba28fd70e9dcca18 /home/build/.local/var/pmbootstrap/cache_apk_x86_64/APKINDEX.ed54c246.tar.gz (002296) [19:39:42] Download http://dl-4.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz (002296) [19:39:44] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_98c2384a26483d9f5a647c0da3addb5180f319fb8359ed26c35bd8d941d5a68d /home/build/.local/var/pmbootstrap/cache_apk_x86_64/APKINDEX.e76b60f6.tar.gz (002296) [19:39:44] Download http://dl-4.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz (002296) [19:39:45] % sudo cp /home/build/.local/var/pmbootstrap/cache_http/APKINDEX_b44671428b2a6d432bdd2a5fc8cee55ea633c42c3fc24145ccf43677cb953bb9 /home/build/.local/var/pmbootstrap/cache_apk_x86_64/APKINDEX.24c95890.tar.gz (002296) [19:39:52] Build is necessary for package 'linux-motorola-perry': Binary package out of date (binary: 3.18.140-r0, aport: 3.18.140-r1) (002296) [19:39:52] NOTE: Skipped apk version check for chroot 'native', because it is not installed yet! (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/dev (002296) [19:39:52] % sudo mount -t tmpfs -o size=1M,noexec,dev tmpfs /home/build/.local/var/pmbootstrap/chroot_native/dev (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/dev/pts /home/build/.local/var/pmbootstrap/chroot_native/dev/shm (002296) [19:39:52] % sudo mount -t tmpfs -o nodev,nosuid,noexec tmpfs /home/build/.local/var/pmbootstrap/chroot_native/dev/shm (002296) [19:39:52] % sudo mknod -m 666 /home/build/.local/var/pmbootstrap/chroot_native/dev/null c 1 3 (002296) [19:39:52] % sudo mknod -m 666 /home/build/.local/var/pmbootstrap/chroot_native/dev/zero c 1 5 (002296) [19:39:52] % sudo mknod -m 666 /home/build/.local/var/pmbootstrap/chroot_native/dev/full c 1 7 (002296) [19:39:52] % sudo mknod -m 644 /home/build/.local/var/pmbootstrap/chroot_native/dev/random c 1 8 (002296) [19:39:52] % sudo mknod -m 644 /home/build/.local/var/pmbootstrap/chroot_native/dev/urandom c 1 9 (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/proc (002296) [19:39:52] % sudo mount --bind /proc /home/build/.local/var/pmbootstrap/chroot_native/proc (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/var/cache/apk (002296) [19:39:52] % sudo mount --bind /home/build/.local/var/pmbootstrap/cache_apk_x86_64 /home/build/.local/var/pmbootstrap/chroot_native/var/cache/apk (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/cache_ccache_x86_64 (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-ccache (002296) [19:39:52] % sudo mount --bind /home/build/.local/var/pmbootstrap/cache_ccache_x86_64 /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-ccache (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/cache_distfiles (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/var/cache/distfiles (002296) [19:39:52] % sudo mount --bind /home/build/.local/var/pmbootstrap/cache_distfiles /home/build/.local/var/pmbootstrap/chroot_native/var/cache/distfiles (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-git (002296) [19:39:52] % sudo mount --bind /home/build/.local/var/pmbootstrap/cache_git /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-git (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/cache_rust (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-rust (002296) [19:39:52] % sudo mount --bind /home/build/.local/var/pmbootstrap/cache_rust /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-rust (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/config_abuild (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-abuild-config (002296) [19:39:52] % sudo mount --bind /home/build/.local/var/pmbootstrap/config_abuild /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-abuild-config (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/config_apk_keys (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/keys (002296) [19:39:52] % sudo mount --bind /home/build/.local/var/pmbootstrap/config_apk_keys /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/keys (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/packages/edge (002296) [19:39:52] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-packages (002296) [19:39:52] % sudo mount --bind /home/build/.local/var/pmbootstrap/packages/edge /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmbootstrap-packages (002296) [19:39:52] % sudo touch /home/build/.local/var/pmbootstrap/chroot_native/in-pmbootstrap (002296) [19:39:52] Download http://dl-4.alpinelinux.org/alpine/edge/main/x86_64/apk-tools-static-2.12.7-r0.apk (002296) [19:39:53] sigfilename: sbin/apk.static.SIGN.RSA.alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub (002296) [19:39:53] sigkey: alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub (002296) [19:39:53] extracted: /tmp/pmbootstrap1jwwod2xapk (002296) [19:39:53] extracted: /tmp/pmbootstrapzc6dafehsig (002296) [19:39:53] Verify apk.static signature with /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub (002296) [19:39:53] % openssl dgst -sha1 -verify /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub -signature /tmp/pmbootstrapzc6dafehsig /tmp/pmbootstrap1jwwod2xapk Verified OK (002296) [19:39:53] Verify the version reported by the apk.static binary (must match the package version 2.12.7-r0) (002296) [19:39:53] % /tmp/pmbootstrap1jwwod2xapk --version apk-tools 2.12.7, compiled for x86_64. (002296) [19:39:53] (native) install alpine-base (002296) [19:39:53] % sudo ln -s -f /var/cache/apk /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/cache (002296) [19:39:53] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002296) [19:39:53] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-58199dcc.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002296) [19:39:53] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002296) [19:39:53] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-58cbb476.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002296) [19:39:53] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-58e4f17d.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002296) [19:39:53] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002296) [19:39:53] % sudo cp /home/build/pmbootstrap/pmb/data/keys/build.postmarketos.org.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002296) [19:39:53] % sudo cp /home/build/pmbootstrap/pmb/data/keys/wip.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002296) [19:39:53] % sudo cp /home/build/pmbootstrap/pmb/data/keys/alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub /home/build/.local/var/pmbootstrap/config_apk_keys/ (002296) [19:39:53] % sudo cp /etc/resolv.conf /home/build/.local/var/pmbootstrap/chroot_native/etc/resolv.conf (002296) [19:39:53] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/etc/apk (002296) [19:39:53] (native) update /etc/apk/repositories (002296) [19:39:53] % sudo sh -c echo /mnt/pmbootstrap-packages >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002296) [19:39:53] % sudo sh -c echo http://build.postmarketos.org/wip/master >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002296) [19:39:53] % sudo sh -c echo http://mirror.postmarketos.org/postmarketos/master >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002296) [19:39:53] % sudo sh -c echo http://dl-4.alpinelinux.org/alpine/edge/main >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002296) [19:39:53] % sudo sh -c echo http://dl-4.alpinelinux.org/alpine/edge/community >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002296) [19:39:53] % sudo sh -c echo http://dl-4.alpinelinux.org/alpine/edge/testing >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories (002296) [19:39:53] % sudo mkdir -p /home/build/.local/var/pmbootstrap/tmp (002296) [19:39:53] % sudo mkfifo /home/build/.local/var/pmbootstrap/tmp/apk_progress_fifo (002296) [19:39:53] % sudo cat /home/build/.local/var/pmbootstrap/tmp/apk_progress_fifo (002296) [19:39:53] % 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 (002296) [19:39:53] New background process: pid=2371, 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 (002296) [19:39:57] (native) % adduser -D pmos -u 12345 (002296) [19:39:57] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-abuild-config /home/pmos/.abuild (002296) [19:39:57] (native) % chown pmos:pmos /mnt/pmbootstrap-abuild-config (002296) [19:39:57] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-ccache /home/pmos/.ccache (002296) [19:39:57] (native) % chown pmos:pmos /mnt/pmbootstrap-ccache (002296) [19:39:57] (native) % busybox su pmos -c HOME=/home/pmos mkdir -p /home/pmos/packages (002296) [19:39:57] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-packages /home/pmos/packages/pmos (002296) [19:39:57] (native) % chown pmos:pmos /mnt/pmbootstrap-packages (002296) [19:39:57] (native) % busybox su pmos -c HOME=/home/pmos mkdir -p /home/pmos/.cargo/registry (002296) [19:39:57] (native) % mkdir -p /mnt/pmbootstrap-rust/registry/index (002296) [19:39:57] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-rust/registry/index /home/pmos/.cargo/registry/index (002296) [19:39:57] (native) % chown pmos:pmos /mnt/pmbootstrap-rust/registry/index (002296) [19:39:57] (native) % mkdir -p /mnt/pmbootstrap-rust/registry/cache (002296) [19:39:57] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-rust/registry/cache /home/pmos/.cargo/registry/cache (002296) [19:39:57] (native) % chown pmos:pmos /mnt/pmbootstrap-rust/registry/cache (002296) [19:39:57] (native) % busybox su pmos -c HOME=/home/pmos mkdir -p /home/pmos/.cargo/git (002296) [19:39:57] (native) % mkdir -p /mnt/pmbootstrap-rust/git/db (002296) [19:39:57] (native) % busybox su pmos -c HOME=/home/pmos ln -s /mnt/pmbootstrap-rust/git/db /home/pmos/.cargo/git/db (002296) [19:39:57] (native) % chown pmos:pmos /mnt/pmbootstrap-rust/git/db (002296) [19:39:57] (native) calculate depends of abuild, build-base, ccache, git (pmbootstrap -v for details) (002296) [19:39:58] (native) install abuild build-base ccache git (002296) [19:39:58] % sudo mkfifo /home/build/.local/var/pmbootstrap/chroot_native/tmp/apk_progress_fifo (002296) [19:39:58] (native) % cat /tmp/apk_progress_fifo (002296) [19:39:58] (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 (002296) [19:39:58] New background process: pid=2409, 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.193958) Executing busybox-1.34.0-r2.trigger Executing ca-certificates-20191127-r5.trigger OK: 216 MiB in 60 packages (002296) [19:42:36] (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 (002296) [19:42:36] (native) % apk --no-progress del .pmbootstrap WARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory (1/1) Purging .pmbootstrap (20210904.193958) OK: 216 MiB in 59 packages (002296) [19:42:36] (native) % chown root:abuild /var/cache/distfiles (002296) [19:42:36] (native) % chmod g+w /var/cache/distfiles (002296) [19:42:36] (native) generate abuild keys (002296) [19:42:36] (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 (002296) [19:42:37] (native) % cp /mnt/pmbootstrap-abuild-config/pmos@local-6133cc2c.rsa.pub /etc/apk/keys/ (002296) [19:42:37] (native) % cp /tmp/gzip_wrapper.sh /usr/local/bin/gzip (002296) [19:42:37] (native) % chmod +x /usr/local/bin/gzip (002296) [19:42:37] (native) % adduser pmos abuild (002296) [19:42:37] (native) % sed -i -e s/^CLEANUP=.*/CLEANUP=''/ /etc/abuild.conf (002296) [19:42:37] (native) % sed -i -e s/^ERROR_CLEANUP=.*/ERROR_CLEANUP=''/ /etc/abuild.conf (002296) [19:42:37] (native) % touch /var/local/pmbootstrap_chroot_build_init_done (002296) [19:42:37] (native) % sed -i -e s/^export JOBS=.*/export JOBS=3/ /etc/abuild.conf (002296) [19:42:37] (native) % busybox su pmos -c HOME=/home/pmos ccache --max-size 5G Set cache size limit to 5.0 GB (002296) [19:42:37] (native) calculate depends of ccache-cross-symlinks, gcc-aarch64, g++-aarch64 (pmbootstrap -v for details) (002296) [19:42:37] (native) install ccache-cross-symlinks gcc-aarch64 g++-aarch64 (002296) [19:42:37] % sudo rm -f /home/build/.local/var/pmbootstrap/chroot_native/tmp/apk_progress_fifo (002296) [19:42:37] % sudo mkfifo /home/build/.local/var/pmbootstrap/chroot_native/tmp/apk_progress_fifo (002296) [19:42:37] (native) % cat /tmp/apk_progress_fifo (002296) [19:42:37] (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 (002296) [19:42:37] New background process: pid=2456, 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.194237) Executing busybox-1.34.0-r2.trigger OK: 395 MiB in 65 packages (002296) [19:44:28] (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 (002296) [19:44:28] (native) % apk --no-progress del .pmbootstrap WARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory (1/1) Purging .pmbootstrap (20210904.194237) OK: 395 MiB in 64 packages (002296) [19:44:29] (native) build aarch64/linux-motorola-perry-3.18.140-r1.apk (002296) [19:44:29] % sudo cp -rL /home/build/pmaports/device/testing/linux-motorola-perry/ /home/build/.local/var/pmbootstrap/chroot_native/home/pmos/build (002296) [19:44:29] (native) % chown -R pmos:pmos /home/pmos/build (002296) [19:44:29] % sudo mkdir -p /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmaports (002296) [19:44:29] % sudo mount --bind /home/build/pmaports /home/build/.local/var/pmbootstrap/chroot_native/mnt/pmaports (002296) [19:44:29] (native) % busybox su pmos -c HOME=/home/pmos mkdir -p /home/pmos/build (002296) [19:44:29] (native) % busybox su pmos -c HOME=/home/pmos ln -sf /mnt/pmaports/.git /home/pmos/build/.git (002296) [19:44:29] (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-perry>>> linux-motorola-perry: Building pmos/linux-motorola-perry 3.18.140-r1 (using abuild 3.8.0_rc4-r0) started Sat, 04 Sep 2021 19:44:29 +0000 >>> linux-motorola-perry: Checking sanity of /home/pmos/build/APKBUILD... >>> WARNING: linux-motorola-perry: No maintainer >>> linux-motorola-perry: Analyzing dependencies... >>> linux-motorola-perry: Installing for build: build-base bash bc bison devicepkg-dev flex openssl-dev perl dtbtool WARNING: Ignoring /home/pmos/packages//pmos: No such file or directory WARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory (1/48) Installing ncurses-terminfo-base (6.2_p20210828-r1) (2/48) Installing ncurses-libs (6.2_p20210828-r1) (3/48) Installing readline (8.1.1-r0) (4/48) Installing bash (5.1.8-r0) Executing bash-5.1.8-r0.post-install (5/48) Installing bc (1.07.1-r1) (6/48) Installing m4 (1.4.18-r2) (7/48) Installing bison (3.7.6-r0) (8/48) Installing libbz2 (1.0.8-r1) (9/48) Installing libpng (1.6.37-r1) (10/48) Installing freetype (2.11.0-r0) (11/48) Installing libuuid (2.37.2-r1) (12/48) Installing fontconfig (2.13.1-r4) (13/48) Installing encodings (1.0.5-r0) (14/48) Installing libfontenc (1.1.4-r0) (15/48) Installing mkfontscale (1.2.1-r1) (16/48) Installing ttf-dejavu (2.37-r1) (17/48) Installing ttf-droid (20200215-r1) (18/48) Installing py3-olefile (0.46-r5) (19/48) Installing libimagequant (2.15.1-r0) (20/48) Installing libjpeg-turbo (2.1.1-r0) (21/48) Installing lcms2 (2.12-r1) (22/48) Installing openjpeg (2.4.0-r2) (23/48) Installing xz-libs (5.2.5-r0) (24/48) Installing libwebp (1.2.1-r0) (25/48) Installing tiff (4.2.0-r1) (26/48) Installing libxau (1.0.9-r0) (27/48) Installing libmd (1.0.3-r0) (28/48) Installing libbsd (0.11.3-r0) (29/48) Installing libxdmcp (1.1.3-r0) (30/48) Installing libxcb (1.14-r2) (31/48) Installing py3-pillow (8.1.2-r1) (32/48) Installing libffi (3.3-r2) (33/48) Installing gdbm (1.20-r2) (34/48) Installing mpdecimal (2.5.1-r1) (35/48) Installing sqlite-libs (9999-r0) (36/48) Installing python3 (3.9.6-r0) (37/48) Installing postmarketos-splash (1.0.0-r1) (38/48) Installing devicepkg-dev (0.13.0-r0) (39/48) Installing flex (2.6.4-r2) (40/48) Installing openssl-dev (1.1.1l-r0) (41/48) Installing perl (5.34.0-r1) (42/48) Installing libfdt (1.6.1-r0) (43/48) Installing dtc-dev (1.6.1-r0) (44/48) Installing dtbtool (1.6.0-r5) (45/48) Installing .makedepends-linux-motorola-perry (20210904.194429) (46/48) Installing perl-error (0.17029-r1) (47/48) Installing perl-git (2.33.0-r0) (48/48) 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: 514 MiB in 112 packages ]0;>>> linux-motorola-perry: Cleaning up srcdir ]0;>>> linux-motorola-perry: Cleaning up pkgdir >>> linux-motorola-perry: Fetching linux-motorola-perry-729b33fc2d3125da153badce07a88e22a16a37a9.tar.gz::https://github.com/moto-msm8937/android_kernel_motorola_msm8937/archive/729b33fc2d3125da153badce07a88e22a16a37a9/linux-motorola-perry-729b33fc2d3125da153badce07a88e22a16a37a9.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 186 100 186 0 0 1410 0 --:--:-- --:--:-- --:--:-- 1419 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 9044 0 9044 0 0 5821 0 --:--:-- 0:00:01 --:--:-- 43690 100 5968k 0 5968k 0 0 2466k 0 --:--:-- 0:00:02 --:--:-- 5561k 100 12.3M 0 12.3M 0 0 3705k 0 --:--:-- 0:00:03 --:--:-- 6110k 100 19.2M 0 19.2M 0 0 4449k 0 --:--:-- 0:00:04 --:--:-- 6398k 100 26.0M 0 26.0M 0 0 4926k 0 --:--:-- 0:00:05 --:--:-- 6555k 100 32.4M 0 32.4M 0 0 5171k 0 --:--:-- 0:00:06 --:--:-- 6821k 100 38.2M 0 38.2M 0 0 5273k 0 --:--:-- 0:00:07 --:--:-- 6632k 100 44.6M 0 44.6M 0 0 5436k 0 --:--:-- 0:00:08 --:--:-- 6619k 100 51.0M 0 51.0M 0 0 5554k 0 --:--:-- 0:00:09 --:--:-- 6530k 100 57.5M 0 57.5M 0 0 5652k 0 --:--:-- 0:00:10 --:--:-- 6439k 100 63.9M 0 63.9M 0 0 5732k 0 --:--:-- 0:00:11 --:--:-- 6451k 100 70.4M 0 70.4M 0 0 5807k 0 --:--:-- 0:00:12 --:--:-- 6599k 100 76.9M 0 76.9M 0 0 5872k 0 --:--:-- 0:00:13 --:--:-- 6606k 100 83.1M 0 83.1M 0 0 5903k 0 --:--:-- 0:00:14 --:--:-- 6562k 100 89.4M 0 89.4M 0 0 5939k 0 --:--:-- 0:00:15 --:--:-- 6537k 100 96.2M 0 96.2M 0 0 6005k 0 --:--:-- 0:00:16 --:--:-- 6629k 100 100M 0 100M 0 0 5911k 0 --:--:-- 0:00:17 --:--:-- 6168k 100 108M 0 108M 0 0 6037k 0 --:--:-- 0:00:18 --:--:-- 6481k 100 114M 0 114M 0 0 6035k 0 --:--:-- 0:00:19 --:--:-- 6414k 100 120M 0 120M 0 0 6039k 0 --:--:-- 0:00:20 --:--:-- 6349k 100 127M 0 127M 0 0 6072k 0 --:--:-- 0:00:21 --:--:-- 6294k 100 133M 0 133M 0 0 6081k 0 --:--:-- 0:00:22 --:--:-- 6672k 100 139M 0 139M 0 0 6100k 0 --:--:-- 0:00:23 --:--:-- 6329k 100 140M 0 140M 0 0 6097k 0 --:--:-- 0:00:23 --:--:-- 6390k >>> linux-motorola-perry: Fetching linux-motorola-perry-729b33fc2d3125da153badce07a88e22a16a37a9.tar.gz::https://github.com/moto-msm8937/android_kernel_motorola_msm8937/archive/729b33fc2d3125da153badce07a88e22a16a37a9/linux-motorola-perry-729b33fc2d3125da153badce07a88e22a16a37a9.tar.gz >>> linux-motorola-perry: Checking sha512sums... linux-motorola-perry-729b33fc2d3125da153badce07a88e22a16a37a9.tar.gz: OK config-motorola-perry.aarch64: OK arm-smmu.patch: OK epl8802_alsps.patch: OK gcc10-extern_YYLOC_global_declaration.patch: OK >>> linux-motorola-perry: Unpacking /var/cache/distfiles/linux-motorola-perry-729b33fc2d3125da153badce07a88e22a16a37a9.tar.gz... >>> linux-motorola-perry: arm-smmu.patch patching file drivers/iommu/arm-smmu.c >>> linux-motorola-perry: epl8802_alsps.patch patching file drivers/input/misc/epl8802_alsps.c >>> linux-motorola-perry: 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-729b33fc2d3125da153badce07a88e22a16a37a9/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-729b33fc2d3125da153badce07a88e22a16a37a9/include/linux/compiler-gcc.h' make: Entering directory '/home/pmos/build/src/android_kernel_motorola_msm8937-729b33fc2d3125da153badce07a88e22a16a37a9' make[1]: Entering directory '/home/pmos/build/src/android_kernel_motorola_msm8937-729b33fc2d3125da153badce07a88e22a16a37a9/out' GEN ./Makefile 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 .config:138:warning: override: reassigning to symbol MEMCG * * Restart config... * * * Linux/arm64 3.18.140 Kernel Configuration * Maximum PAGE_SIZE order of alignment for DMA IOMMU buffers (ARM64_DMA_IOMMU_ALIGNMENT) [8] 8 Enable virtualization Support for MSM kernel required for QUIN platform (MSM_GVM_QUIN) [N/y/?] (NEW) * * General setup * Cross-compiler tool prefix (CROSS_COMPILE) [] Compile also drivers which will not load (COMPILE_TEST) [N/y/?] n Local version - append to kernel release (LOCALVERSION) [-lineage] -lineage Automatically append version information to the version string (LOCALVERSION_AUTO) [N/y/?] n Default hostname (DEFAULT_HOSTNAME) [(none)] (none) Support for paging of anonymous memory (swap) (SWAP) [Y/n/?] y System V IPC (SYSVIPC) [Y/n/?] y POSIX Message Queues (POSIX_MQUEUE) [Y/n/?] y Enable process_vm_readv/writev syscalls (CROSS_MEMORY_ATTACH) [Y/n/?] y open by fhandle syscalls (FHANDLE) [N/y/?] n uselib syscall (USELIB) [N/y/?] n Auditing support (AUDIT) [Y/n/?] y Enable system-call auditing support (AUDITSYSCALL) [Y/n/?] y * * IRQ subsystem * Expose hardware/virtual IRQ mapping via debugfs (IRQ_DOMAIN_DEBUG) [N/y/?] n * * Timers subsystem * Timer tick handling 1. Periodic timer ticks (constant rate, no dynticks) (HZ_PERIODIC) > 2. Idle dynticks system (tickless idle) (NO_HZ_IDLE) 3. Full dynticks system (tickless) (NO_HZ_FULL) choice[1-3]: 2 Old Idle dynticks config (NO_HZ) [Y/n/?] y High Resolution Timer Support (HIGH_RES_TIMERS) [Y/n/?] y * * CPU/Task time and stats accounting * Cputime accounting > 1. Simple tick based cputime accounting (TICK_CPU_ACCOUNTING) 2. Full dynticks CPU time accounting (VIRT_CPU_ACCOUNTING_GEN) 3. Fine granularity task level IRQ time accounting (IRQ_TIME_ACCOUNTING) choice[1-3]: 1 Support window based load tracking (SCHED_WALT) [N/y/?] (NEW) BSD Process Accounting (BSD_PROCESS_ACCT) [N/y/?] n Export task/process statistics through netlink (TASKSTATS) [Y/n/?] y Enable per-task delay accounting (TASK_DELAY_ACCT) [Y/n/?] y Enable extended accounting over taskstats (TASK_XACCT) [Y/n/?] y Enable per-task storage I/O accounting (TASK_IO_ACCOUNTING) [Y/n/?] y * * RCU Subsystem * RCU Implementation > 1. Preemptible tree-based hierarchical RCU (TREE_PREEMPT_RCU) choice[1]: 1 Task_based RCU implementation using voluntary context switch (TASKS_RCU) [N/y/?] n Consider userspace as in RCU extended quiescent state (RCU_USER_QS) [N/y/?] n Tree-based hierarchical RCU fanout value (RCU_FANOUT) [64] 64 Tree-based hierarchical RCU leaf-level fanout value (RCU_FANOUT_LEAF) [16] 16 Disable tree-based hierarchical RCU auto-balancing (RCU_FANOUT_EXACT) [N/y/?] n Accelerate last non-dyntick-idle CPU's grace periods (RCU_FAST_NO_HZ) [Y/n/?] y Enable RCU priority boosting (RCU_BOOST) [Y/n/?] y Real-time priority to boost RCU readers to (RCU_BOOST_PRIO) [1] 1 Milliseconds to delay boosting after RCU grace-period start (RCU_BOOST_DELAY) [500] 500 Offload RCU callback processing from boot-selected CPUs (RCU_NOCB_CPU) [Y/n/?] y Build-forced no-CBs CPUs 1. No build_forced no-CBs CPUs (RCU_NOCB_CPU_NONE) 2. CPU 0 is a build_forced no-CBs CPU (RCU_NOCB_CPU_ZERO) > 3. All CPUs are build_forced no-CBs CPUs (RCU_NOCB_CPU_ALL) choice[1-3?]: 3 Kernel .config support (IKCONFIG) [Y/n/m/?] y Enable access to .config through /proc/config.gz (IKCONFIG_PROC) [N/y/?] n Kernel log buffer size (16 => 64KB, 17 => 128KB) (LOG_BUF_SHIFT) [16] 16 Enable console flush configurable in hot plug code path (CONSOLE_FLUSH_ON_HOTPLUG) [N/y/?] n CPU kernel log buffer size contribution (13 => 8 KB, 17 => 128KB) (LOG_CPU_MAX_BUF_SHIFT) [12] 12 * * Control Group support * Control Group support (CGROUPS) [Y/n/?] y Example debug cgroup subsystem (CGROUP_DEBUG) [N/y/?] n Freezer cgroup subsystem (CGROUP_FREEZER) [Y/n/?] y Device controller for cgroups (CGROUP_DEVICE) [Y/n/?] y Cpuset support (CPUSETS) [Y/n/?] y Include legacy /proc//cpuset file (PROC_PID_CPUSET) [Y/n] y Simple CPU accounting cgroup subsystem (CGROUP_CPUACCT) [Y/n/?] y Resource counters (RESOURCE_COUNTERS) [Y/n/?] y Memory Resource Controller for Control Groups (MEMCG) [N/y/?] n Enable perf_event per-cpu per-container group (cgroup) monitoring (CGROUP_PERF) [Y/n/?] y * * Group CPU scheduler * Group CPU scheduler (CGROUP_SCHED) [Y/n/?] y Group scheduling for SCHED_OTHER (FAIR_GROUP_SCHED) [Y/n] y CPU bandwidth provisioning for FAIR_GROUP_SCHED (CFS_BANDWIDTH) [Y/n/?] y Group scheduling for SCHED_RR/FIFO (RT_GROUP_SCHED) [Y/n/?] y Block IO controller (BLK_CGROUP) [Y/n/?] y Enable Block IO controller debugging (DEBUG_BLK_CGROUP) [N/y/?] (NEW) Scheduler support for heterogenous multi-processor systems (SCHED_HMP) [Y/n/?] y CPU C-state aware scheduler (SCHED_HMP_CSTATE_AWARE) [N/y/?] n QTI Core Control (SCHED_CORE_CTL) [N/y/?] n QHMP scheduler extensions (SCHED_QHMP) [N/y/?] n Checkpoint/restore support (CHECKPOINT_RESTORE) [N/y/?] n * * Namespaces support * Namespaces support (NAMESPACES) [Y/n/?] y UTS namespace (UTS_NS) [Y/n/?] y IPC namespace (IPC_NS) [Y/n/?] (NEW) User namespace (USER_NS) [N/y/?] n PID Namespaces (PID_NS) [Y/n/?] y Network namespace (NET_NS) [Y/n/?] y Automatic process group scheduling (SCHED_AUTOGROUP) [N/y/?] n Boosting for CFS tasks (EXPERIMENTAL) (SCHED_TUNE) [N/y/?] (NEW) Enable deprecated sysfs features to support old userspace tools (SYSFS_DEPRECATED) [N/y/?] n Kernel->user space relay support (formerly relayfs) (RELAY) [N/y/?] n Initial RAM filesystem and RAM disk (initramfs/initrd) support (BLK_DEV_INITRD) [Y/n/?] y Initramfs source file(s) (INITRAMFS_SOURCE) [] Support initial ramdisks compressed using gzip (RD_GZIP) [Y/n/?] (NEW) Support initial ramdisks compressed using bzip2 (RD_BZIP2) [N/y/?] (NEW) Support initial ramdisks compressed using LZMA (RD_LZMA) [N/y/?] (NEW) Support initial ramdisks compressed using XZ (RD_XZ) [N/y/?] n Support initial ramdisks compressed using LZO (RD_LZO) [N/y/?] n Support initial ramdisks compressed using LZ4 (RD_LZ4) [N/y/?] n Optimize for size (CC_OPTIMIZE_FOR_SIZE) [Y/n/?] y * * Configure standard kernel features (expert users) * Configure standard kernel features (expert users) (EXPERT) [Y/?] y Enable 16-bit UID system calls (UID16) [Y/n/?] y sgetmask/ssetmask syscalls support (SGETMASK_SYSCALL) [N/y/?] n Sysfs syscall support (SYSFS_SYSCALL) [Y/n/?] y Sysctl syscall support (SYSCTL_SYSCALL) [N/y/?] n Load all symbols for debugging/ksymoops (KALLSYMS) [Y/n/?] y Include all symbols in kallsyms (KALLSYMS_ALL) [Y/n/?] y Enable support for printk (PRINTK) [Y/n/?] y BUG() support (BUG) [Y/?] y Enable ELF core dumps (ELF_CORE) [Y/n/?] y Enable full-sized data structures for core (BASE_FULL) [Y/n/?] y Enable futex support (FUTEX) [Y/n/?] y Enable eventpoll support (EPOLL) [Y/n/?] y Enable signalfd() system call (SIGNALFD) [Y/n/?] y Enable timerfd() system call (TIMERFD) [Y/n/?] y Enable eventfd() system call (EVENTFD) [Y/n/?] y Enable bpf() system call (BPF_SYSCALL) [N/y/?] n Use full shmem filesystem (SHMEM) [Y/n/?] y Enable AIO support (AIO) [Y/n/?] y Enable madvise/fadvise syscalls (ADVISE_SYSCALLS) [Y/n/?] y Enable PCI quirk workarounds (PCI_QUIRKS) [Y/n/?] y Embedded system (EMBEDDED) [Y/n/?] y * * Kernel Performance Events And Counters * Kernel performance events and counters (PERF_EVENTS) [Y/n/?] y Debug: use vmalloc to back perf mmap() buffers (DEBUG_PERF_USE_VMALLOC) [N/y/?] n Enable VM event counters for /proc/vmstat (VM_EVENT_COUNTERS) [Y/n/?] y Enable SLUB debugging support (SLUB_DEBUG) [N/y/?] n Disable heap randomization (COMPAT_BRK) [Y/n/?] y Choose SLAB allocator 1. SLAB (SLAB) > 2. SLUB (Unqueued Allocator) (SLUB) 3. SLOB (Simple Allocator) (SLOB) choice[1-3?]: 2 SLUB per cpu partial cache (SLUB_CPU_PARTIAL) [Y/n/?] y Provide system-wide ring of trusted keys (SYSTEM_TRUSTED_KEYRING) [N/y/?] n Profiling support (PROFILING) [Y/n/?] y Optimize very unlikely/likely branches (JUMP_LABEL) [N/y/?] n Stack Protector buffer overflow detection > 1. None (CC_STACKPROTECTOR_NONE) 2. Regular (CC_STACKPROTECTOR_REGULAR) 3. Strong (CC_STACKPROTECTOR_STRONG) choice[1-3?]: 1 Number of bits to use for ASLR of mmap base address (ARCH_MMAP_RND_BITS) [18] 18 Number of bits to use for ASLR of mmap base address for compatible applications (ARCH_MMAP_RND_COMPAT_BITS) [16] 16 * * GCOV-based kernel profiling * Enable gcov-based kernel profiling (GCOV_KERNEL) [N/y/?] n * * Enable loadable module support * Enable loadable module support (MODULES) [Y/n/?] y Forced module loading (MODULE_FORCE_LOAD) [N/y/?] n Module unloading (MODULE_UNLOAD) [Y/n/?] y Forced module unloading (MODULE_FORCE_UNLOAD) [Y/n/?] y Module versioning support (MODVERSIONS) [Y/n/?] y Source checksum for all modules (MODULE_SRCVERSION_ALL) [N/y/?] n Module signature verification (MODULE_SIG) [N/y/?] n Compress modules on installation (MODULE_COMPRESS) [N/y/?] n Keep an extra copy of a module while it is loading (MODULE_EXTRA_COPY) [N/y/?] n * * Enable the block layer * Enable the block layer (BLOCK) [Y/n/?] y Block layer SG support v4 (BLK_DEV_BSG) [Y/n/?] y Block layer SG support v4 helper lib (BLK_DEV_BSGLIB) [N/y/?] n Block layer data integrity support (BLK_DEV_INTEGRITY) [N/y/?] n Block layer bio throttling support (BLK_DEV_THROTTLING) [N/y/?] (NEW) Block device command line partition parser (BLK_CMDLINE_PARSER) [N/y/?] n * * Partition Types * Advanced partition selection (PARTITION_ADVANCED) [Y/n/?] y Acorn partition support (ACORN_PARTITION) [N/y/?] n AIX basic partition table support (AIX_PARTITION) [N/y/?] n Alpha OSF partition support (OSF_PARTITION) [N/y/?] n Amiga partition table support (AMIGA_PARTITION) [N/y/?] n Atari partition table support (ATARI_PARTITION) [N/y/?] n Macintosh partition map support (MAC_PARTITION) [N/y/?] n PC BIOS (MSDOS partition tables) support (MSDOS_PARTITION) [Y/n/?] y BSD disklabel (FreeBSD partition tables) support (BSD_DISKLABEL) [N/y/?] n Minix subpartition support (MINIX_SUBPARTITION) [N/y/?] n Solaris (x86) partition table support (SOLARIS_X86_PARTITION) [N/y/?] n Unixware slices support (UNIXWARE_DISKLABEL) [N/y/?] n Windows Logical Disk Manager (Dynamic Disk) support (LDM_PARTITION) [N/y/?] n SGI partition support (SGI_PARTITION) [N/y/?] n Ultrix partition table support (ULTRIX_PARTITION) [N/y/?] n Sun partition tables support (SUN_PARTITION) [N/y/?] n Karma Partition support (KARMA_PARTITION) [N/y/?] n EFI GUID Partition support (EFI_PARTITION) [Y/n/?] y SYSV68 partition table support (SYSV68_PARTITION) [N/y/?] n Command line partition support (CMDLINE_PARTITION) [N/y/?] n * * IO Schedulers * Test I/O scheduler (IOSCHED_TEST) [N/m/y/?] n Deadline I/O scheduler (IOSCHED_DEADLINE) [Y/n/m/?] y CFQ I/O scheduler (IOSCHED_CFQ) [Y/n/m/?] y CFQ Group Scheduling support (CFQ_GROUP_IOSCHED) [N/y/?] (NEW) BFQ I/O scheduler (IOSCHED_BFQ) [N/m/y/?] n Default I/O scheduler 1. Deadline (DEFAULT_DEADLINE) > 2. CFQ (DEFAULT_CFQ) 3. No-op (DEFAULT_NOOP) choice[1-3?]: 2 * * Platform selection * Cavium Inc. Thunder SoC Family (ARCH_THUNDER) [N/y/?] n ARMv8 software model (Versatile Express) (ARCH_VEXPRESS) [N/y/?] n AppliedMicro X-Gene SOC Family (ARCH_XGENE) [N/y/?] n Qualcomm Platforms (ARCH_MSM) [Y/n/?] y Enable Support for Qualcomm MSM8916 (ARCH_MSM8916) [Y/n/?] y Enable Support for Qualcomm Technologies Inc MSM8917 (ARCH_MSM8917) [Y/n/?] y Enable Support for Qualcomm Technologies Inc MSM8920 (ARCH_MSM8920) [Y/n/?] y Enable Support for Qualcomm Technologies Inc MSM8940 (ARCH_MSM8940) [Y/n/?] y Enable Support for Qualcomm Technologies Inc MSM8953 (ARCH_MSM8953) [Y/n/?] y Enable Support for Qualcomm Technologies Inc SDM450 (ARCH_SDM450) [N/y/?] (NEW) Enable Support for Qualcomm Technologies Inc MSM8937 (ARCH_MSM8937) [Y/n/?] y Enable Support for Qualcomm MSM8996 (ARCH_MSM8996) [N/y/?] n Enable Support for Qualcomm MSMCOBALT (ARCH_MSMCOBALT) [N/y/?] n * * Bus support * PCI support (PCI) [Y/?] y Message Signaled Interrupts (MSI and MSI-X) (PCI_MSI) [Y/?] y PCI Debugging (PCI_DEBUG) [N/y/?] n Enable PCI resource re-allocation detection (PCI_REALLOC_ENABLE_AUTO) [N/y/?] n PCI Stub driver (PCI_STUB) [N/m/y/?] n PCI IOV support (PCI_IOV) [N/y/?] n PCI PRI support (PCI_PRI) [N/y/?] n PCI PASID support (PCI_PASID) [N/y/?] n MSM PCIe Controller driver (PCI_MSM) [Y/n/?] y * * PCI host controller drivers * Generic PCI host controller (PCI_HOST_GENERIC) [N/y/?] n PCI Express Port Bus support (PCIEPORTBUS) [N/y/?] n * * Support for PCI Hotplug * Support for PCI Hotplug (HOTPLUG_PCI) [N/y/?] n * * Kernel Features * * * ARM errata workarounds via the alternatives framework * Cortex-A53: 826319: System might deadlock if a write cannot complete until read data is accepted (ARM64_ERRATUM_826319) [Y/n/?] y Cortex-A53: 827319: Data cache clean instructions might cause overlapping transactions to the interconnect (ARM64_ERRATUM_827319) [Y/n/?] y Cortex-A53: 824069: Cache line might not be marked as clean after a CleanShared snoop (ARM64_ERRATUM_824069) [Y/n/?] y Cortex-A53: 819472: Store exclusive instructions might cause data corruption (ARM64_ERRATUM_819472) [Y/n/?] y Cortex-A57: 832075: possible deadlock on mixing exclusive memory accesses with device loads (ARM64_ERRATUM_832075) [Y/n/?] y Cortex-A53: 845719: a load might read incorrect data (ARM64_ERRATUM_845719) [Y/n/?] y Page size > 1. 4KB (ARM64_4K_PAGES) 2. 64KB (ARM64_64K_PAGES) choice[1-2?]: 1 Disable CPU Data Caches (ARM64_DCACHE_DISABLE) [N/y/?] n Disable CPU Instruction Caches (ARM64_ICACHE_DISABLE) [N/y/?] n Enable MSM8953 SOC settings (ARCH_MSM8953_SOC_SETTINGS) [Y/?] y Virtual address space size > 1. 39-bit (ARM64_VA_BITS_39) choice[1]: 1 Build big-endian kernel (CPU_BIG_ENDIAN) [N/y/?] n Add explicit SEV in the spinlock unlock code path (ARM64_SEV_IN_LOCK_UNLOCK) [N/y/?] n Multi-core scheduler support (SCHED_MC) [Y/n/?] y SMT scheduler support (SCHED_SMT) [N/y/?] n Maximum number of CPUs (2-64) (NR_CPUS) [8] 8 Support for hot-pluggable CPUs (HOTPLUG_CPU) [Y/?] y Preemption Model 1. No Forced Preemption (Server) (PREEMPT_NONE) 2. Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY) > 3. Preemptible Kernel (Low-Latency Desktop) (PREEMPT) choice[1-3]: 3 Timer frequency 1. 100 HZ (HZ_100) 2. 250 HZ (HZ_250) > 3. 300 HZ (HZ_300) 4. 1000 HZ (HZ_1000) choice[1-4?]: 3 Enable hardware performance counter support for perf events (HW_PERF_EVENTS) [Y/n/?] y Enable usermode access for perf events (PERF_EVENTS_USERMODE) [N/y/?] n Reset PMU via debugfs node (PERF_EVENTS_RESET_PMU_DEBUGFS) [N/y/?] n Rebalance registers during context switches. (ARM64_REG_REBALANCE_ON_CTX_SW) [N/y/?] n Memory model > 1. Sparse Memory (SPARSEMEM_MANUAL) choice[1]: 1 Sparse Memory virtual memmap (SPARSEMEM_VMEMMAP) [Y/n/?] y Allow for memory compaction (COMPACTION) [Y/n/?] y Page migration (MIGRATION) [Y/?] y Enable bounce buffers (BOUNCE) [N/y/?] n Enable KSM for page merging (KSM) [N/y/?] n Low address space to protect from user allocation (DEFAULT_MMAP_MIN_ADDR) [4096] 4096 Transparent Hugepage Support (TRANSPARENT_HUGEPAGE) [N/y/?] n Enable cleancache driver to cache clean pages if tmem is present (CLEANCACHE) [N/y/?] n Enable frontswap to cache swap pages if tmem is present (FRONTSWAP) [N/y/?] n Contiguous Memory Allocator (CMA) [Y/n/?] y CMA debug messages (DEVELOPMENT) (CMA_DEBUG) [N/y/?] n CMA debugfs interface (CMA_DEBUGFS) [Y/n/?] y Maximum count of the CMA areas (CMA_AREAS) [7] 7 Common API for compressed memory storage (ZPOOL) [N/m/y/?] n Low density storage for compressed pages (ZBUD) [N/m/y/?] n Memory allocator for compressed pages (ZSMALLOC) [Y/n/m/?] y Use page table mapping to access object in zsmalloc (PGTABLE_MAPPING) [Y/n/?] y Export zsmalloc statistics (ZSMALLOC_STAT) [N/y/?] n During reclaim treat anon and file backed pages equally (BALANCE_ANON_FILE_RECLAIM) [N/y/?] n kswapd cpu affinity mask (KSWAPD_CPU_AFFINITY_MASK) [] Force certain memory allocators to always return ZONE_DMA memory (FORCE_ALLOC_FROM_DMA_ZONE) [N/y/?] n Enable process reclaim (PROCESS_RECLAIM) [Y/n/?] y Enable seccomp to safely compute untrusted bytecode (SECCOMP) [Y/n/?] y Xen guest support on ARM64 (XEN) [N/y/?] n Unmap kernel when running in userspace (aka "KAISER") (UNMAP_KERNEL_AT_EL0) [Y/n/?] (NEW) Harden the branch predictor against aliasing attacks (HARDEN_BRANCH_PREDICTOR) [Y/n/?] (NEW) * * Emulate deprecated/obsolete ARMv8 instructions * Emulate deprecated/obsolete ARMv8 instructions (ARMV8_DEPRECATED) [Y/n/?] y Emulate SWP/SWPB instructions (SWP_EMULATION) [Y/n/?] y Emulate CP15 Barrier instructions (CP15_BARRIER_EMULATION) [Y/n/?] y Emulate SETEND instruction (SETEND_EMULATION) [Y/n/?] y Emulate Privileged Access Never using TTBR0_EL1 switching (ARM64_SW_TTBR0_PAN) [N/y/?] (NEW) * * ARMv8.1 architectural features * Enable support for Privileged Access Never (PAN) (ARM64_PAN) [Y/n/?] y Enable support for User Access Override (UAO) (ARM64_UAO) [Y/n/?] (NEW) * * Boot options * Default kernel command string (CMDLINE) [] UEFI runtime support (EFI) [Y/n/?] y Build a concatenated Image.gz/dtb by default (BUILD_ARM64_APPENDED_DTB_IMAGE) [N/y/?] n Kernel compression method > 1. Build compressed kernel image (BUILD_ARM64_KERNEL_COMPRESSION_GZIP) (NEW) 2. Build uncompressed kernel image (BUILD_ARM64_UNCOMPRESSED_KERNEL) (NEW) choice[1-2?]: Enable support for SMBIOS (DMI) tables (DMI) [Y/n/?] y * * Userspace binary formats * Kernel support for ELF binaries (BINFMT_ELF) [Y/n/?] y Write ELF core dumps with partial segments (CORE_DUMP_DEFAULT_ELF_HEADERS) [N/y/?] n Kernel support for scripts starting with #! (BINFMT_SCRIPT) [Y/n/m/?] y Kernel support for MISC binaries (BINFMT_MISC) [N/m/y/?] n Enable core dump support (COREDUMP) [Y/n/?] y Enable compressed core dump (COREDUMP_GZ) [N/y/?] n Enable coredump security domain switch (COREDUMP_PERMISSION_HACK) [N/y/?] n Kernel support for 32-bit EL0 (COMPAT) [Y/n/?] y * * Power management options * Suspend to RAM and standby (SUSPEND) [Y/n/?] y Android's method of preventing suspend (WAKELOCK) [Y/n/?] y Opportunistic sleep (PM_AUTOSLEEP) [Y/n/?] y User space wakeup sources interface (PM_WAKELOCKS) [Y/n/?] y Maximum number of user space wakeup sources (0 = no limit) (PM_WAKELOCKS_LIMIT) [0] 0 Garbage collector for user space wakeup sources (PM_WAKELOCKS_GC) [N/y] n Run-time PM core functionality (PM_RUNTIME) [Y/n/?] y Power Management Debug Support (PM_DEBUG) [N/y/?] n Enable workqueue power-efficient mode by default (WQ_POWER_EFFICIENT_DEFAULT) [N/y/?] n Log time spent in suspend (SUSPEND_TIME) [Y/n/?] y Suspend watchdog timer support (SUSPEND_WATCHDOG) [N/y/?] n Sync file systems before suspend (PM_SYNC_BEFORE_SUSPEND) [N/y] n Quick wakeup (QUICK_WAKEUP) [Y/n/?] y Enable snapshot of regulator and tlmm when suspend (SUSPEND_DEBUG) [N/y/?] n * * CPU Power Management * * * CPU Idle * CPU idle PM support (CPU_IDLE) [Y/n/?] y Ladder governor (for periodic timer tick) (CPU_IDLE_GOV_LADDER) [Y/n] y Menu governor (for tickless system) (CPU_IDLE_GOV_MENU) [Y] y * * ARM64 CPU Idle Drivers * Generic ARM64 CPU idle Driver (ARM64_CPUIDLE) [N/y/?] n * * CPU Frequency scaling * CPU Frequency scaling (CPU_FREQ) [Y/n/?] y Scheduler inputs to cpufreq governor (SCHED_FREQ_INPUT) [Y/n/?] y CPU frequency translation statistics (CPU_FREQ_STAT) [Y/n/m/?] y CPU frequency translation statistics details (CPU_FREQ_STAT_DETAILS) [N/y/?] n Default CPUFreq governor > 1. performance (CPU_FREQ_DEFAULT_GOV_PERFORMANCE) 2. powersave (CPU_FREQ_DEFAULT_GOV_POWERSAVE) 3. userspace (CPU_FREQ_DEFAULT_GOV_USERSPACE) 4. ondemand (CPU_FREQ_DEFAULT_GOV_ONDEMAND) 5. conservative (CPU_FREQ_DEFAULT_GOV_CONSERVATIVE) 6. interactive (CPU_FREQ_DEFAULT_GOV_INTERACTIVE) 7. sched (CPU_FREQ_DEFAULT_GOV_SCHED) (NEW) choice[1-7?]: 'performance' governor (CPU_FREQ_GOV_PERFORMANCE) [Y/?] y 'powersave' governor (CPU_FREQ_GOV_POWERSAVE) [Y/n/m/?] y 'userspace' governor for userspace frequency scaling (CPU_FREQ_GOV_USERSPACE) [Y/n/m/?] y 'ondemand' cpufreq policy governor (CPU_FREQ_GOV_ONDEMAND) [Y/n/m/?] y 'interactive' cpufreq policy governor (CPU_FREQ_GOV_INTERACTIVE) [Y/n/?] y 'conservative' cpufreq governor (CPU_FREQ_GOV_CONSERVATIVE) [Y/n/m/?] y 'sched' cpufreq governor (CPU_FREQ_GOV_SCHED) [N/y/?] (NEW) * * CPU frequency scaling drivers * Generic DT based cpufreq driver (CPUFREQ_DT) [N/m/y/?] n Event base short term CPU freq boost (CPU_BOOST) [N/m/y/?] n * * ARM CPU frequency scaling drivers * Cortex-A53: 843419: A load or store might access an incorrect address (ARM64_ERRATUM_843419) [Y/n/?] y * * Networking support * Networking support (NET) [Y/n/?] y Disable skb fragment cache (DISABLE_NET_SKB_FRAG_CACHE) [N/y/?] n * * Networking options * Packet socket (PACKET) [Y/n/m/?] y Packet: sockets monitoring interface (PACKET_DIAG) [N/m/y/?] n Unix domain sockets (UNIX) [Y/n/m/?] y UNIX: socket monitoring interface (UNIX_DIAG) [N/m/y/?] n Transformation user configuration interface (XFRM_USER) [Y/n/m/?] y Transformation sub policy support (XFRM_SUB_POLICY) [Y/n/?] y Transformation migrate database (XFRM_MIGRATE) [Y/?] y Transformation statistics (XFRM_STATISTICS) [Y/n/?] y PF_KEY sockets (NET_KEY) [Y/n/m/?] y PF_KEY MIGRATE (NET_KEY_MIGRATE) [Y/n/?] y TCP/IP networking (INET) [Y/n/?] y IP: multicasting (IP_MULTICAST) [Y/n/?] y IP: advanced router (IP_ADVANCED_ROUTER) [Y/n/?] y FIB TRIE statistics (IP_FIB_TRIE_STATS) [N/y/?] n IP: policy routing (IP_MULTIPLE_TABLES) [Y/n/?] y IP: equal cost multipath (IP_ROUTE_MULTIPATH) [N/y/?] n IP: verbose route monitoring (IP_ROUTE_VERBOSE) [Y/n/?] y IP: kernel level autoconfiguration (IP_PNP) [Y/n/?] y IP: DHCP support (IP_PNP_DHCP) [Y/n/?] y IP: BOOTP support (IP_PNP_BOOTP) [N/y/?] n IP: RARP support (IP_PNP_RARP) [N/y/?] n IP: tunneling (NET_IPIP) [N/m/y/?] n IP: GRE demultiplexer (NET_IPGRE_DEMUX) [N/m/y/?] n IP: multicast routing (IP_MROUTE) [Y/n/?] y IP: multicast policy routing (IP_MROUTE_MULTIPLE_TABLES) [N/y/?] n IP: PIM-SM version 1 support (IP_PIMSM_V1) [N/y/?] n IP: PIM-SM version 2 support (IP_PIMSM_V2) [Y/n/?] y IP: TCP syncookie support (SYN_COOKIES) [N/y/?] n Virtual (secure) IP: tunneling (NET_IPVTI) [N/m/y/?] n IP: Foo (IP protocols) over UDP (NET_FOU) [N/m/y/?] n Generic Network Virtualization Encapsulation (Geneve) (GENEVE) [N/m/y/?] n IP: AH transformation (INET_AH) [Y/n/m/?] y IP: ESP transformation (INET_ESP) [Y/n/m/?] y IP: IPComp transformation (INET_IPCOMP) [Y/n/m/?] y IP: IPsec transport mode (INET_XFRM_MODE_TRANSPORT) [Y/n/m/?] y IP: IPsec tunnel mode (INET_XFRM_MODE_TUNNEL) [Y/n/m/?] y IP: IPsec BEET mode (INET_XFRM_MODE_BEET) [Y/n/m/?] y Large Receive Offload (ipv4/tcp) (INET_LRO) [N/m/y/?] n INET: socket monitoring interface (INET_DIAG) [Y/n/m/?] y UDP: socket monitoring interface (INET_UDP_DIAG) [N/m/y/?] n INET: allow privileged process to administratively close sockets (INET_DIAG_DESTROY) [Y/n/?] y * * TCP: advanced congestion control * TCP: advanced congestion control (TCP_CONG_ADVANCED) [N/y/?] n TCP: MD5 Signature Option support (RFC2385) (TCP_MD5SIG) [N/y/?] n * * The IPv6 protocol * The IPv6 protocol (IPV6) [Y/n/m/?] y IPv6: Router Preference (RFC 4191) support (IPV6_ROUTER_PREF) [Y/n/?] y IPv6: Route Information (RFC 4191) support (IPV6_ROUTE_INFO) [Y/n/?] y IPv6: Enable RFC 4429 Optimistic DAD (IPV6_OPTIMISTIC_DAD) [Y/n/?] y IPv6: AH transformation (INET6_AH) [Y/n/m/?] y IPv6: ESP transformation (INET6_ESP) [Y/n/m/?] y IPv6: IPComp transformation (INET6_IPCOMP) [Y/n/m/?] y IPv6: Mobility (IPV6_MIP6) [Y/n/m/?] y IPv6: IPsec transport mode (INET6_XFRM_MODE_TRANSPORT) [Y/n/m/?] y IPv6: IPsec tunnel mode (INET6_XFRM_MODE_TUNNEL) [Y/n/m/?] y IPv6: IPsec BEET mode (INET6_XFRM_MODE_BEET) [Y/n/m/?] y IPv6: MIPv6 route optimization mode (INET6_XFRM_MODE_ROUTEOPTIMIZATION) [N/m/y/?] n Virtual (secure) IPv6: tunneling (IPV6_VTI) [N/m/y/?] n IPv6: IPv6-in-IPv4 tunnel (SIT driver) (IPV6_SIT) [Y/n/m/?] y IPv6: IPv6 Rapid Deployment (6RD) (IPV6_SIT_6RD) [N/y/?] n IPv6: IP-in-IPv6 tunnel (RFC2473) (IPV6_TUNNEL) [N/m/y/?] n IPv6: GRE tunnel (IPV6_GRE) [N/m/y/?] n IPv6: Multiple Routing Tables (IPV6_MULTIPLE_TABLES) [Y/n/?] y IPv6: source address based routing (IPV6_SUBTREES) [Y/n/?] y IPv6: multicast routing (IPV6_MROUTE) [N/y/?] n NetLabel subsystem support (NETLABEL) [N/y/?] n Only allow certain groups to create sockets (ANDROID_PARANOID_NETWORK) [N/y/?] n Network activity statistics tracking (NET_ACTIVITY_STATS) [Y/n/?] y Security Marking (NETWORK_SECMARK) [Y/?] y Timestamping in PHY devices (NETWORK_PHY_TIMESTAMPING) [N/y/?] n * * Network packet filtering framework (Netfilter) * Network packet filtering framework (Netfilter) (NETFILTER) [Y/n/?] y Network packet filtering debugging (NETFILTER_DEBUG) [N/y/?] n Advanced netfilter configuration (NETFILTER_ADVANCED) [Y/n/?] y Bridged IP/ARP packets filtering (BRIDGE_NETFILTER) [Y/n/m/?] y * * Core Netfilter Configuration * Netfilter NFACCT over NFNETLINK interface (NETFILTER_NETLINK_ACCT) [N/m/y/?] n Netfilter NFQUEUE over NFNETLINK interface (NETFILTER_NETLINK_QUEUE) [Y/?] y Netfilter LOG over NFNETLINK interface (NETFILTER_NETLINK_LOG) [Y/?] y Netfilter connection tracking support (NF_CONNTRACK) [Y/n/m/?] y Connection mark tracking support (NF_CONNTRACK_MARK) [Y/?] y Connection tracking security mark support (NF_CONNTRACK_SECMARK) [Y/n/?] y Connection tracking zones (NF_CONNTRACK_ZONES) [N/y/?] n Supply CT list in procfs (OBSOLETE) (NF_CONNTRACK_PROCFS) [Y/n/?] y Connection tracking events (NF_CONNTRACK_EVENTS) [Y/n/?] y Connection tracking timeout (NF_CONNTRACK_TIMEOUT) [N/y/?] n Connection tracking timestamping (NF_CONNTRACK_TIMESTAMP) [N/y/?] n DCCP protocol connection tracking support (NF_CT_PROTO_DCCP) [Y/n/m/?] y SCTP protocol connection tracking support (NF_CT_PROTO_SCTP) [Y/n/m/?] y UDP-Lite protocol connection tracking support (NF_CT_PROTO_UDPLITE) [Y/n/m/?] y Amanda backup protocol support (NF_CONNTRACK_AMANDA) [Y/n/m/?] y FTP protocol support (NF_CONNTRACK_FTP) [Y/n/m/?] y H.323 protocol support (NF_CONNTRACK_H323) [Y/n/m/?] y IRC protocol support (NF_CONNTRACK_IRC) [Y/n/m/?] y NetBIOS name service protocol support (NF_CONNTRACK_NETBIOS_NS) [Y/n/m/?] y SNMP service protocol support (NF_CONNTRACK_SNMP) [N/m/y/?] n PPtP protocol support (NF_CONNTRACK_PPTP) [Y/n/m/?] y SANE protocol support (NF_CONNTRACK_SANE) [Y/n/m/?] y SIP protocol support (NF_CONNTRACK_SIP) [Y/n/m/?] y TFTP protocol support (NF_CONNTRACK_TFTP) [Y/n/m/?] y Connection tracking netlink interface (NF_CT_NETLINK) [Y/n/m/?] y Connection tracking timeout tuning via Netlink (NF_CT_NETLINK_TIMEOUT) [N/m/y/?] n NFQUEUE integration with Connection Tracking (NETFILTER_NETLINK_QUEUE_CT) [N/y/?] n Netfilter nf_tables support (NF_TABLES) [N/m/y/?] n Netfilter Xtables support (required for ip_tables) (NETFILTER_XTABLES) [Y/?] y * * Xtables combined modules * nfmark target and match support (NETFILTER_XT_MARK) [Y/?] y ctmark target and match support (NETFILTER_XT_CONNMARK) [Y/?] y * * Xtables targets * AUDIT target support (NETFILTER_XT_TARGET_AUDIT) [N/m/y/?] n CHECKSUM target support (NETFILTER_XT_TARGET_CHECKSUM) [N/m/y/?] n "CLASSIFY" target support (NETFILTER_XT_TARGET_CLASSIFY) [Y/n/m/?] y "CONNMARK" target support (NETFILTER_XT_TARGET_CONNMARK) [Y/n/m/?] y "CONNSECMARK" target support (NETFILTER_XT_TARGET_CONNSECMARK) [Y/n/m/?] y "CT" target support (NETFILTER_XT_TARGET_CT) [Y/?] y "DSCP" and "TOS" target support (NETFILTER_XT_TARGET_DSCP) [N/m/y/?] n "HL" hoplimit target support (NETFILTER_XT_TARGET_HL) [N/m/y/?] n "HMARK" target support (NETFILTER_XT_TARGET_HMARK) [N/m/y/?] n IDLETIMER target support (NETFILTER_XT_TARGET_IDLETIMER) [Y/n/m/?] y HARDIDLETIMER target support (NETFILTER_XT_TARGET_HARDIDLETIMER) [Y/n/m/?] y "LED" target support (NETFILTER_XT_TARGET_LED) [N/m/y/?] n LOG target support (NETFILTER_XT_TARGET_LOG) [Y/n/m/?] y "MARK" target support (NETFILTER_XT_TARGET_MARK) [Y/n/m/?] y "SNAT and DNAT" targets support (NETFILTER_XT_NAT) [Y/?] y "NETMAP" target support (NETFILTER_XT_TARGET_NETMAP) [Y/?] y "NFLOG" target support (NETFILTER_XT_TARGET_NFLOG) [Y/n/m/?] y "NFQUEUE" target Support (NETFILTER_XT_TARGET_NFQUEUE) [Y/n/m/?] y "NOTRACK" target support (DEPRECATED) (NETFILTER_XT_TARGET_NOTRACK) [Y/n/m] y "RATEEST" target support (NETFILTER_XT_TARGET_RATEEST) [N/m/y/?] n REDIRECT target support (NETFILTER_XT_TARGET_REDIRECT) [Y/?] y "TEE" - packet cloning to alternate destination (NETFILTER_XT_TARGET_TEE) [Y/n/m/?] y "TPROXY" target transparent proxying support (NETFILTER_XT_TARGET_TPROXY) [Y/n/m/?] y "TRACE" target support (NETFILTER_XT_TARGET_TRACE) [Y/n/m/?] y "SECMARK" target support (NETFILTER_XT_TARGET_SECMARK) [Y/n/m/?] y "TCPMSS" target support (NETFILTER_XT_TARGET_TCPMSS) [Y/n/m/?] y "TCPOPTSTRIP" target support (NETFILTER_XT_TARGET_TCPOPTSTRIP) [N/m/y/?] n * * Xtables matches * "addrtype" address type match support (NETFILTER_XT_MATCH_ADDRTYPE) [Y/n/m/?] y "bpf" match support (NETFILTER_XT_MATCH_BPF) [N/m/y/?] n "control group" match support (NETFILTER_XT_MATCH_CGROUP) [N/m/y/?] n "cluster" match support (NETFILTER_XT_MATCH_CLUSTER) [N/m/y/?] n "comment" match support (NETFILTER_XT_MATCH_COMMENT) [Y/n/m/?] y "connbytes" per-connection counter match support (NETFILTER_XT_MATCH_CONNBYTES) [N/m/y/?] n "connlabel" match support (NETFILTER_XT_MATCH_CONNLABEL) [N/m/y/?] n "connlimit" match support (NETFILTER_XT_MATCH_CONNLIMIT) [Y/n/m/?] y "connmark" connection mark match support (NETFILTER_XT_MATCH_CONNMARK) [Y/n/m/?] y "conntrack" connection tracking match support (NETFILTER_XT_MATCH_CONNTRACK) [Y/n/m/?] y "cpu" match support (NETFILTER_XT_MATCH_CPU) [N/m/y/?] n "dccp" protocol match support (NETFILTER_XT_MATCH_DCCP) [N/m/y/?] n "devgroup" match support (NETFILTER_XT_MATCH_DEVGROUP) [N/m/y/?] n "dscp" and "tos" match support (NETFILTER_XT_MATCH_DSCP) [Y/n/m/?] y "ecn" match support (NETFILTER_XT_MATCH_ECN) [Y/?] y "esp" match support (NETFILTER_XT_MATCH_ESP) [Y/n/m/?] y "hashlimit" match support (NETFILTER_XT_MATCH_HASHLIMIT) [Y/n/m/?] y "helper" match support (NETFILTER_XT_MATCH_HELPER) [Y/n/m/?] y "hl" hoplimit/TTL match support (NETFILTER_XT_MATCH_HL) [Y/?] y "ipcomp" match support (NETFILTER_XT_MATCH_IPCOMP) [N/m/y/?] n "iprange" address range match support (NETFILTER_XT_MATCH_IPRANGE) [Y/n/m/?] y "ipvs" match support (NETFILTER_XT_MATCH_IPVS) [N/m/y/?] (NEW) "l2tp" match support (NETFILTER_XT_MATCH_L2TP) [Y/n/m/?] y "length" match support (NETFILTER_XT_MATCH_LENGTH) [Y/n/m/?] y "limit" match support (NETFILTER_XT_MATCH_LIMIT) [Y/n/m/?] y "mac" address match support (NETFILTER_XT_MATCH_MAC) [Y/n/m/?] y "mark" match support (NETFILTER_XT_MATCH_MARK) [Y/n/m/?] y "multiport" Multiple port match support (NETFILTER_XT_MATCH_MULTIPORT) [Y/n/m/?] y "nfacct" match support (NETFILTER_XT_MATCH_NFACCT) [N/m/y/?] n "osf" Passive OS fingerprint match (NETFILTER_XT_MATCH_OSF) [N/m/y/?] n "owner" match support (NETFILTER_XT_MATCH_OWNER) [N/m/y/?] n IPsec "policy" match support (NETFILTER_XT_MATCH_POLICY) [Y/n/m/?] y "physdev" match support (NETFILTER_XT_MATCH_PHYSDEV) [N/m/y/?] n "pkttype" packet type match support (NETFILTER_XT_MATCH_PKTTYPE) [Y/n/m/?] y "quota, tag, owner" match and stats support (NETFILTER_XT_MATCH_QTAGUID) [Y/n/?] y "quota" match support (NETFILTER_XT_MATCH_QUOTA) [Y/n/m/?] y "quota2" match support (NETFILTER_XT_MATCH_QUOTA2) [Y/n/m/?] y "quota2" Netfilter LOG support (NETFILTER_XT_MATCH_QUOTA2_LOG) [Y/n/?] y "rateest" match support (NETFILTER_XT_MATCH_RATEEST) [N/m/y/?] n "realm" match support (NETFILTER_XT_MATCH_REALM) [N/m/y/?] n "recent" match support (NETFILTER_XT_MATCH_RECENT) [N/m/y/?] n "sctp" protocol match support (NETFILTER_XT_MATCH_SCTP) [N/m/y/?] n "socket" match support (NETFILTER_XT_MATCH_SOCKET) [Y/n/m/?] y "state" match support (NETFILTER_XT_MATCH_STATE) [Y/n/m/?] y "statistic" match support (NETFILTER_XT_MATCH_STATISTIC) [Y/n/m/?] y "string" match support (NETFILTER_XT_MATCH_STRING) [Y/n/m/?] y "tcpmss" match support (NETFILTER_XT_MATCH_TCPMSS) [Y/n/m/?] y "time" match support (NETFILTER_XT_MATCH_TIME) [Y/n/m/?] y "u32" match support (NETFILTER_XT_MATCH_U32) [Y/n/m/?] y Netfilter xt_qtaguid_ext (NETFILTER_XT_MATCH_QTAGUID_EXT) [N/m/y/?] (NEW) "tlv" match support (NETFILTER_XT_MATCH_TLV) [N/m/y/?] (NEW) * * IP set support * IP set support (IP_SET) [N/m/y/?] n * * IP virtual server support * IP virtual server support (IP_VS) [Y/n/m/?] y IPv6 support for IPVS (IP_VS_IPV6) [N/y/?] (NEW) IP virtual server debugging (IP_VS_DEBUG) [N/y/?] (NEW) IPVS connection table size (the Nth power of 2) (IP_VS_TAB_BITS) [12] (NEW) * * IPVS transport protocol load balancing support * TCP load balancing support (IP_VS_PROTO_TCP) [N/y/?] (NEW) UDP load balancing support (IP_VS_PROTO_UDP) [N/y/?] (NEW) ESP load balancing support (IP_VS_PROTO_ESP) [N/y/?] (NEW) AH load balancing support (IP_VS_PROTO_AH) [N/y/?] (NEW) SCTP load balancing support (IP_VS_PROTO_SCTP) [N/y/?] (NEW) * * IPVS scheduler * round-robin scheduling (IP_VS_RR) [N/m/y/?] (NEW) weighted round-robin scheduling (IP_VS_WRR) [N/m/y/?] (NEW) least-connection scheduling (IP_VS_LC) [N/m/y/?] (NEW) weighted least-connection scheduling (IP_VS_WLC) [N/m/y/?] (NEW) weighted failover scheduling (IP_VS_FO) [N/m/y/?] (NEW) locality-based least-connection scheduling (IP_VS_LBLC) [N/m/y/?] (NEW) locality-based least-connection with replication scheduling (IP_VS_LBLCR) [N/m/y/?] (NEW) destination hashing scheduling (IP_VS_DH) [N/m/y/?] (NEW) source hashing scheduling (IP_VS_SH) [N/m/y/?] (NEW) shortest expected delay scheduling (IP_VS_SED) [N/m/y/?] (NEW) never queue scheduling (IP_VS_NQ) [N/m/y/?] (NEW) * * IPVS SH scheduler * IPVS source hashing table size (the Nth power of 2) (IP_VS_SH_TAB_BITS) [8] (NEW) * * IPVS application helper * Netfilter connection tracking (IP_VS_NFCT) [N/y/?] (NEW) * * IP: Netfilter Configuration * IPv4 connection tracking support (required for NAT) (NF_CONNTRACK_IPV4) [Y/n/m/?] y proc/sysctl compatibility with old connection tracking (NF_CONNTRACK_PROC_COMPAT) [Y/n/?] y ARP packet logging (NF_LOG_ARP) [N/m/y] n IPv4 packet logging (NF_LOG_IPV4) [Y] y IPv4 packet rejection (NF_REJECT_IPV4) [Y] y IPv4 NAT (NF_NAT_IPV4) [Y/?] y IPv4 masquerade support (NF_NAT_MASQUERADE_IPV4) [Y/?] y IP tables support (required for filtering/masq/NAT) (IP_NF_IPTABLES) [Y/n/m/?] y "ah" match support (IP_NF_MATCH_AH) [Y/n/m/?] y "ecn" match support (IP_NF_MATCH_ECN) [Y/n/m/?] y "rpfilter" reverse path filter match support (IP_NF_MATCH_RPFILTER) [Y/n/m/?] y "ttl" match support (IP_NF_MATCH_TTL) [Y/n/m/?] y Packet filtering (IP_NF_FILTER) [Y/n/m/?] y REJECT target support (IP_NF_TARGET_REJECT) [Y/n/m/?] y SYNPROXY target support (IP_NF_TARGET_SYNPROXY) [N/m/y/?] n iptables NAT support (IP_NF_NAT) [Y/n/m/?] y MASQUERADE target support (IP_NF_TARGET_MASQUERADE) [Y/n/m/?] y NATTYPE target support (IP_NF_TARGET_NATTYPE_MODULE) [Y/n/m/?] y NETMAP target support (IP_NF_TARGET_NETMAP) [Y/n/m/?] y REDIRECT target support (IP_NF_TARGET_REDIRECT) [Y/n/m/?] y Packet mangling (IP_NF_MANGLE) [Y/n/m/?] y CLUSTERIP target support (IP_NF_TARGET_CLUSTERIP) [N/m/y/?] n ECN target support (IP_NF_TARGET_ECN) [N/m/y/?] n "TTL" target support (IP_NF_TARGET_TTL) [N/m/y/?] n raw table support (required for NOTRACK/TRACE) (IP_NF_RAW) [Y/n/m/?] y Security table (IP_NF_SECURITY) [Y/n/m/?] y ARP tables support (IP_NF_ARPTABLES) [Y/n/m/?] y ARP packet filtering (IP_NF_ARPFILTER) [Y/n/m/?] y ARP payload mangling (IP_NF_ARP_MANGLE) [Y/n/m/?] y * * IPv6: Netfilter Configuration * IPv6 connection tracking support (NF_CONNTRACK_IPV6) [Y/n/m/?] y IPv6 packet rejection (NF_REJECT_IPV6) [Y] y IPv6 packet logging (NF_LOG_IPV6) [Y] y IPv6 NAT (NF_NAT_IPV6) [N/m/y/?] n IP6 tables support (required for filtering) (IP6_NF_IPTABLES) [Y/n/m/?] y "ah" match support (IP6_NF_MATCH_AH) [N/m/y/?] n "eui64" address check (IP6_NF_MATCH_EUI64) [N/m/y/?] n "frag" Fragmentation header match support (IP6_NF_MATCH_FRAG) [N/m/y/?] n "hbh" hop-by-hop and "dst" opts header match support (IP6_NF_MATCH_OPTS) [N/m/y/?] n "hl" hoplimit match support (IP6_NF_MATCH_HL) [N/m/y/?] n "ipv6header" IPv6 Extension Headers Match (IP6_NF_MATCH_IPV6HEADER) [N/m/y/?] n "mh" match support (IP6_NF_MATCH_MH) [N/m/y/?] n "rpfilter" reverse path filter match support (IP6_NF_MATCH_RPFILTER) [Y/n/m/?] y "rt" Routing header match support (IP6_NF_MATCH_RT) [N/m/y/?] n "HL" hoplimit target support (IP6_NF_TARGET_HL) [N/m/y/?] n Packet filtering (IP6_NF_FILTER) [Y/n/m/?] y REJECT target support (IP6_NF_TARGET_REJECT) [Y/n/m/?] y SYNPROXY target support (IP6_NF_TARGET_SYNPROXY) [N/m/y/?] n Packet mangling (IP6_NF_MANGLE) [Y/n/m/?] y raw table support (required for TRACE) (IP6_NF_RAW) [Y/n/m/?] y Security table (IP6_NF_SECURITY) [N/m/y/?] n ip6tables NAT support (IP6_NF_NAT) [N/m/y/?] n * * Ethernet Bridge tables (ebtables) support * Ethernet Bridge tables (ebtables) support (BRIDGE_NF_EBTABLES) [Y/n/m/?] y ebt: broute table support (BRIDGE_EBT_BROUTE) [Y/n/m/?] y ebt: filter table support (BRIDGE_EBT_T_FILTER) [N/m/y/?] n ebt: nat table support (BRIDGE_EBT_T_NAT) [N/m/y/?] n ebt: 802.3 filter support (BRIDGE_EBT_802_3) [N/m/y/?] n ebt: among filter support (BRIDGE_EBT_AMONG) [N/m/y/?] n ebt: ARP filter support (BRIDGE_EBT_ARP) [N/m/y/?] n ebt: IP filter support (BRIDGE_EBT_IP) [N/m/y/?] n ebt: IP6 filter support (BRIDGE_EBT_IP6) [N/m/y/?] n ebt: limit match support (BRIDGE_EBT_LIMIT) [N/m/y/?] n ebt: mark filter support (BRIDGE_EBT_MARK) [N/m/y/?] n ebt: packet type filter support (BRIDGE_EBT_PKTTYPE) [N/m/y/?] n ebt: STP filter support (BRIDGE_EBT_STP) [N/m/y/?] n ebt: 802.1Q VLAN filter support (BRIDGE_EBT_VLAN) [N/m/y/?] n ebt: arp reply target support (BRIDGE_EBT_ARPREPLY) [N/m/y/?] n ebt: dnat target support (BRIDGE_EBT_DNAT) [N/m/y/?] n ebt: mark target support (BRIDGE_EBT_MARK_T) [N/m/y/?] n ebt: redirect target support (BRIDGE_EBT_REDIRECT) [N/m/y/?] n ebt: snat target support (BRIDGE_EBT_SNAT) [N/m/y/?] n ebt: log support (BRIDGE_EBT_LOG) [N/m/y/?] n ebt: nflog support (BRIDGE_EBT_NFLOG) [N/m/y/?] n * * The DCCP Protocol * The DCCP Protocol (IP_DCCP) [N/m/y/?] n * * The SCTP Protocol * The SCTP Protocol (IP_SCTP) [N/m/y/?] n The RDS Protocol (RDS) [N/m/y/?] n * * The TIPC Protocol * The TIPC Protocol (TIPC) [N/m/y/?] n Asynchronous Transfer Mode (ATM) (ATM) [N/m/y/?] n * * Layer Two Tunneling Protocol (L2TP) * Layer Two Tunneling Protocol (L2TP) (L2TP) [Y/n/m/?] y L2TP debugfs support (L2TP_DEBUGFS) [Y/n/m/?] y L2TPv3 support (L2TP_V3) [Y/n/?] y L2TP IP encapsulation for L2TPv3 (L2TP_IP) [Y/n/m/?] y L2TP ethernet pseudowire support for L2TPv3 (L2TP_ETH) [Y/n/m/?] y 802.1d Ethernet Bridging (BRIDGE) [Y/n/m/?] y IGMP/MLD snooping (BRIDGE_IGMP_SNOOPING) [Y/n/?] y 802.1Q/802.1ad VLAN Support (VLAN_8021Q) [N/m/y/?] n DECnet Support (DECNET) [N/m/y/?] n ANSI/IEEE 802.2 LLC type 2 Support (LLC2) [N/m/y/?] n The IPX protocol (IPX) [N/m/y/?] n Appletalk protocol support (ATALK) [N/m/y/?] n CCITT X.25 Packet Layer (X25) [N/m/y/?] n LAPB Data Link Driver (LAPB) [N/m/y/?] n Phonet protocols family (PHONET) [N/m/y/?] n 6LoWPAN Support (6LOWPAN) [N/m/y/?] n IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support (IEEE802154) [N/m/y/?] n * * QoS and/or fair queueing * QoS and/or fair queueing (NET_SCHED) [Y/n/?] y * * Queueing/Scheduling * Class Based Queueing (CBQ) (NET_SCH_CBQ) [N/m/y/?] n Hierarchical Token Bucket (HTB) (NET_SCH_HTB) [Y/n/m/?] y Hierarchical Fair Service Curve (HFSC) (NET_SCH_HFSC) [N/m/y/?] n Multi Band Priority Queueing (PRIO) (NET_SCH_PRIO) [Y/n/m/?] y Hardware Multiqueue-aware Multi Band Queuing (MULTIQ) (NET_SCH_MULTIQ) [N/m/y/?] n Random Early Detection (RED) (NET_SCH_RED) [N/m/y/?] n Stochastic Fair Blue (SFB) (NET_SCH_SFB) [N/m/y/?] n Stochastic Fairness Queueing (SFQ) (NET_SCH_SFQ) [N/m/y/?] n True Link Equalizer (TEQL) (NET_SCH_TEQL) [N/m/y/?] n Token Bucket Filter (TBF) (NET_SCH_TBF) [N/m/y/?] n Generic Random Early Detection (GRED) (NET_SCH_GRED) [N/m/y/?] n Differentiated Services marker (DSMARK) (NET_SCH_DSMARK) [N/m/y/?] n Network emulator (NETEM) (NET_SCH_NETEM) [N/m/y/?] n Deficit Round Robin scheduler (DRR) (NET_SCH_DRR) [N/m/y/?] n Multi-queue priority scheduler (MQPRIO) (NET_SCH_MQPRIO) [N/m/y/?] n CHOose and Keep responsive flow scheduler (CHOKE) (NET_SCH_CHOKE) [N/m/y/?] n Quick Fair Queueing scheduler (QFQ) (NET_SCH_QFQ) [N/m/y/?] n Controlled Delay AQM (CODEL) (NET_SCH_CODEL) [N/m/y/?] n Fair Queue Controlled Delay AQM (FQ_CODEL) (NET_SCH_FQ_CODEL) [N/m/y/?] n Fair Queue (NET_SCH_FQ) [N/m/y/?] n Heavy-Hitter Filter (HHF) (NET_SCH_HHF) [N/m/y/?] n Proportional Integral controller Enhanced (PIE) scheduler (NET_SCH_PIE) [N/m/y/?] n Ingress Qdisc (NET_SCH_INGRESS) [N/m/y/?] n Plug network traffic until release (PLUG) (NET_SCH_PLUG) [N/m/y/?] n * * Classification * Elementary classification (BASIC) (NET_CLS_BASIC) [N/m/y/?] n Traffic-Control Index (TCINDEX) (NET_CLS_TCINDEX) [N/m/y/?] n Routing decision (ROUTE) (NET_CLS_ROUTE4) [N/m/y/?] n Netfilter mark (FW) (NET_CLS_FW) [Y/n/m/?] y Universal 32bit comparisons w/ hashing (U32) (NET_CLS_U32) [Y/n/m/?] y Performance counters support (CLS_U32_PERF) [N/y/?] n Netfilter marks support (CLS_U32_MARK) [Y/n/?] y IPv4 Resource Reservation Protocol (RSVP) (NET_CLS_RSVP) [N/m/y/?] n IPv6 Resource Reservation Protocol (RSVP6) (NET_CLS_RSVP6) [N/m/y/?] n Flow classifier (NET_CLS_FLOW) [Y/n/m/?] y Control Group Classifier (NET_CLS_CGROUP) [Y/n/m/?] y BPF-based classifier (NET_CLS_BPF) [N/m/y/?] n Extended Matches (NET_EMATCH) [Y/n/?] y Stack size (NET_EMATCH_STACK) [32] 32 Simple packet data comparison (NET_EMATCH_CMP) [Y/n/m/?] y Multi byte comparison (NET_EMATCH_NBYTE) [Y/n/m/?] y U32 key (NET_EMATCH_U32) [Y/n/m/?] y Metadata (NET_EMATCH_META) [Y/n/m/?] y Textsearch (NET_EMATCH_TEXT) [Y/n/m/?] y Actions (NET_CLS_ACT) [Y/n/?] y Traffic Policing (NET_ACT_POLICE) [N/m/y/?] n Generic actions (NET_ACT_GACT) [N/m/y/?] n Redirecting and Mirroring (NET_ACT_MIRRED) [N/m/y/?] n IPtables targets (NET_ACT_IPT) [N/m/y/?] n Stateless NAT (NET_ACT_NAT) [N/m/y/?] n Packet Editing (NET_ACT_PEDIT) [N/m/y/?] n Simple Example (Debug) (NET_ACT_SIMP) [N/m/y/?] n SKB Editing (NET_ACT_SKBEDIT) [N/m/y/?] n Checksum Updating (NET_ACT_CSUM) [N/m/y/?] n Incoming device classification (NET_CLS_IND) [N/y/?] n Data Center Bridging support (DCB) [N/y/?] n DNS Resolver support (DNS_RESOLVER) [N/m/y/?] n B.A.T.M.A.N. Advanced Meshing Protocol (BATMAN_ADV) [N/m/y/?] n Open vSwitch (OPENVSWITCH) [N/m/y/?] n Virtual Socket protocol (VSOCKETS) [N/m/y/?] n NETLINK: socket monitoring interface (NETLINK_DIAG) [N/m/y/?] n MPLS: GSO support (NET_MPLS_GSO) [N/m/y/?] n High-availability Seamless Redundancy (HSR) (HSR) [N/m/y/?] n * * RmNet Data and MAP driver * RmNet Data and MAP driver (RMNET_DATA) [Y/n/?] y RmNet Data Flow Control (RMNET_DATA_FC) [Y/n/?] y Packet Debug Logging (RMNET_DATA_DEBUG_PKT) [Y/n/?] y RPS (RPS) [Y/n] y Network priority cgroup (CGROUP_NET_PRIO) [N/y/?] n Network classid cgroup (CGROUP_NET_CLASSID) [Y/?] y enable BPF Just In Time compiler (BPF_JIT) [N/y/?] n Enable SOCKEV Netlink Multicast (SOCKEV_NLMCAST) [Y/n/?] y * * Network testing * Packet Generator (USE WITH CAUTION) (NET_PKTGEN) [N/m/y/?] n Network packet drop alerting service (NET_DROP_MONITOR) [N/m/y/?] n * * Amateur Radio support * Amateur Radio support (HAMRADIO) [N/y/?] n * * CAN bus subsystem support * CAN bus subsystem support (CAN) [N/m/y/?] n * * IrDA (infrared) subsystem support * IrDA (infrared) subsystem support (IRDA) [N/m/y/?] n * * Bluetooth subsystem support * Bluetooth subsystem support (BT) [Y/n/m/?] y RFCOMM protocol support (BT_RFCOMM) [Y/n/m/?] y RFCOMM TTY support (BT_RFCOMM_TTY) [Y/n/?] y BNEP protocol support (BT_BNEP) [Y/n/m/?] y Multicast filter support (BT_BNEP_MC_FILTER) [Y/n/?] y Protocol filter support (BT_BNEP_PROTO_FILTER) [Y/n/?] y HIDP protocol support (BT_HIDP) [Y/n/m/?] y * * Bluetooth device drivers * HCI USB driver (BT_HCIBTUSB) [N/m/y/?] n HCI SDIO driver (BT_HCIBTSDIO) [N/m/y/?] n HCI UART driver (BT_HCIUART) [N/m/y/?] n HCI BCM203x USB driver (BT_HCIBCM203X) [N/m/y/?] n HCI BPA10x USB driver (BT_HCIBPA10X) [N/m/y/?] n HCI BlueFRITZ! USB driver (BT_HCIBFUSB) [N/m/y/?] n HCI VHCI (Virtual HCI device) driver (BT_HCIVHCI) [N/m/y/?] n Marvell Bluetooth driver support (BT_MRVL) [N/m/y/?] n MSM Bluetooth Power Control (MSM_BT_POWER) [Y/n/m/?] y MSM Bluetooth/FM Slimbus Driver (BTFM_SLIM) [N/m/y/?] n RxRPC session sockets (AF_RXRPC) [N/m/y/?] n * * Wireless * Wireless (WIRELESS) [Y] y cfg80211 - wireless configuration API (CFG80211) [Y/n/m/?] y nl80211 testmode command (NL80211_TESTMODE) [Y/?] y enable developer warnings (CFG80211_DEVELOPER_WARNINGS) [N/y/?] n cfg80211 regulatory debugging (CFG80211_REG_DEBUG) [N/y/?] n cfg80211 certification onus (CFG80211_CERTIFICATION_ONUS) [N/y/?] n enable powersave by default (CFG80211_DEFAULT_PS) [Y/n/?] y cfg80211 DebugFS entries (CFG80211_DEBUGFS) [N/y/?] n use statically compiled regulatory rules database (CFG80211_INTERNAL_REGDB) [Y/n/?] y cfg80211 wireless extensions compatibility (CFG80211_WEXT) [N/y/?] n Generic IEEE 802.11 Networking Stack (mac80211) (MAC80211) [N/m/y/?] n * * WiMAX Wireless Broadband support * WiMAX Wireless Broadband support (WIMAX) [N/m/y/?] n * * RF switch subsystem support * RF switch subsystem support (RFKILL) [Y/n/m/?] y Power off on suspend (RFKILL_PM) [Y/n] y RF switch input support (RFKILL_INPUT) [N/y] n Generic rfkill regulator driver (RFKILL_REGULATOR) [N/m/y/?] n GPIO RFKILL driver (RFKILL_GPIO) [N/m/y/?] n * * Plan 9 Resource Sharing Support (9P2000) * Plan 9 Resource Sharing Support (9P2000) (NET_9P) [N/m/y/?] n * * CAIF support * CAIF support (CAIF) [N/m/y/?] n Ceph core library (CEPH_LIB) [N/m/y/?] n * * NFC subsystem support * NFC subsystem support (NFC) [N/m/y/?] n Qualcomm NCI based NFC Controller Driver for NQx (NFC_NQ) [Y/n/m/?] y PN544 NFC driver (PN544) [Y/n/?] y PN544 NFC driver creates control device (PN544_CTRLDEV) [N/y/?] n * * IPC Router support * IPC Router support (IPC_ROUTER) [Y/n/?] y IPC Router Security support (IPC_ROUTER_SECURITY) [Y/n/?] y * * Device Drivers * * * Generic Driver Options * Support for uevent helper (UEVENT_HELPER) [Y/n/?] y path to uevent helper (UEVENT_HELPER_PATH) [] Maintain a devtmpfs filesystem to mount at /dev (DEVTMPFS) [Y/n/?] y Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) [N/y/?] (NEW) Select only drivers that don't need compile-time external firmware (STANDALONE) [Y/n/?] y Prevent firmware from being built (PREVENT_FIRMWARE_BUILD) [Y/n/?] y Userspace firmware loading support (FW_LOADER) [Y/?] y Include in-kernel firmware blobs in kernel binary (FIRMWARE_IN_KERNEL) [Y/n/?] y External firmware blobs to build into the kernel binary (EXTRA_FIRMWARE) [] Fallback user-helper invocation for firmware loading (FW_LOADER_USER_HELPER_FALLBACK) [Y/n/?] y Enable firmware caching during suspend (FW_CACHE) [N/y] n Allow device coredump (ALLOW_DEV_COREDUMP) [Y/n/?] y Driver Core verbose debug messages (DEBUG_DRIVER) [N/y/?] n Managed device resources verbose debug messages (DEBUG_DEVRES) [N/y/?] n Allow register writes through debugfs (REGMAP_ALLOW_WRITE_DEBUGFS) [Y/?] y Enable verbose FENCE_TRACE messages (FENCE_TRACE) [N/y/?] n DMA Contiguous Memory Allocator (DMA_CMA) [Y/n/?] y * * Default contiguous memory area size: * Size in Mega Bytes (CMA_SIZE_MBYTES) [16] 16 Selected region size > 1. Use mega bytes value only (CMA_SIZE_SEL_MBYTES) 2. Use percentage value only (CMA_SIZE_SEL_PERCENTAGE) 3. Use lower value (minimum) (CMA_SIZE_SEL_MIN) 4. Use higher value (maximum) (CMA_SIZE_SEL_MAX) choice[1-4]: 1 Maximum PAGE_SIZE order of alignment for contiguous buffers (CMA_ALIGNMENT) [8] 8 * * Bus devices * ARM CCN driver support (ARM_CCN) [N/y/?] n Versatile Express configuration bus (VEXPRESS_CONFIG) [N/y/?] n * * Connector - unified userspace <-> kernelspace linker * Connector - unified userspace <-> kernelspace linker (CONNECTOR) [N/m/y/?] n * * Memory Technology Device (MTD) support * Memory Technology Device (MTD) support (MTD) [Y/n/m/?] y MTD tests support (DANGEROUS) (MTD_TESTS) [N/m/?] n RedBoot partition table parsing (MTD_REDBOOT_PARTS) [N/m/y/?] n Command line partition table parsing (MTD_CMDLINE_PARTS) [Y/n/m/?] y OpenFirmware partitioning information support (MTD_OF_PARTS) [Y/n/m/?] y TI AR7 partitioning support (MTD_AR7_PARTS) [N/m/y/?] n * * User Modules And Translation Layers * Caching block device access to MTD devices (MTD_BLOCK) [N/m/y/?] n Readonly block device access to MTD devices (MTD_BLOCK_RO) [N/m/y/?] n FTL (Flash Translation Layer) support (FTL) [N/m/y/?] n NFTL (NAND Flash Translation Layer) support (NFTL) [N/m/y/?] n INFTL (Inverse NAND Flash Translation Layer) support (INFTL) [N/m/y/?] n Resident Flash Disk (Flash Translation Layer) support (RFD_FTL) [N/m/y/?] n NAND SSFDC (SmartMedia) read only translation layer (SSFDC) [N/m/y/?] n SmartMedia/xD new translation layer (SM_FTL) [N/m/y/?] n Log panic/oops to an MTD buffer (MTD_OOPS) [N/m/y/?] n Swap on MTD device support (MTD_SWAP) [N/m/y/?] n MTD Lazy ECC Stats collection support (MTD_LAZYECCSTATS) [Y/n/?] y * * RAM/ROM/Flash chip drivers * Detect flash chips by Common Flash Interface (CFI) probe (MTD_CFI) [N/m/y/?] n Detect non-CFI AMD/JEDEC-compatible flash chips (MTD_JEDECPROBE) [N/m/y/?] n Support for RAM chips in bus mapping (MTD_RAM) [N/m/y/?] n Support for ROM chips in bus mapping (MTD_ROM) [N/m/y/?] n Support for absent chips in bus mapping (MTD_ABSENT) [N/m/y/?] n * * Mapping drivers for chip access * Support non-linear mappings of flash chips (MTD_COMPLEX_MAPPINGS) [N/y/?] n NOR flash on Intel Vermilion Range Expansion Bus CS0 (MTD_INTEL_VR_NOR) [N/m/y/?] n Map driver for platform device RAM (mtd-ram) (MTD_PLATRAM) [N/m/y/?] n * * Self-contained MTD device drivers * Ramix PMC551 PCI Mezzanine RAM card support (MTD_PMC551) [N/m/y/?] n MSM QPIC NAND Device Support (MTD_MSM_QPIC_NAND) [N/m/y/?] n Support for AT45xxx DataFlash (MTD_DATAFLASH) [N/m/y/?] n Support most SPI Flash chips (AT26DF, M25P, W25X, ...) (MTD_M25P80) [Y/n/m/?] y Support SST25L (non JEDEC) SPI Flash chips (MTD_SST25L) [N/m/y/?] n Uncached system RAM (MTD_SLRAM) [N/m/y/?] n Physical system RAM (MTD_PHRAM) [N/m/y/?] n Test driver using RAM (MTD_MTDRAM) [N/m/y/?] n MTD using block device (MTD_BLOCK2MTD) [N/m/y/?] n * * Disk-On-Chip Device Drivers * M-Systems Disk-On-Chip G3 (MTD_DOCG3) [N/m/y/?] n Include chip ids for known NAND devices. (MTD_NAND_IDS) [N/m/y/?] n * * NAND Device Support * NAND Device Support (MTD_NAND) [N/m/y/?] n * * OneNAND Device Support * OneNAND Device Support (MTD_ONENAND) [N/m/y/?] n * * LPDDR & LPDDR2 PCM memory drivers * Support for LPDDR flash chips (MTD_LPDDR) [N/m/y/?] n * * SPI-NOR device support * SPI-NOR device support (MTD_SPI_NOR) [Y/n/m/?] y Use small 4096 B erase sectors (MTD_SPI_NOR_USE_4K_SECTORS) [Y/n/?] y * * Enable UBI - Unsorted block images * Enable UBI - Unsorted block images (MTD_UBI) [N/m/y/?] n * * Device Tree and Open Firmware support * Device Tree runtime unit tests (OF_UNITTEST) [N/y/?] n Device Tree overlays (OF_OVERLAY) [N/y] n * * Parallel port support * Parallel port support (PARPORT) [N/m/y/?] n * * Block devices * Block devices (BLK_DEV) [Y/n/?] y Null test block driver (BLK_DEV_NULL_BLK) [N/m/y] n Block Device Driver for Micron PCIe SSDs (BLK_DEV_PCIESSD_MTIP32XX) [N/m/y/?] n Compressed RAM block device support (ZRAM) [Y/n/m/?] y Enable LZ4 algorithm support (ZRAM_LZ4_COMPRESS) [Y/n/?] y Compaq Smart Array 5xxx support (BLK_CPQ_CISS_DA) [N/m/y/?] n Mylex DAC960/DAC1100 PCI RAID Controller support (BLK_DEV_DAC960) [N/m/y/?] n Micro Memory MM5415 Battery Backed RAM support (BLK_DEV_UMEM) [N/m/y/?] n Loopback device support (BLK_DEV_LOOP) [Y/n/m/?] y Number of loop devices to pre-create at init time (BLK_DEV_LOOP_MIN_COUNT) [8] 8 Cryptoloop Support (BLK_DEV_CRYPTOLOOP) [N/m/y/?] n DRBD Distributed Replicated Block Device support (BLK_DEV_DRBD) [N/m/y/?] n Network block device support (BLK_DEV_NBD) [N/m/y/?] n NVM Express block device (BLK_DEV_NVME) [N/m/y/?] n STEC S1120 Block Driver (BLK_DEV_SKD) [N/m/y/?] n Promise SATA SX8 support (BLK_DEV_SX8) [N/m/y/?] n RAM block device support (BLK_DEV_RAM) [Y/n/m/?] y Default number of RAM disks (BLK_DEV_RAM_COUNT) [16] 16 Default RAM disk size (kbytes) (BLK_DEV_RAM_SIZE) [8192] 8192 Support XIP filesystems on RAM block device (BLK_DEV_XIP) [N/y/?] n Packet writing on CD/DVD media (CDROM_PKTCDVD) [N/m/y/?] n ATA over Ethernet support (ATA_OVER_ETH) [N/m/y/?] n Rados block device (RBD) (BLK_DEV_RBD) [N/m/y/?] n IBM Flash Adapter 900GB Full Height PCIe Device Driver (BLK_DEV_RSXX) [N/m/y/?] n * * Misc devices * Analog Devices Digital Potentiometers (AD525X_DPOT) [N/m/y/?] n Dummy IRQ handler (DUMMY_IRQ) [N/m/y/?] n Sensable PHANToM (PCI) (PHANTOM) [N/m/y/?] n TI TPS61280 configuration (TPS61280) [N/m/y/?] (NEW) SGI IOC4 Base IO support (SGI_IOC4) [N/m/y/?] n TI Flash Media interface support (TIFM_CORE) [N/m/y/?] n Integrated Circuits ICS932S401 (ICS932S401) [N/m/y/?] n Enclosure Services (ENCLOSURE_SERVICES) [N/m/y/?] n Channel interface driver for the HP iLO processor (HP_ILO) [N/m/y/?] n Medfield Avago APDS9802 ALS Sensor module (APDS9802ALS) [N/m/y/?] n Intersil ISL29003 ambient light sensor (ISL29003) [N/m/y/?] n Intersil ISL29020 ambient light sensor (ISL29020) [N/m/y/?] n Motorola Configuration read/write support (MOT_UTAG) [Y/n/m/?] y Taos TSL2550 ambient light sensor (SENSORS_TSL2550) [N/m/y/?] n ROHM BH1780GLI ambient light sensor (SENSORS_BH1780) [N/m/y/?] n BH1770GLC / SFH7770 combined ALS - Proximity sensor (SENSORS_BH1770) [N/m/y/?] n APDS990X combined als and proximity sensors (SENSORS_APDS990X) [N/m/y/?] n Avago APDS9930 combined als and proximity sensors (APDS9930) [N/m/y/?] (NEW) Honeywell HMC6352 compass (HMC6352) [N/m/y/?] n Dallas DS1682 Total Elapsed Time Recorder with Alarm (DS1682) [N/m/y/?] n Texas Instruments DAC7512 (TI_DAC7512) [N/m/y/?] n UID based statistics tracking exported to /proc/uid_stat (UID_STAT) [Y/n] y BMP085 digital pressure sensor on I2C (BMP085_I2C) [N/m/y/?] n BMP085 digital pressure sensor on SPI (BMP085_SPI) [N/m/y/?] n FSA9480 USB Switch (USB_SWITCH_FSA9480) [N/m/y/?] n Lattice ECP3 FPGA bitstream configuration via SPI (LATTICE_ECP3_CONFIG) [N/m/y/?] n Generic on-chip SRAM driver (SRAM) [N/y/?] n QTI Secure Execution Communicator driver (QSEECOM) [Y/n/m/?] y QTI High-Bandwidth Digital Content Protection Module (HDCP_QSEECOM) [Y/n/m/?] y Qualcomm Technologies, Inc. trustzone Communicator driver (PROFILER) [N/m/y/?] (NEW) Per-UID statistics (UID_SYS_STATS) [Y/n/?] y USB Type-C charger detection support using Pericom chip (USB_EXT_TYPE_C_PERICOM) [N/m/y/?] n USB Type-C charger detection support using TI chip (USB_EXT_TYPE_C_TI) [N/m/y/?] n TI's DRV2667 haptic controller support (TI_DRV2667) [N/m/y/?] n QPNP Misc Peripheral (QPNP_MISC) [N/m/y/?] n Per-TASK statistics (UID_SYS_STATS_DEBUG) [N/y/?] n Memory freq/bandwidth time statistics (MEMORY_STATE_TIME) [Y/n/m/?] y TI DRV2605 haptic driver (HAPTIC_DRV2605) [Y/n/m/?] y TI DRV2624 haptic driver (HAPTIC_DRV2624) [N/m/y/?] n ALSA to H2W wired headset detection converter (ALSA_TO_H2W) [Y/n/m/?] y Dropbox sysfs support (DROPBOX) [Y/n/m/?] y Enable interface to support MODS USB (MODS_USB_EXT_BRIDGE) [N/y/?] n mods codec bus interface support (MODS_CODEC_BUS) [N/m/y/?] n Enable notifications for the mods bus interfaces (MODS_MODBUS_EXT) [N/y/?] n HD3SS460 4 x 6 Channel MUX (HD3SS460_MUX) [N/m/y/?] n Microchip USB3813 Hub Controller (USB3813) [N/m/y/?] n Fairchild Two-Port USB/UART Switch (FSUSB42_MUX) [N/m/y/?] n FC8300 DTV module support (DTV_FC8300) [N/m/y/?] (NEW) * * Silicon Labs C2 port support * Silicon Labs C2 port support (C2PORT) [N/m/y/?] n * * EEPROM support * I2C EEPROMs / RAMs / ROMs from most vendors (EEPROM_AT24) [N/m/y/?] n SPI EEPROMs from most vendors (EEPROM_AT25) [N/m/y/?] n Old I2C EEPROM reader (EEPROM_LEGACY) [N/m/y/?] n Maxim MAX6874/5 power supply supervisor (EEPROM_MAX6875) [N/m/y/?] n EEPROM 93CX6 support (EEPROM_93CX6) [N/m/y/?] n Microwire EEPROM 93XX46 support (EEPROM_93XX46) [N/m/y/?] n ENE CB710/720 Flash memory card reader support (CB710_CORE) [N/m/y/?] n * * Texas Instruments shared transport line discipline * Shared transport core driver (TI_ST) [N/m/y/?] n STMicroeletronics LIS3LV02Dx three-axis digital accelerometer (SPI) (SENSORS_LIS3_SPI) [N/m/y/?] n STMicroeletronics LIS3LV02Dx three-axis digital accelerometer (I2C) (SENSORS_LIS3_I2C) [N/m/y/?] n * * Altera FPGA firmware download module * Altera FPGA firmware download module (ALTERA_STAPL) [N/m/y/?] n Audio QDSP6V2 APR support (MSM_QDSP6V2_CODECS) [Y/?] y QDSP6V2 HW Ultrasound support (MSM_ULTRASOUND) [Y/n/?] y MCU time sync with apq8009 (MSM_MCU_TIME_SYNC) [N/m/y/?] (NEW) * * Intel MIC Bus Driver * * * Intel MIC Host Driver * * * Intel MIC Card Driver * * * GenWQE PCIe Accelerator * GenWQE PCIe Accelerator (GENWQE) [N/m/y/?] n Line Echo Canceller support (ECHO) [N/m/y/?] n MOTOSH Sensor Processor (SENSORS_MOTOSH) [N/m/y/?] n Fairchild FUSB302 Type C Controller support (FUSB302) [Y/n/?] y Legacy FUSB302 Type C Controller support (FUSB302_LEGACY) [N/y/?] n sensorhub debug logging (SENSORHUB_DEBUG_LOGGING) [N/y/?] n STML0XX Sensor Processor (SENSORS_STML0XX) [N/m/y/?] n Cypress CapSense HSSP Programming Driver (CAPSENSE_CYPRESS) [N/m/y/?] (NEW) * * SCSI device support * RAID Transport Class (RAID_ATTRS) [N/m/y/?] n SCSI device support (SCSI) [Y/n/m/?] y SCSI: use blk-mq I/O path by default (SCSI_MQ_DEFAULT) [N/y/?] n legacy /proc/scsi/ support (SCSI_PROC_FS) [Y/n/?] y * * SCSI support type (disk, tape, CD-ROM) * SCSI disk support (BLK_DEV_SD) [Y/n/m/?] y SCSI tape support (CHR_DEV_ST) [N/m/y/?] n SCSI OnStream SC-x0 tape support (CHR_DEV_OSST) [N/m/y/?] n SCSI CDROM support (BLK_DEV_SR) [N/m/y/?] n SCSI generic support (CHR_DEV_SG) [Y/n/m/?] y SCSI media changer support (CHR_DEV_SCH) [Y/n/m/?] y Verbose SCSI error reporting (kernel size +=12K) (SCSI_CONSTANTS) [Y/n/?] y SCSI logging facility (SCSI_LOGGING) [Y/n/?] y Asynchronous SCSI scanning (SCSI_SCAN_ASYNC) [Y/n/?] y * * SCSI Transports * Parallel SCSI (SPI) Transport Attributes (SCSI_SPI_ATTRS) [N/m/y/?] n FiberChannel Transport Attributes (SCSI_FC_ATTRS) [N/m/y/?] n iSCSI Transport Attributes (SCSI_ISCSI_ATTRS) [N/m/y/?] n SAS Transport Attributes (SCSI_SAS_ATTRS) [N/m/y/?] n SAS Domain Transport Attributes (SCSI_SAS_LIBSAS) [N/m/y/?] n SRP Transport Attributes (SCSI_SRP_ATTRS) [N/m/y/?] n * * SCSI low-level drivers * SCSI low-level drivers (SCSI_LOWLEVEL) [Y/n] y iSCSI Initiator over TCP/IP (ISCSI_TCP) [N/m/y/?] n iSCSI Boot Sysfs Interface (ISCSI_BOOT_SYSFS) [N/m/y/?] n Chelsio T3 iSCSI support (SCSI_CXGB3_ISCSI) [N/m/y/?] n Chelsio T4 iSCSI support (SCSI_CXGB4_ISCSI) [N/m/y/?] n QLogic NetXtreme II iSCSI support (SCSI_BNX2_ISCSI) [N/m/y/?] n ServerEngines' 10Gbps iSCSI - BladeEngine 2 (BE2ISCSI) [N/m/y/?] n 3ware 5/6/7/8xxx ATA-RAID support (BLK_DEV_3W_XXXX_RAID) [N/m/y/?] n HP Smart Array SCSI driver (SCSI_HPSA) [N/m/y/?] n 3ware 9xxx SATA-RAID support (SCSI_3W_9XXX) [N/m/y/?] n 3ware 97xx SAS/SATA-RAID support (SCSI_3W_SAS) [N/m/y/?] n ACARD SCSI support (SCSI_ACARD) [N/m/y/?] n Adaptec AACRAID support (SCSI_AACRAID) [N/m/y/?] n Adaptec AIC7xxx Fast -> U160 support (New Driver) (SCSI_AIC7XXX) [N/m/y/?] n Adaptec AIC79xx U320 support (SCSI_AIC79XX) [N/m/y/?] n Adaptec AIC94xx SAS/SATA support (SCSI_AIC94XX) [N/m/y/?] n Marvell 88SE64XX/88SE94XX SAS/SATA support (SCSI_MVSAS) [N/m/y/?] n Marvell UMI driver (SCSI_MVUMI) [N/m/y/?] n ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter (SCSI_ARCMSR) [N/m/y/?] n ATTO Technology's ExpressSAS RAID adapter driver (SCSI_ESAS2R) [N/m/y/?] n LSI Logic New Generation RAID Device Drivers (MEGARAID_NEWGEN) [N/y/?] n LSI Logic Legacy MegaRAID Driver (MEGARAID_LEGACY) [N/m/y/?] n LSI Logic MegaRAID SAS RAID Module (MEGARAID_SAS) [N/m/y/?] n LSI MPT Fusion SAS 2.0 Device Driver (SCSI_MPT2SAS) [N/m/y/?] n LSI MPT Fusion SAS 3.0 Device Driver (SCSI_MPT3SAS) [N/m/y/?] n Universal Flash Storage Controller Driver Core (SCSI_UFSHCD) [Y/n/m/?] y PCI bus based UFS Controller support (SCSI_UFSHCD_PCI) [N/m/y/?] n Platform bus based UFS Controller support (SCSI_UFSHCD_PLATFORM) [Y/n/m/?] y QCOM specific hooks to UFS controller platform driver (SCSI_UFS_QCOM) [Y/n/m/?] y QCOM specific hooks to Inline Crypto Engine for UFS driver (SCSI_UFS_QCOM_ICE) [Y/n/?] y HighPoint RocketRAID 3xxx/4xxx Controller support (SCSI_HPTIOP) [N/m/y/?] n DMX3191D SCSI support (SCSI_DMX3191D) [N/m/y/?] n Future Domain 16xx SCSI/AHA-2920A support (SCSI_FUTURE_DOMAIN) [N/m/y/?] n IBM ServeRAID support (SCSI_IPS) [N/m/y/?] n Initio 9100U(W) support (SCSI_INITIO) [N/m/y/?] n Initio INI-A100U2W support (SCSI_INIA100) [N/m/y/?] n Promise SuperTrak EX Series support (SCSI_STEX) [N/m/y/?] n SYM53C8XX Version 2 SCSI support (SCSI_SYM53C8XX_2) [N/m/y/?] n Qlogic QLA 1240/1x80/1x160 SCSI support (SCSI_QLOGIC_1280) [N/m/y/?] n QLogic ISP4XXX and ISP82XX host adapter family support (SCSI_QLA_ISCSI) [N/m/y/?] n Tekram DC395(U/UW/F) and DC315(U) SCSI support (SCSI_DC395x) [N/m/y/?] n Tekram DC390(T) and Am53/79C974 SCSI support (SCSI_DC390T) [N/m/y/?] n SCSI debugging host simulator (SCSI_DEBUG) [N/m/y/?] n PMC SIERRA Linux MaxRAID adapter support (SCSI_PMCRAID) [N/m/y/?] n PMC-Sierra SPC 8001 SAS/SATA Based Host Adapter driver (SCSI_PM8001) [N/m/y/?] n * * PCMCIA SCSI adapter support * PCMCIA SCSI adapter support (SCSI_LOWLEVEL_PCMCIA) [N/y] n * * SCSI Device Handlers * SCSI Device Handlers (SCSI_DH) [N/m/y/?] n OSD-Initiator library (SCSI_OSD_INITIATOR) [N/m/y/?] n * * Serial ATA and Parallel ATA drivers (libata) * Serial ATA and Parallel ATA drivers (libata) (ATA) [N/m/y/?] n * * Multiple devices driver support (RAID and LVM) * Multiple devices driver support (RAID and LVM) (MD) [Y/n/?] y RAID support (BLK_DEV_MD) [N/m/y/?] n Block device as cache (BCACHE) [N/m/y/?] n Device mapper support (BLK_DEV_DM) [Y/n/m/?] y Device mapper debugging support (DM_DEBUG) [N/y/?] n Keep stack trace of persistent data block lock holders (DM_DEBUG_BLOCK_STACK_TRACING) [N/y/?] (NEW) Crypt target support (DM_CRYPT) [Y/n/m/?] y Req Crypt target support (DM_REQ_CRYPT) [Y/n/m/?] y Snapshot target (DM_SNAPSHOT) [N/m/y/?] n Thin provisioning target (DM_THIN_PROVISIONING) [Y/n/m/?] y Cache target (EXPERIMENTAL) (DM_CACHE) [N/m/y/?] n Era target (EXPERIMENTAL) (DM_ERA) [N/m/y/?] n Mirror target (DM_MIRROR) [N/m/y/?] n RAID 1/4/5/6/10 target (DM_RAID) [N/m/y/?] n Zero target (DM_ZERO) [N/m/y/?] n Multipath target (DM_MULTIPATH) [N/m/y/?] n I/O delaying target (DM_DELAY) [N/m/y/?] n DM uevents (DM_UEVENT) [Y/n/?] y Flakey target (DM_FLAKEY) [N/m/y/?] n Verity target support (DM_VERITY) [Y/n/m/?] y Prefetch size 128 (DM_VERITY_HASH_PREFETCH_MIN_SIZE_128) [N/y] (NEW) Verity hash prefetch minimum size (DM_VERITY_HASH_PREFETCH_MIN_SIZE) [1] (NEW) Verity forward error correction support (DM_VERITY_FEC) [Y/n/?] y Switch target support (EXPERIMENTAL) (DM_SWITCH) [N/m/y/?] n Log writes target support (DM_LOG_WRITES) [N/m/y/?] n * * Generic Target Core Mod (TCM) and ConfigFS Infrastructure * Generic Target Core Mod (TCM) and ConfigFS Infrastructure (TARGET_CORE) [N/m/y/?] n * * Fusion MPT device support * Fusion MPT device support (FUSION) [N/y/?] n * * IEEE 1394 (FireWire) support * FireWire driver stack (FIREWIRE) [N/m/y/?] n Nosy - a FireWire traffic sniffer for PCILynx cards (FIREWIRE_NOSY) [N/m/y/?] n * * I2O device support * I2O device support (I2O) [N/m/y/?] n * * Network device support * Network device support (NETDEVICES) [Y/n/?] y Network core driver support (NET_CORE) [Y/n/?] y Bonding driver support (BONDING) [N/m/y/?] n Dummy net driver support (DUMMY) [Y/n/m/?] y EQL (serial line load balancing) support (EQUALIZER) [N/m/y/?] n Fibre Channel driver support (NET_FC) [N/y/?] n Intermediate Functional Block support (IFB) [N/m/y/?] n * * Ethernet team driver support * Ethernet team driver support (NET_TEAM) [N/m/y/?] n MAC-VLAN support (MACVLAN) [N/m/y/?] n Virtual eXtensible Local Area Network (VXLAN) (VXLAN) [Y/n/m/?] y Network console logging support (NETCONSOLE) [N/m/y/?] n Universal TUN/TAP device driver support (TUN) [Y/n/m/?] y Virtual ethernet pair device (VETH) [Y/n/m/?] y Virtual netlink monitoring device (NLMON) [N/m/y/?] n * * ARCnet support * ARCnet support (ARCNET) [N/m/y/?] n * * CAIF transport drivers * * * Distributed Switch Architecture drivers * Marvell 88E6060 ethernet switch chip support (NET_DSA_MV88E6060) [N/m/y/?] n Marvell 88E6085/6095/6095F/6131 ethernet switch chip support (NET_DSA_MV88E6131) [N/m/y/?] n Marvell 88E6123/6161/6165 ethernet switch chip support (NET_DSA_MV88E6123_61_65) [N/m/y/?] n Marvell 88E6171 ethernet switch chip support (NET_DSA_MV88E6171) [N/m/y/?] n Broadcom Starfighter 2 Ethernet switch support (NET_DSA_BCM_SF2) [N/m/y/?] n * * Ethernet driver support * Ethernet driver support (ETHERNET) [Y/n/?] y 3Com devices (NET_VENDOR_3COM) [Y/n/?] y 3c590/3c900 series (592/595/597) "Vortex/Boomerang" support (VORTEX) [N/m/y/?] n 3cr990 series "Typhoon" support (TYPHOON) [N/m/y/?] n Adaptec devices (NET_VENDOR_ADAPTEC) [Y/n/?] y Adaptec Starfire/DuraLAN support (ADAPTEC_STARFIRE) [N/m/y/?] n Agere devices (NET_VENDOR_AGERE) [Y/n/?] y Agere ET-1310 Gigabit Ethernet support (ET131X) [N/m/y/?] n Alteon devices (NET_VENDOR_ALTEON) [Y/n/?] y Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support (ACENIC) [N/m/y/?] n Altera Triple-Speed Ethernet MAC support (ALTERA_TSE) [N/m/y/?] n AMD devices (NET_VENDOR_AMD) [Y/n/?] y AMD 8111 (new PCI LANCE) support (AMD8111_ETH) [N/m/y/?] n AMD PCnet32 PCI support (PCNET32) [N/m/y/?] n AMD 10GbE Ethernet driver (AMD_XGBE) [N/m/y/?] n APM X-Gene SoC Ethernet Driver (NET_XGENE) [N/m/y/?] n ARC devices (NET_VENDOR_ARC) [Y/n/?] y ARC EMAC support (ARC_EMAC) [N/m/y/?] n Rockchip EMAC support (EMAC_ROCKCHIP) [N/m/y/?] n Atheros devices (NET_VENDOR_ATHEROS) [Y/n/?] y Atheros L2 Fast Ethernet support (ATL2) [N/m/y/?] n Atheros/Attansic L1 Gigabit Ethernet support (ATL1) [N/m/y/?] n Atheros L1E Gigabit Ethernet support (ATL1E) [N/m/y/?] n Atheros L1C Gigabit Ethernet support (ATL1C) [N/m/y/?] n Qualcomm Atheros AR816x/AR817x support (ALX) [N/m/y/?] n Broadcom devices (NET_VENDOR_BROADCOM) [Y/n/?] y Broadcom 440x/47xx ethernet support (B44) [N/m/y/?] n Broadcom GENET internal MAC support (BCMGENET) [N/m/y/?] n QLogic NetXtremeII support (BNX2) [N/m/y/?] n QLogic CNIC support (CNIC) [N/m/y/?] n Broadcom Tigon3 support (TIGON3) [N/m/y/?] n Broadcom NetXtremeII 10Gb support (BNX2X) [N/m/y/?] n Broadcom SYSTEMPORT internal MAC support (SYSTEMPORT) [N/m/y/?] n Brocade devices (NET_VENDOR_BROCADE) [Y/n/?] y Brocade 1010/1020 10Gb Ethernet Driver support (BNA) [N/m/y/?] n Chelsio devices (NET_VENDOR_CHELSIO) [Y/n/?] y Chelsio 10Gb Ethernet support (CHELSIO_T1) [N/m/y/?] n Chelsio Communications T3 10Gb Ethernet support (CHELSIO_T3) [N/m/y/?] n Chelsio Communications T4/T5 Ethernet support (CHELSIO_T4) [N/m/y/?] n Chelsio Communications T4/T5 Virtual Function Ethernet support (CHELSIO_T4VF) [N/m/y/?] n Cisco devices (NET_VENDOR_CISCO) [Y/n/?] y Cisco VIC Ethernet NIC Support (ENIC) [N/m/y/?] n Dave ethernet support (DNET) (DNET) [N/m/y/?] n Digital Equipment devices (NET_VENDOR_DEC) [Y/n/?] y DEC - Tulip devices (NET_TULIP) [N/y/?] n D-Link devices (NET_VENDOR_DLINK) [Y/n/?] y DL2000/TC902x-based Gigabit Ethernet support (DL2K) [N/m/y/?] n Sundance Alta support (SUNDANCE) [N/m/y/?] n Emulex devices (NET_VENDOR_EMULEX) [Y/n/?] y ServerEngines' 10Gbps NIC - BladeEngine (BE2NET) [N/m/y/?] n Exar devices (NET_VENDOR_EXAR) [Y/n/?] y Exar Xframe 10Gb Ethernet Adapter (S2IO) [N/m/y/?] n Exar X3100 Series 10GbE PCIe Server Adapter (VXGE) [N/m/y/?] n HP devices (NET_VENDOR_HP) [Y/n/?] y HP 10/100VG PCLAN (ISA, EISA, PCI) support (HP100) [N/m/y/?] n Intel devices (NET_VENDOR_INTEL) [Y/n/?] y Intel(R) PRO/100+ support (E100) [N/m/y/?] n Intel(R) PRO/1000 Gigabit Ethernet support (E1000) [N/m/y/?] n Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support (E1000E) [N/m/y/?] n Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support (IGB) [N/m/y/?] n Intel(R) 82576 Virtual Function Ethernet support (IGBVF) [N/m/y/?] n Intel(R) PRO/10GbE support (IXGB) [N/m/y/?] n Intel(R) 10GbE PCI Express adapters support (IXGBE) [N/m/y/?] n Intel(R) 10GbE PCI Express Virtual Function Ethernet support (IXGBEVF) [N/m/y/?] n Intel(R) Ethernet Controller XL710 Family support (I40E) [N/m/y/?] n Intel(R) XL710 X710 Virtual Function Ethernet support (I40EVF) [N/m/y/?] n Intel(R) FM10000 Ethernet Switch Host Interface Support (FM10K) [N/m/y/?] n Intel (82586/82593/82596) devices (NET_VENDOR_I825XX) [Y/n/?] y IP1000 Gigabit Ethernet support (IP1000) [N/m/y/?] n JMicron(R) PCI-Express Gigabit Ethernet support (JME) [N/m/y/?] n Marvell devices (NET_VENDOR_MARVELL) [Y/n/?] y Marvell MDIO interface support (MVMDIO) [N/m/y/?] n Marvell Yukon Gigabit Ethernet support (SKGE) [N/m/y/?] n Marvell Yukon 2 support (SKY2) [N/m/y/?] n Mellanox devices (NET_VENDOR_MELLANOX) [Y/n/?] y Mellanox Technologies 1/10/40Gbit Ethernet support (MLX4_EN) [N/m/y/?] n Micrel devices (NET_VENDOR_MICREL) [Y/n/?] y Micrel KSZ8841/42 with generic bus interface (KS8842) [N/m/y/?] n Micrel KS8851 SPI (KS8851) [N/m/y/?] n Micrel KS8851 MLL (KS8851_MLL) [N/m/y/?] n Micrel KSZ8841/2 PCI (KSZ884X_PCI) [N/m/y/?] n Microchip devices (NET_VENDOR_MICROCHIP) [Y/n/?] y ENC28J60 support (ENC28J60) [N/m/y/?] n STD ECM LAN Driver support (ECM_IPA) [N/m/y/?] n RNDIS_IPA Network Interface Driver support (RNDIS_IPA) [Y/n/m/?] y RMNET BAM Driver (MSM_RMNET_BAM) [Y/n/?] y Myricom devices (NET_VENDOR_MYRI) [Y/n/?] y Myricom Myri-10G Ethernet support (MYRI10GE) [N/m/y/?] n Myson MTD-8xx PCI Ethernet support (FEALNX) [N/m/y/?] n National Semi-conductor devices (NET_VENDOR_NATSEMI) [Y/n/?] y National Semiconductor DP8381x series PCI Ethernet support (NATSEMI) [N/m/y/?] n National Semiconductor DP83820 support (NS83820) [N/m/y/?] n National Semi-conductor 8390 devices (NET_VENDOR_8390) [Y/n/?] y PCI NE2000 and clones support (see help) (NE2K_PCI) [N/m/y/?] n NVIDIA devices (NET_VENDOR_NVIDIA) [Y/n/?] y nForce Ethernet support (FORCEDETH) [N/m/y/?] n OKI Semiconductor devices (NET_VENDOR_OKI) [Y/n/?] y OpenCores 10/100 Mbps Ethernet MAC support (ETHOC) [N/m/y/?] n Packet Engine devices (NET_PACKET_ENGINE) [Y/n/?] y Packet Engines Hamachi GNIC-II support (HAMACHI) [N/m/y/?] n Packet Engines Yellowfin Gigabit-NIC support (YELLOWFIN) [N/m/y/?] n QLogic devices (NET_VENDOR_QLOGIC) [Y/n/?] y QLogic QLA3XXX Network Driver Support (QLA3XXX) [N/m/y/?] n QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support (QLCNIC) [N/m/y/?] n QLogic QLGE 10Gb Ethernet Driver Support (QLGE) [N/m/y/?] n NetXen Multi port (1/10) Gigabit Ethernet NIC (NETXEN_NIC) [N/m/y/?] n Qualcomm devices (NET_VENDOR_QUALCOMM) [Y/n/?] y Qualcomm Atheros QCA7000 support (QCA7000) [N/m/y/?] n Qualcomm Technologies, Inc. EMAC Gigabit Ethernet support (QCOM_EMAC) [N/m/y/?] n Realtek devices (NET_VENDOR_REALTEK) [Y/n/?] y RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (8139CP) [N/m/y/?] n RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support (8139TOO) [N/m/y/?] n Realtek 8169 gigabit ethernet support (R8169) [N/m/y/?] n RDC devices (NET_VENDOR_RDC) [Y/n/?] y RDC R6040 Fast Ethernet Adapter support (R6040) [N/m/y/?] n Samsung Ethernet devices (NET_VENDOR_SAMSUNG) [Y/n/?] y Samsung 10G/2.5G/1G SXGBE Ethernet driver (SXGBE_ETH) [N/m/y/?] n SEEQ devices (NET_VENDOR_SEEQ) [Y/n/?] y Silan devices (NET_VENDOR_SILAN) [Y/n/?] y Silan SC92031 PCI Fast Ethernet Adapter driver (SC92031) [N/m/y/?] n Silicon Integrated Systems (SiS) devices (NET_VENDOR_SIS) [Y/n/?] y SiS 900/7016 PCI Fast Ethernet Adapter support (SIS900) [N/m/y/?] n SiS190/SiS191 gigabit ethernet support (SIS190) [N/m/y/?] n Solarflare SFC4000/SFC9000/SFC9100-family support (SFC) [N/m/y/?] n SMC (SMSC)/Western Digital devices (NET_VENDOR_SMSC) [Y/n/?] y SMC 91C9x/91C1xxx support (SMC91X) [N/m/y/?] n SMC EtherPower II (EPIC100) [N/m/y/?] n SMSC LAN911x/LAN921x families embedded ethernet support (SMSC911X) [N/m/y/?] n SMSC LAN9420 PCI ethernet adapter support (SMSC9420) [N/m/y/?] n STMicroelectronics devices (NET_VENDOR_STMICRO) [Y/n/?] y STMicroelectronics 10/100/1000 Ethernet driver (STMMAC_ETH) [N/m/y/?] n Sun devices (NET_VENDOR_SUN) [Y/n/?] y Sun Happy Meal 10/100baseT support (HAPPYMEAL) [N/m/y/?] n Sun GEM support (SUNGEM) [N/m/y/?] n Sun Cassini support (CASSINI) [N/m/y/?] n Sun Neptune 10Gbit Ethernet support (NIU) [N/m/y/?] n Tehuti devices (NET_VENDOR_TEHUTI) [Y/n/?] y Tehuti Networks 10G Ethernet (TEHUTI) [N/m/y/?] n Texas Instruments (TI) devices (NET_VENDOR_TI) [Y/n/?] y TI ThunderLAN support (TLAN) [N/m/y/?] n VIA devices (NET_VENDOR_VIA) [Y/n/?] y VIA Rhine support (VIA_RHINE) [N/m/y/?] n VIA Velocity support (VIA_VELOCITY) [N/m/y/?] n WIZnet devices (NET_VENDOR_WIZNET) [Y/n/?] y WIZnet W5100 Ethernet support (WIZNET_W5100) [N/m/y/?] n WIZnet W5300 Ethernet support (WIZNET_W5300) [N/m/y/?] n FDDI driver support (FDDI) [N/m/y/?] n HIPPI driver support (HIPPI) [N/y/?] n * * PHY Device support and infrastructure * PHY Device support and infrastructure (PHYLIB) [Y/?] y * * MII PHY device drivers * Drivers for Atheros AT803X PHYs (AT803X_PHY) [N/m/y/?] n Drivers for the AMD PHYs (AMD_PHY) [N/m/y/?] n Driver for the AMD 10GbE (amd-xgbe) PHYs (AMD_XGBE_PHY) [N/m/y/?] n Drivers for Marvell PHYs (MARVELL_PHY) [N/m/y/?] n Drivers for Davicom PHYs (DAVICOM_PHY) [N/m/y/?] n Drivers for Quality Semiconductor PHYs (QSEMI_PHY) [N/m/y/?] n Drivers for the Intel LXT PHYs (LXT_PHY) [N/m/y/?] n Drivers for the Cicada PHYs (CICADA_PHY) [N/m/y/?] n Drivers for the Vitesse PHYs (VITESSE_PHY) [N/m/y/?] n Drivers for SMSC PHYs (SMSC_PHY) [N/m/y/?] n Drivers for Broadcom PHYs (BROADCOM_PHY) [N/m/y/?] n Drivers for Broadcom 7xxx SOCs internal PHYs (BCM7XXX_PHY) [N/m/y/?] n Driver for Broadcom BCM8706 and BCM8727 PHYs (BCM87XX_PHY) [N/m/y/?] n Drivers for ICPlus PHYs (ICPLUS_PHY) [N/m/y/?] n Drivers for Realtek PHYs (REALTEK_PHY) [N/m/y/?] n Drivers for National Semiconductor PHYs (NATIONAL_PHY) [N/m/y/?] n Driver for STMicroelectronics STe10Xp PHYs (STE10XP) [N/m/y/?] n Driver for LSI ET1011C PHY (LSI_ET1011C_PHY) [N/m/y/?] n Driver for Micrel PHYs (MICREL_PHY) [N/m/y/?] n Driver for MDIO Bus/PHY emulation with fixed speed/link PHYs (FIXED_PHY) [N/y/?] n Support for bitbanged MDIO buses (MDIO_BITBANG) [N/m/y/?] n Support for GPIO controlled MDIO bus multiplexers (MDIO_BUS_MUX_GPIO) [N/m/y/?] n Support for MMIO device-controlled MDIO bus multiplexers (MDIO_BUS_MUX_MMIOREG) [N/m/y/?] n Broadcom UniMAC MDIO bus controller (MDIO_BCM_UNIMAC) [N/m/y/?] n Drivers for QTI Atheros QCA8337 switch (QCA8337_SWITCH) [N/m/y/?] (NEW) Driver for NXP TJA110X PHY (NXP_TJA110X_PHY) [N/m/y/?] (NEW) Micrel KS8995MA 5-ports 10/100 managed Ethernet switch (MICREL_KS8995MA) [N/m/y] n PPP (point-to-point protocol) support (PPP) [Y/n/m/?] y PPP BSD-Compress compression (PPP_BSDCOMP) [Y/n/m/?] y PPP Deflate compression (PPP_DEFLATE) [Y/n/m/?] y PPP filtering (PPP_FILTER) [Y/n/?] y PPP MPPE compression (encryption) (PPP_MPPE) [Y/n/m/?] y PPP multilink support (PPP_MULTILINK) [Y/n/?] y PPP over Ethernet (PPPOE) [Y/n/m/?] y PPP over L2TP (PPPOL2TP) [Y/n/m/?] y PPP on L2TP Access Concentrator (PPPOLAC) [Y/n/m/?] y PPP on PPTP Network Server (PPPOPNS) [Y/n/m/?] y PPP support for async serial ports (PPP_ASYNC) [Y/n/m/?] y PPP support for sync tty ports (PPP_SYNC_TTY) [Y/n/m/?] y SLIP (serial line) support (SLIP) [N/m/y/?] n * * USB Network Adapters * USB Network Adapters (USB_NET_DRIVERS) [Y/n/m] y USB CATC NetMate-based Ethernet device support (USB_CATC) [N/m/y/?] n USB KLSI KL5USB101-based ethernet device support (USB_KAWETH) [N/m/y/?] n USB Pegasus/Pegasus-II based ethernet device support (USB_PEGASUS) [Y/n/m/?] y USB RTL8150 based ethernet device support (USB_RTL8150) [N/m/y/?] n Realtek RTL8152/RTL8153 Based USB Ethernet Adapters (USB_RTL8152) [N/m/y/?] n Multi-purpose USB Networking Framework (USB_USBNET) [Y/n/m/?] y ASIX AX88xxx Based USB 2.0 Ethernet Adapters (USB_NET_AX8817X) [Y/n/m/?] y ASIX AX88179/178A USB 3.0/2.0 to Gigabit Ethernet (USB_NET_AX88179_178A) [Y/n/m/?] y CDC Ethernet support (smart devices such as cable modems) (USB_NET_CDCETHER) [Y/?] y CDC EEM support (USB_NET_CDC_EEM) [N/m/y/?] n CDC NCM support (USB_NET_CDC_NCM) [Y/n/m/?] y Huawei NCM embedded AT channel support (USB_NET_HUAWEI_CDC_NCM) [N/m/y/?] n CDC MBIM support (USB_NET_CDC_MBIM) [N/m/y/?] n Davicom DM96xx based USB 10/100 ethernet devices (USB_NET_DM9601) [N/m/y/?] n CoreChip-sz SR9700 based USB 1.1 10/100 ethernet devices (USB_NET_SR9700) [N/m/y/?] n CoreChip-sz SR9800 based USB 2.0 10/100 ethernet devices (USB_NET_SR9800) [N/m/y/?] n SMSC LAN75XX based USB 2.0 gigabit ethernet devices (USB_NET_SMSC75XX) [N/m/y/?] n SMSC LAN95XX based USB 2.0 10/100 ethernet devices (USB_NET_SMSC95XX) [N/m/y/?] n GeneSys GL620USB-A based cables (USB_NET_GL620A) [N/m/y/?] n NetChip 1080 based cables (Laplink, ...) (USB_NET_NET1080) [Y/n/m/?] y Prolific PL-2301/2302/25A1/27A1 based cables (USB_NET_PLUSB) [N/m/y/?] n MosChip MCS7830 based Ethernet adapters (USB_NET_MCS7830) [Y/n/m/?] y Host for RNDIS and ActiveSync devices (USB_NET_RNDIS_HOST) [N/m/y/?] n Simple USB Network Links (CDC Ethernet subset) (USB_NET_CDC_SUBSET) [Y/n/m/?] y ALi M5632 based 'USB 2.0 Data Link' cables (USB_ALI_M5632) [N/y/?] n AnchorChips 2720 based cables (Xircom PGUNET, ...) (USB_AN2720) [N/y/?] n eTEK based host-to-host cables (Advance, Belkin, ...) (USB_BELKIN) [Y/n/?] y Embedded ARM Linux links (iPaq, ...) (USB_ARMLINUX) [Y/n/?] y Epson 2888 based firmware (DEVELOPMENT) (USB_EPSON2888) [N/y/?] n KT Technology KC2190 based cables (InstaNet) (USB_KC2190) [N/y/?] n Sharp Zaurus (stock ROMs) and compatible (USB_NET_ZAURUS) [Y/n/m/?] y Conexant CX82310 USB ethernet port (USB_NET_CX82310_ETH) [N/m/y/?] n Samsung Kalmia based LTE USB modem (USB_NET_KALMIA) [N/m/y/?] n QMI WWAN driver for Qualcomm MSM based 3G and LTE modems (USB_NET_QMI_WWAN) [N/m/y/?] n Option USB High Speed Mobile Devices (USB_HSO) [N/m/y/?] n Intellon PLC based usb adapter (USB_NET_INT51X1) [N/m/y/?] n Apple iPhone USB Ethernet driver (USB_IPHETH) [N/m/y/?] n USB-to-WWAN Driver for Sierra Wireless modems (USB_SIERRA_NET) [N/m/y/?] n LG VL600 modem dongle (USB_VL600) [N/m/y/?] n USB to IPA bridge (USBNET_IPA_BRIDGE) [N/m/y/?] n * * Wireless LAN * Wireless LAN (WLAN) [Y/n/?] y Atmel at76c50x chipset 802.11b support (ATMEL) [N/m/y/?] n Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED) (PRISM54) [N/m/y/?] n USB ZD1201 based Wireless device support (USB_ZD1201) [N/m/y/?] n Wireless RNDIS USB support (USB_NET_RNDIS_WLAN) [N/m/y/?] n Enable WiFi control function abstraction (WIFI_CONTROL_FUNC) [N/y/?] n Qualcomm WCNSS CORE driver (WCNSS_CORE) [Y/n/m/?] y Qualcomm WCNSS Pronto Support (WCNSS_CORE_PRONTO) [Y/n/m/?] y Enable/disable WCNSS register dump when there is a WCNSS bite (WCNSS_REGISTER_DUMP_ON_BITE) [Y/n/?] y WCNSS pre-alloc memory support (WCNSS_MEM_PRE_ALLOC) [Y/n/m/?] y CNSS pre-alloc memory support for skb (WCNSS_SKB_PRE_ALLOC) [N/m/y/?] n Enable CNSS crypto support (CNSS_CRYPTO) [Y/n/m/?] y * * Atheros Wireless Cards * Atheros Wireless Cards (ATH_CARDS) [Y/n/m/?] y Atheros wireless debugging (ATH_DEBUG) [N/y/?] n Atheros 5xxx PCI bus support (ATH5K_PCI) [N/y/?] n Atheros mobile chipsets support (ATH6KL) [N/m/y/?] n Wilocity 60g WiFi card wil6210 support (WIL6210) [N/m/y/?] n Broadcom IEEE802.11n embedded FullMAC WLAN driver (BRCMFMAC) [N/m/y/?] n IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP) (HOSTAP) [N/m/y/?] n Intel PRO/Wireless 2100 Network Connection (IPW2100) [N/m/y/?] n Marvell 8xxx Libertas WLAN driver support (LIBERTAS) [N/m/y/?] n * * TI Wireless LAN support * TI Wireless LAN support (WL_TI) [N/y/?] n Marvell WiFi-Ex Driver (MWIFIEX) [N/m/y/?] n CNSS driver for wifi module (CNSS) [N/m/y/?] n Enable/disable CLD debug features (CLD_DEBUG) [N/y/?] n Qualcomm CORE driver for QCA6174 with SDIO interface (CLD_HL_SDIO_CORE) [N/m/y] n Qualcomm core WLAN driver for QCA6174 chipset (CLD_LL_CORE) [Y/n/m/?] y CNSS Logging Service Driver (CNSS_LOGGER) [N/m/y/?] n Enable RX wake lock feature (WLAN_FEATURE_RX_WAKELOCK) [N/y/?] n CNSS2 Platform Driver for Wi-Fi Module (CNSS2) [N/m/y/?] (NEW) CNSS utilities support (CNSS_UTILS) [N/y/?] (NEW) * * Enable WiMAX (Networking options) to see the WiMAX drivers * * * Wan interfaces support * Wan interfaces support (WAN) [N/y/?] n VMware VMXNET3 ethernet driver (VMXNET3) [N/m/y/?] n * * ISDN support * ISDN support (ISDN) [N/y/?] n * * Input device support * Generic input layer (needed for keyboard, mouse, ...) (INPUT) [Y/?] y Support for memoryless force-feedback devices (INPUT_FF_MEMLESS) [N/m/y/?] n Polled input device skeleton (INPUT_POLLDEV) [N/m/y/?] n Sparse keymap support library (INPUT_SPARSEKMAP) [N/m/y/?] n Matrix keymap support library (INPUT_MATRIXKMAP) [N/m/y/?] n * * Userland interfaces * Mouse interface (INPUT_MOUSEDEV) [Y/n/m/?] y Provide legacy /dev/psaux device (INPUT_MOUSEDEV_PSAUX) [Y/n/?] y Horizontal screen resolution (INPUT_MOUSEDEV_SCREEN_X) [1024] 1024 Vertical screen resolution (INPUT_MOUSEDEV_SCREEN_Y) [768] 768 Joystick interface (INPUT_JOYDEV) [N/m/y/?] n Event interface (INPUT_EVDEV) [Y/n/m/?] y Event debugging (INPUT_EVBUG) [M/n/y/?] m Reset key (INPUT_KEYRESET) [Y/n/?] y Key combo (INPUT_KEYCOMBO) [Y/?] y Hall sensor (SENSORS_HALL) [N/y/?] (NEW) Home button driver (HOMEBUTTON) [Y/n/m/?] y * * Input Device Drivers * * * Keyboards * Keyboards (INPUT_KEYBOARD) [Y/n/?] y ADP5588/87 I2C QWERTY Keypad and IO Expander (KEYBOARD_ADP5588) [N/m/y/?] n ADP5585/ADP5589 I2C QWERTY Keypad and IO Expander (KEYBOARD_ADP5589) [N/m/y/?] n AT keyboard (KEYBOARD_ATKBD) [Y/n/m/?] y Atmel AT42QT1070 Touch Sensor Chip (KEYBOARD_QT1070) [N/m/y/?] n Atmel AT42QT2160 Touch Sensor Chip (KEYBOARD_QT2160) [N/m/y/?] n DECstation/VAXstation LK201/LK401 keyboard (KEYBOARD_LKKBD) [N/m/y/?] n GPIO Buttons (KEYBOARD_GPIO) [Y/n/m/?] y Polled GPIO buttons (KEYBOARD_GPIO_POLLED) [N/m/y/?] n TCA6416/TCA6408A Keypad Support (KEYBOARD_TCA6416) [N/m/y/?] n TCA8418 Keypad Support (KEYBOARD_TCA8418) [N/m/y/?] n GPIO driven matrix keypad support (KEYBOARD_MATRIX) [N/m/y/?] n LM8323 keypad chip (KEYBOARD_LM8323) [N/m/y/?] n LM8333 keypad chip (KEYBOARD_LM8333) [N/m/y/?] n Maxim MAX7359 Key Switch Controller (KEYBOARD_MAX7359) [N/m/y/?] n MELFAS MCS Touchkey (KEYBOARD_MCS) [N/m/y/?] n Freescale MPR121 Touchkey (KEYBOARD_MPR121) [N/m/y/?] n Newton keyboard (KEYBOARD_NEWTON) [N/m/y/?] n OpenCores Keyboard Controller (KEYBOARD_OPENCORES) [N/m/y/?] n Samsung keypad support (KEYBOARD_SAMSUNG) [N/m/y/?] n Stowaway keyboard (KEYBOARD_STOWAWAY) [N/m/y/?] n Sun Type 4 and Type 5 keyboard (KEYBOARD_SUNKBD) [N/m/y/?] n TI OMAP4+ keypad support (KEYBOARD_OMAP4) [N/m/y/?] n XT keyboard (KEYBOARD_XTKBD) [N/m/y/?] n Microchip CAP1106 touch sensor (KEYBOARD_CAP1106) [N/m/y/?] n * * Mice * Mice (INPUT_MOUSE) [N/y/?] n * * Joysticks/Gamepads * Joysticks/Gamepads (INPUT_JOYSTICK) [Y/n/?] y Classic PC analog joysticks and gamepads (JOYSTICK_ANALOG) [N/m/y/?] n Assassin 3D and MadCatz Panther devices (JOYSTICK_A3D) [N/m/y/?] n Logitech ADI digital joysticks and gamepads (JOYSTICK_ADI) [N/m/y/?] n Creative Labs Blaster Cobra gamepad (JOYSTICK_COBRA) [N/m/y/?] n Genius Flight2000 Digital joysticks and gamepads (JOYSTICK_GF2K) [N/m/y/?] n Gravis GrIP joysticks and gamepads (JOYSTICK_GRIP) [N/m/y/?] n Gravis GrIP MultiPort (JOYSTICK_GRIP_MP) [N/m/y/?] n Guillemot joysticks and gamepads (JOYSTICK_GUILLEMOT) [N/m/y/?] n InterAct digital joysticks and gamepads (JOYSTICK_INTERACT) [N/m/y/?] n Microsoft SideWinder digital joysticks and gamepads (JOYSTICK_SIDEWINDER) [N/m/y/?] n ThrustMaster DirectConnect joysticks and gamepads (JOYSTICK_TMDC) [N/m/y/?] n I-Force devices (JOYSTICK_IFORCE) [N/m/y/?] n Logitech WingMan Warrior joystick (JOYSTICK_WARRIOR) [N/m/y/?] n LogiCad3d Magellan/SpaceMouse 6dof controllers (JOYSTICK_MAGELLAN) [N/m/y/?] n SpaceTec SpaceOrb/Avenger 6dof controllers (JOYSTICK_SPACEORB) [N/m/y/?] n SpaceTec SpaceBall 6dof controllers (JOYSTICK_SPACEBALL) [N/m/y/?] n Gravis Stinger gamepad (JOYSTICK_STINGER) [N/m/y/?] n Twiddler as a joystick (JOYSTICK_TWIDJOY) [N/m/y/?] n 5-byte Zhenhua RC transmitter (JOYSTICK_ZHENHUA) [N/m/y/?] n Austria Microsystem AS5011 joystick (JOYSTICK_AS5011) [N/m/y/?] n Gameport data dumper (JOYSTICK_JOYDUMP) [N/m/y/?] n X-Box gamepad support (JOYSTICK_XPAD) [Y/n/m/?] y X-Box gamepad rumble support (JOYSTICK_XPAD_FF) [N/y/?] n LED Support for Xbox360 controller 'BigX' LED (JOYSTICK_XPAD_LEDS) [N/y/?] n * * Tablets * Tablets (INPUT_TABLET) [Y/n/?] y Acecad Flair tablet support (USB) (TABLET_USB_ACECAD) [N/m/y/?] n Aiptek 6000U/8000U and Genius G_PEN tablet support (USB) (TABLET_USB_AIPTEK) [N/m/y/?] n GTCO CalComp/InterWrite USB Support (TABLET_USB_GTCO) [N/m/y/?] n Hanwang Art Master III tablet support (USB) (TABLET_USB_HANWANG) [N/m/y/?] n KB Gear JamStudio tablet support (USB) (TABLET_USB_KBTAB) [N/m/y/?] n Wacom protocol 4 serial tablet support (TABLET_SERIAL_WACOM4) [N/m/y/?] n * * Touchscreens * Touchscreens (INPUT_TOUCHSCREEN) [Y/n/?] y * * Synaptics DSX touchscreen * Synaptics DSX touchscreen (TOUCHSCREEN_SYNAPTICS_DSX_v21) [N/y/?] n * * Synaptics DSX v2.6 touchscreen * Synaptics DSX v2.6 touchscreen (TOUCHSCREEN_SYNAPTICS_DSX_v26) [Y/n/?] y Synaptics DSX v2.6 bus interface > 1. RMI over I2C (TOUCHSCREEN_SYNAPTICS_DSX_I2C_v26) 2. RMI over SPI (TOUCHSCREEN_SYNAPTICS_DSX_SPI_v26) 3. HID over I2C (TOUCHSCREEN_SYNAPTICS_DSX_RMI_HID_I2C_v26) choice[1-3]: 1 Synaptics DSX v2.6 core driver module (TOUCHSCREEN_SYNAPTICS_DSX_CORE_v26) [N/m/y/?] n Secure Touch support for Synaptics V2.6 Touchscreen (SECURE_TOUCH_SYNAPTICS_DSX_V26) [Y/n/?] y ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens (TOUCHSCREEN_ADS7846) [N/m/y/?] n AD7877 based touchscreens (TOUCHSCREEN_AD7877) [N/m/y/?] n Analog Devices AD7879-1/AD7889-1 touchscreen interface (TOUCHSCREEN_AD7879) [N/m/y/?] n Microchip AR1021 i2c touchscreen (TOUCHSCREEN_AR1021_I2C) [N/m/y/?] n Atmel mXT I2C Touchscreen (TOUCHSCREEN_ATMEL_MXT) [N/m/y/?] n Atmel Maxtouch Touchscreen Family (TOUCHSCREEN_ATMEL_MAXTOUCH_TS) [N/m/y/?] n Atmel mXT MMI I2C Touchscreen (TOUCHSCREEN_ATMEL_MXT_MMI) [N/m/y/?] n AUO in-cell touchscreen using Pixcir ICs (TOUCHSCREEN_AUO_PIXCIR) [N/m/y/?] n BU21013 based touch panel controllers (TOUCHSCREEN_BU21013) [N/m/y/?] n cy8ctmg110 touchscreen (TOUCHSCREEN_CY8CTMG110) [N/m/y/?] n Cypress TTSP touchscreen (TOUCHSCREEN_CYTTSP_CORE) [N/m/y/?] n Cypress TrueTouch Gen4 Touchscreen Driver (TOUCHSCREEN_CYTTSP4_CORE) [N/m/y/?] n Dynapro serial touchscreen (TOUCHSCREEN_DYNAPRO) [N/m/y/?] n Hampshire serial touchscreen (TOUCHSCREEN_HAMPSHIRE) [N/m/y/?] n EETI touchscreen panel support (TOUCHSCREEN_EETI) [N/m/y/?] n EETI eGalax multi-touch panel support (TOUCHSCREEN_EGALAX) [N/m/y/?] n Fujitsu serial touchscreen (TOUCHSCREEN_FUJITSU) [N/m/y/?] n Ilitek ILI210X based touchscreen (TOUCHSCREEN_ILI210X) [N/m/y/?] n Gunze AHL-51S touchscreen (TOUCHSCREEN_GUNZE) [N/m/y/?] n Elo serial touchscreens (TOUCHSCREEN_ELO) [N/m/y/?] n Wacom W8001 penabled serial touchscreen (TOUCHSCREEN_WACOM_W8001) [N/m/y/?] n Wacom Tablet support (I2C) (TOUCHSCREEN_WACOM_I2C) [N/m/y/?] n MAX11801 based touchscreens (TOUCHSCREEN_MAX11801) [N/m/y/?] n MELFAS MCS-5000 touchscreen (TOUCHSCREEN_MCS5000) [N/m/y/?] n MELFAS MMS114 touchscreen (TOUCHSCREEN_MMS114) [N/m/y/?] n MicroTouch serial touchscreens (TOUCHSCREEN_MTOUCH) [N/m/y/?] n iNexio serial touchscreens (TOUCHSCREEN_INEXIO) [N/m/y/?] n ICS MicroClock MK712 touchscreen (TOUCHSCREEN_MK712) [N/m/y/?] n Penmount serial touchscreen (TOUCHSCREEN_PENMOUNT) [N/m/y/?] n EDT FocalTech FT5x06 I2C Touchscreen support (TOUCHSCREEN_EDT_FT5X06) [N/m/y/?] n Synaptics DSX I2C touchscreen (TOUCHSCREEN_SYNAPTICS_DSX_I2C) [Y/n/m/?] y Synaptics DSX touchscreen char device (TOUCHSCREEN_SYNAPTICS_DSX_RMI_DEV) [Y/n/m/?] y Synaptics DSX touchscreen test reporting (TOUCHSCREEN_SYNAPTICS_DSX_TEST_REPORTING) [Y/n/m/?] y Synaptics DSX touchscreen firmware update (MMI) (TOUCHSCREEN_SYNAPTICS_DSX_FW_UPDATE_MMI) [Y/n/m/?] y Synaptics I2C touchscreen control access block (TOUCHSCREEN_SYNAPTICS_DSX_CTRL_ACCESS_BLK) [N/m/y/?] n Touchright serial touchscreen (TOUCHSCREEN_TOUCHRIGHT) [N/m/y/?] n Touchwin serial touchscreen (TOUCHSCREEN_TOUCHWIN) [N/m/y/?] n PIXCIR I2C touchscreens (TOUCHSCREEN_PIXCIR) [N/m/y/?] n USB Touchscreen Driver (TOUCHSCREEN_USB_COMPOSITE) [N/m/y/?] n Sahara TouchIT-213 touchscreen (TOUCHSCREEN_TOUCHIT213) [N/m/y/?] n TSC-10/25/40 serial touchscreen support (TOUCHSCREEN_TSC_SERIO) [N/m/y/?] n TSC2005 based touchscreens (TOUCHSCREEN_TSC2005) [N/m/y/?] n TSC2007 based touchscreens (TOUCHSCREEN_TSC2007) [N/m/y/?] n Sitronix ST1232 touchscreen controllers (TOUCHSCREEN_ST1232) [N/m/y/?] n Samsung SUR40 (Surface 2.0/PixelSense) touchscreen (TOUCHSCREEN_SUR40) [N/m/y/?] n TPS6507x based touchscreens (TOUCHSCREEN_TPS6507X) [N/m/y/?] n Neonode zForce infrared touchscreens (TOUCHSCREEN_ZFORCE) [N/m/y/?] n IT7260 Touchscreen Driver (TOUCHSCREEN_IT7260_I2C) [N/m/y/?] n Touchscreen Virtual Keys Driver (TOUCHSCREEN_GEN_VKEYS) [Y/n/m/?] y FocalTech touchscreens (TOUCHSCREEN_FT5X06) [N/m/y/?] n Synaptics DSX I2C touchscreen (TOUCHSCREEN_SYNAPTICS_I2C_RMI4) [N/m/y/?] n Goodix touchpanel GT9xx series (TOUCHSCREEN_GT9XX) [N/y/?] n Maxim based STI touchscreens (TOUCHSCREEN_MAXIM_STI) [N/m/y/?] n Synaptics DSX I2C touchscreen (TOUCHSCREEN_SYNAPTICS_DSX_I2C) [Y/n/m/?] y Synaptics DSX touchscreen char device (TOUCHSCREEN_SYNAPTICS_DSX_RMI_DEV) [Y/n/m/?] y Synaptics DSX touchscreen test reporting (TOUCHSCREEN_SYNAPTICS_DSX_TEST_REPORTING) [Y/n/m/?] y Synaptics DSX touchscreen firmware update (MMI) (TOUCHSCREEN_SYNAPTICS_DSX_FW_UPDATE_MMI) [Y/n/m/?] y Himax touchpanel CHIPSET (TOUCHSCREEN_HIMAX_CHIPSET) [N/y/?] (NEW) * * Miscellaneous devices * Miscellaneous devices (INPUT_MISC) [Y/n/?] y Analog Devices AD714x Capacitance Touch Sensor (INPUT_AD714X) [N/m/y/?] n BMA150/SMB380 acceleration sensor support (INPUT_BMA150) [N/m/y/?] n HBTP input driver support (INPUT_HBTP_INPUT) [Y/n/m/?] y Secure Touch support for HBTP Input driver (HBTP_INPUT_SECURE_TOUCH) [N/y/?] n MMA8450 - Freescale's 3-Axis, 8/12-bit Digital Accelerometer (INPUT_MMA8450) [N/m/y/?] n MPU3050 Triaxial gyroscope sensor (INPUT_MPU3050) [N/m/y/?] n MPU6050 6-axis gyroscope and acceleromater combo (SENSORS_MPU6050) [N/m/y/?] (NEW) AKM8963 3-axis electronic compass sensor driver (SENSORS_AKM8963) [N/m/y/?] (NEW) Sharp GP2AP002A00F I2C Proximity/Opto sensor driver (INPUT_GP2A) [N/m/y/?] n Generic GPIO Beeper support (INPUT_GPIO_BEEPER) [N/m/y/?] n Polled GPIO tilt switch (INPUT_GPIO_TILT_POLLED) [N/m/y/?] n ATI / Philips USB RF remote control (INPUT_ATI_REMOTE2) [N/m/y/?] n Key chord input driver support (INPUT_KEYCHORD) [Y/n/m/?] y Keyspan DMR USB remote control (INPUT_KEYSPAN_REMOTE) [N/m/y/?] n Kionix KXTJ9 tri-axis digital accelerometer (INPUT_KXTJ9) [N/m/y/?] n Griffin PowerMate and Contour Jog support (INPUT_POWERMATE) [N/m/y/?] n Yealink usb-p1k voip phone (INPUT_YEALINK) [N/m/y/?] n C-Media CM109 USB I/O Controller (INPUT_CM109) [N/m/y/?] n User level driver support (INPUT_UINPUT) [Y/n/m/?] y GPIO driver support (INPUT_GPIO) [Y/n/m/?] y PCF8574 Keypad input device (INPUT_PCF8574) [N/m/y/?] n PWM beeper support (INPUT_PWM_BEEPER) [N/m/y/?] n Rotary encoders connected to GPIO pins (INPUT_GPIO_ROTARY_ENCODER) [N/m/y/?] n Analog Devices ADXL34x Three-Axis Digital Accelerometer (INPUT_ADXL34X) [N/m/y/?] n IMS Passenger Control Unit driver (INPUT_IMS_PCU) [N/m/y/?] n VTI CMA3000 Tri-axis accelerometer (INPUT_CMA3000) [N/m/y/?] n Windows-compatible SoC Button Array (INPUT_SOC_BUTTON_ARRAY) [N/m/y/?] n TI DRV260X haptics support (INPUT_DRV260X_HAPTICS) [N/m/y/?] n TI DRV2667 haptics support (INPUT_DRV2667_HAPTICS) [N/m/y/?] n STMVL53L0 support (STMVL53L0) [Y/n/m/?] y STMVL53L0_2017 support (STMVL53L0_2017) [N/m/y/?] (NEW) fpc fingerprint sensor (SENSORS_FPC_1020) [N/m/y/?] n fpc fingerprint sensor (SENSORS_FPC_PLATFORM_1020) [N/m/y/?] (NEW) Egistec ET320 fingerprint sensor (INPUT_EGISTEC_320) [Y/n/m/?] y Egistec ET5XX fingerprint sensor (INPUT_EGISTEC_5XX) [N/m/y/?] (NEW) SX9310_SAR_sensor use single channel (INPUT_SX9310) [Y/n/m/?] y SX9310_SAR_sensor use triple channels (INPUT_SX9310_TRIPLE) [N/m/y/?] (NEW) ABOV_SAR_sensor (INPUT_ABOV) [N/m/y/?] (NEW) PixArt PAT9125 Rotating Switch driver (INPUT_PIXART_OTS_PAT9125_SWITCH) [N/m/y/?] (NEW) LTR553 light and proximity device driver (SENSORS_LTR553) [N/m/y/?] (NEW) BMA2x2 acceleration sensor support (SENSORS_BMA2X2) [N/m/y/?] (NEW) BMA25X acceleration sensor support (SENSORS_BMA25X) [Y/n/m/?] y BMA25X acceleration sensor interrupt INT1 support (SENSORS_BMA25X_ENABLE_INT1) [Y/n/m/?] y AKM09911 3-axis electronic compass sensor driver (SENSORS_AKM09911) [Y/n/m/?] y STMVL53L1 support (STMVL53L1) [N/m/y/?] n EPL8802 support (EPL8802) [N/m/y/?] n EPL8802 support (EPL8802_ALSPS) [Y/n/m/?] y LTR559 sensor support (LTR559) [N/m/y/?] (NEW) MXG3300 magnetic sensor support (INPUT_MXG3300) [Y/n/m/?] y * * Hardware I/O ports * Serial I/O support (SERIO) [Y/?] y Serial port line discipline (SERIO_SERPORT) [Y/n/m/?] y AMBA KMI keyboard controller (SERIO_AMBAKMI) [N/m/y] n PCI PS/2 keyboard and PS/2 mouse controller (SERIO_PCIPS2) [N/m/y/?] n PS/2 driver library (SERIO_LIBPS2) [Y/?] y Raw access to serio ports (SERIO_RAW) [N/m/y/?] n Altera UP PS/2 controller (SERIO_ALTERA_PS2) [N/m/y/?] n TQC PS/2 multiplexer (SERIO_PS2MULT) [N/m/y/?] n ARC PS/2 support (SERIO_ARC_PS2) [N/m/y/?] n GRLIB APBPS2 PS/2 keyboard/mouse controller (SERIO_APBPS2) [N/m/y/?] n Gameport support (GAMEPORT) [N/m/y/?] n * * Character devices * Enable TTY (TTY) [Y/n/?] y Virtual terminal (VT) [Y/n/?] y Enable character translations in console (CONSOLE_TRANSLATIONS) [Y/n/?] (NEW) Support for console on virtual terminal (VT_CONSOLE) [Y/n/?] (NEW) Support for binding and unbinding console drivers (VT_HW_CONSOLE_BINDING) [N/y/?] (NEW) Unix98 PTY support (UNIX98_PTYS) [Y/n/?] y Support multiple instances of devpts (DEVPTS_MULTIPLE_INSTANCES) [Y/n/?] y Legacy (BSD) PTY support (LEGACY_PTYS) [N/y/?] n Non-standard serial port support (SERIAL_NONSTANDARD) [N/y/?] n HSDPA Broadband Wireless Data Card - Globe Trotter (NOZOMI) [N/m/y/?] n GSM MUX line discipline support (EXPERIMENTAL) (N_GSM) [N/m/y/?] n Trace data sink for MIPI P1149.7 cJTAG standard (TRACE_SINK) [N/m/y/?] n Automatically load TTY Line Disciplines (LDISC_AUTOLOAD) [Y/n/?] (NEW) Memory device driver (DEVMEM) [N/y/?] n /dev/kmem virtual device support (DEVKMEM) [N/y/?] n * * Serial drivers * 8250/16550 and compatible serial support (SERIAL_8250) [N/m/y/?] n * * Non-8250 serial port support * ARM AMBA PL010 serial port support (SERIAL_AMBA_PL010) [N/m/y/?] n ARM AMBA PL011 serial port support (SERIAL_AMBA_PL011) [N/m/y/?] n Early console using ARM semihosting (SERIAL_EARLYCON_ARM_SEMIHOST) [N/y/?] n MAX3100 support (SERIAL_MAX3100) [N/m/y/?] n MAX310X support (SERIAL_MAX310X) [N/m/y/?] n Medfield High Speed UART support (SERIAL_MFD_HSU) [N/m/y] n Digi International NEO PCI Support (SERIAL_JSM) [N/m/y/?] n MSM UART High Speed: Serial Driver (SERIAL_MSM_HS) [Y/n/m/?] y MSM UART High Speed : Legacy mode Serial Driver (SERIAL_MSM_HSL) [N/m/y/?] n SCCNXP serial port support (SERIAL_SCCNXP) [N/m/y/?] n SC16IS7xx serial support (SERIAL_SC16IS7XX) [N/m/y/?] n Altera JTAG UART support (SERIAL_ALTERA_JTAGUART) [N/m/y/?] n Altera UART support (SERIAL_ALTERA_UART) [N/m/y/?] n SPI protocol driver for Infineon 6x60 modem (EXPERIMENTAL) (SERIAL_IFX6X60) [N/m/y/?] n Enable tty device interface for some SMD ports (SERIAL_MSM_SMD) [Y/n/?] y Cadence (Xilinx Zynq) UART support (SERIAL_XILINX_PS_UART) [N/m/y/?] n ARC UART driver support (SERIAL_ARC) [N/m/y/?] n Comtrol RocketPort EXPRESS/INFINITY support (SERIAL_RP2) [N/m/y/?] n Freescale lpuart serial port support (SERIAL_FSL_LPUART) [N/m/y/?] n * * Diag Support * char driver interface and diag forwarding to/from modem (DIAG_CHAR) [Y/n/m/?] y * * DIAG traffic over USB * Enable DIAG traffic to go over USB (DIAG_OVER_USB) [Y/n/?] y * * DIAG traffic over TTY * Enable DIAG traffic to go over a tty to userspace (DIAG_OVER_TTY) [Y/n/?] y * * HSIC/SMUX support for DIAG * * * Diag Debug * Enable the diag ipc logging for debugging (DIAG_DEBUG) [Y/n/?] y TTY driver to output user messages via printk (TTY_PRINTK) [N/m/y/?] n ARM/ARM64 JTAG DCC console (HVC_DCC) [N/y/?] n * * IPMI top-level message handler * IPMI top-level message handler (IPMI_HANDLER) [N/m/y/?] n * * Hardware Random Number Generator Core support * Hardware Random Number Generator Core support (HW_RANDOM) [Y/n/m/?] y Timer IOMEM HW Random Number Generator support (HW_RANDOM_TIMERIOMEM) [N/m/y/?] n Qualcomm MSM Random Number Generator support (LEGACY) (HW_RANDOM_MSM_LEGACY) [Y/n/m/?] y Applicom intelligent fieldbus card support (APPLICOM) [N/m/y/?] n * * PCMCIA character devices * RAW driver (/dev/raw/rawN) (RAW_DRIVER) [N/m/y/?] n * * TPM Hardware Support * TPM Hardware Support (TCG_TPM) [N/m/y/?] n /dev/port character device (DEVPORT) [Y/n/?] y Enable device interface for some SMD packet ports (MSM_SMD_PKT) [Y/n/?] y Xillybus generic FPGA interface (XILLYBUS) [N/m/y/?] n Qualcomm ADSP RPC driver (MSM_ADSPRPC) [Y/n/m/?] y Qualcomm Technologies Inc MDSP TimeStamp driver (MSM_MDSP_TS) [N/m/y/?] n Qualcomm Remote debug driver (MSM_RDBG) [M/n/y/?] m * * I2C support * I2C support (I2C) [Y/?] y Enable compatibility bits for old user-space (I2C_COMPAT) [Y/n/?] y I2C device interface (I2C_CHARDEV) [Y/n/m/?] y I2C bus multiplexing support (I2C_MUX) [Y/?] y * * Multiplexer I2C Chip support * GPIO-based I2C arbitration (I2C_ARB_GPIO_CHALLENGE) [N/m/y/?] n GPIO-based I2C multiplexer (I2C_MUX_GPIO) [N/m/y/?] n NXP PCA9541 I2C Master Selector (I2C_MUX_PCA9541) [N/m/y/?] n Philips PCA954x I2C Mux/switches (I2C_MUX_PCA954x) [N/m/y/?] n pinctrl-based I2C multiplexer (I2C_MUX_PINCTRL) [N/m/y/?] n Autoselect pertinent helper modules (I2C_HELPER_AUTO) [Y/n/?] y * * I2C Hardware Bus support * * * PC SMBus host controller drivers * ALI 1535 (I2C_ALI1535) [N/m/y/?] n ALI 1563 (I2C_ALI1563) [N/m/y/?] n ALI 15x3 (I2C_ALI15X3) [N/m/y/?] n AMD 756/766/768/8111 and nVidia nForce (I2C_AMD756) [N/m/y/?] n AMD 8111 (I2C_AMD8111) [N/m/y/?] n Intel 82801 (ICH/PCH) (I2C_I801) [N/m/y/?] n Intel SCH SMBus 1.0 (I2C_ISCH) [N/m/y/?] n Intel PIIX4 and compatible (ATI/AMD/Serverworks/Broadcom/SMSC) (I2C_PIIX4) [N/m/y/?] n Nvidia nForce2, nForce3 and nForce4 (I2C_NFORCE2) [N/m/y/?] n SiS 5595 (I2C_SIS5595) [N/m/y/?] n SiS 630/730/964 (I2C_SIS630) [N/m/y/?] n SiS 96x (I2C_SIS96X) [N/m/y/?] n VIA VT82C586B (I2C_VIA) [N/m/y/?] n VIA VT82C596/82C686/82xx and CX700/VX8xx/VX900 (I2C_VIAPRO) [N/m/y/?] n * * I2C system bus drivers (mostly embedded / system-on-chip) * CBUS I2C driver (I2C_CBUS_GPIO) [N/m/y/?] n Synopsys DesignWare Platform (I2C_DESIGNWARE_PLATFORM) [N/m/y/?] n Synopsys DesignWare PCI (I2C_DESIGNWARE_PCI) [N/m/y/?] n GPIO-based bitbanging I2C (I2C_GPIO) [N/m/y/?] n ST-Ericsson Nomadik/Ux500 I2C Controller (I2C_NOMADIK) [N/m/y/?] n OpenCores I2C Controller (I2C_OCORES) [N/m/y/?] n PCA9564/PCA9665 as platform device (I2C_PCA_PLATFORM) [N/m/y/?] n Rockchip RK3xxx I2C adapter (I2C_RK3X) [N/m/y/?] n Simtec Generic I2C interface (I2C_SIMTEC) [N/m/y/?] n Xilinx I2C Controller (I2C_XILINX) [N/m/y/?] n I2C_QUP (I2C_MSM_QUP) [N/m/y/?] n I2C_MSM_V2 (I2C_MSM_V2) [Y/n/m/?] y * * External I2C/SMBus adapter drivers * Diolan U2C-12 USB adapter (I2C_DIOLAN_U2C) [N/m/y/?] n Parallel port adapter (light) (I2C_PARPORT_LIGHT) [N/m/y/?] n RobotFuzz Open Source InterFace USB adapter (I2C_ROBOTFUZZ_OSIF) [N/m/y/?] n TAOS evaluation module (I2C_TAOS_EVM) [N/m/y/?] n Tiny-USB adapter (I2C_TINY_USB) [N/m/y/?] n * * Other I2C/SMBus bus drivers * I2C/SMBus Test Stub (I2C_STUB) [N/m/?] n I2C Core debugging messages (I2C_DEBUG_CORE) [N/y/?] n I2C Algorithm debugging messages (I2C_DEBUG_ALGO) [N/y/?] n I2C Bus debugging messages (I2C_DEBUG_BUS) [N/y/?] n * * Slimbus support * Slimbus support (SLIMBUS) [Y/n/?] y Qualcomm Slimbus Master Component (SLIMBUS_MSM_CTRL) [N/m/y/?] n Qualcomm Slimbus Satellite Component (SLIMBUS_MSM_NGD) [Y/n/m/?] y * * Soundwire support * Soundwire support (SOUNDWIRE) [Y/n/?] y QTI WCD CODEC Soundwire controller (SOUNDWIRE_WCD_CTRL) [Y/?] y * * SPI support * SPI support (SPI) [Y/n/?] y Debug support for SPI drivers (SPI_DEBUG) [N/y/?] n * * SPI Master Controller Drivers * Altera SPI Controller (SPI_ALTERA) [N/m/y/?] n Utilities for Bitbanging SPI masters (SPI_BITBANG) [N/m/y/?] n GPIO-based bitbanging SPI Master (SPI_GPIO) [N/m/y/?] n Freescale SPI controller and Aeroflex Gaisler GRLIB SPI controller (SPI_FSL_SPI) [N/y/?] n OpenCores tiny SPI (SPI_OC_TINY) [N/m/y/?] n ARM AMBA PL022 SSP controller (SPI_PL022) [N/m/y/?] n PXA2xx SSP SPI master (SPI_PXA2XX) [N/m/y/?] n Rockchip SPI controller driver (SPI_ROCKCHIP) [N/m/y/?] n Qualcomm SPI controller with QUP interface (SPI_QUP) [Y/n/m/?] y NXP SC18IS602/602B/603 I2C to SPI bridge (SPI_SC18IS602) [N/m/y/?] n Analog Devices AD-FMCOMMS1-EBZ SPI-I2C-bridge driver (SPI_XCOMM) [N/m/y/?] n Xilinx SPI controller common module (SPI_XILINX) [N/m/y/?] n DesignWare SPI controller core support (SPI_DESIGNWARE) [N/m/y/?] n * * SPI Protocol Masters * User mode SPI device driver support (SPI_SPIDEV) [M/n/y/?] m Infineon TLE62X0 (for power switching) (SPI_TLE62X0) [N/m/y/?] n * * SPMI support * SPMI support (SPMI) [N/m/y/?] n * * HSI support * HSI support (HSI) [N/m/y/?] n * * PPS support * PPS support (PPS) [N/m/y/?] n * * PPS generators support * * * PTP clock support * PTP clock support (PTP_1588_CLOCK) [N/m/y/?] n * * Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. * * * Pin controllers * Debug PINCTRL calls (DEBUG_PINCTRL) [N/y/?] n One-register-per-pin type device tree based pinctrl driver (PINCTRL_SINGLE) [N/m/y/?] n Qualcomm APQ8064 pin controller driver (PINCTRL_APQ8064) [N/m/y/?] n QTI MDM9607 pin controller driver (PINCTRL_MDM9607) [N/m/y/?] n Qualcomm MDM9640 pin controller driver (PINCTRL_MDM9640) [N/m/y/?] n Qualcomm MDM9640 pin controller driver (PINCTRL_MDM9650) [N/m/y/?] (NEW) QTI SDX20 pin controller driver (PINCTRL_SDX20) [N/m/y/?] (NEW) Qualcomm APQ8084 pin controller driver (PINCTRL_APQ8084) [N/m/y/?] n Qualcomm IPQ8064 pin controller driver (PINCTRL_IPQ8064) [N/m/y/?] n Qualcomm 8960 pin controller driver (PINCTRL_MSM8960) [N/m/y/?] n Qualcomm 8x74 pin controller driver (PINCTRL_MSM8X74) [N/m/y/?] n Qualcomm MSM8952 pin controller driver (PINCTRL_MSM8952) [Y/n/m/?] y QTI MSM8937 pin controller driver (PINCTRL_MSM8937) [Y/n/m/?] y QTI MSM8917 pin controller driver (PINCTRL_MSM8917) [Y/n/m/?] y QTI MSM8940 pin controller driver (PINCTRL_MSM8940) [Y/n/m/?] y Qualcomm MSM8953 pin controller driver (PINCTRL_MSM8953) [Y/n/m/?] y Workaround for broken readl on GPIO config regs (PINCTRL_PARANOID) [Y/n/m/?] y * * GPIO Support * GPIO Support (GPIOLIB) [Y/?] y Debug GPIO calls (DEBUG_GPIO) [N/y/?] n /sys/class/gpio/... (sysfs interface) (GPIO_SYSFS) [Y/n/?] y * * Memory mapped GPIO drivers: * Generic memory-mapped GPIO controller support (MMIO platform device) (GPIO_GENERIC_PLATFORM) [N/m/y/?] n Synopsys DesignWare APB GPIO driver (GPIO_DWAPB) [N/m/y/?] n PrimeCell PL061 GPIO support (GPIO_PL061) [N/y/?] n Qualcomm QPNP gpio support (GPIO_QPNP_PIN) [Y/n/m/?] y Qualcomm QPNP GPIO debug support (GPIO_QPNP_PIN_DEBUG) [N/y/?] n SMSC SCH311x SuperI/O GPIO (GPIO_SCH311X) [N/m/y/?] n APM X-Gene GPIO controller support (GPIO_XGENE) [N/y/?] n VIA VX855/VX875 GPIO (GPIO_VX855) [N/m/y/?] n Aeroflex Gaisler GRGPIO support (GPIO_GRGPIO) [N/m/y/?] n * * I2C GPIO expanders: * Maxim MAX7300 GPIO expander (GPIO_MAX7300) [N/m/y/?] n MAX7319, MAX7320-7327 I2C Port Expanders (GPIO_MAX732X) [N/m/y/?] n PCA95[357]x, PCA9698, TCA64xx, and MAX7310 I/O ports (GPIO_PCA953X) [N/m/y/?] n PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders (GPIO_PCF857X) [N/m/y/?] n Semtech SX150x I2C GPIO expander (GPIO_SX150X) [N/y/?] n ADP5588 I2C GPIO expander (GPIO_ADP5588) [N/m/y/?] n Avionic Design N-bit GPIO expander (GPIO_ADNP) [N/m/y/?] n * * PCI GPIO expanders: * BT8XX GPIO abuser (GPIO_BT8XX) [N/m/y/?] n AMD 8111 GPIO driver (GPIO_AMD8111) [N/m/y/?] n OKI SEMICONDUCTOR ML7213 IOH GPIO support (GPIO_ML_IOH) [N/m/y/?] n RDC R-321x GPIO support (GPIO_RDC321X) [N/m/y/?] n * * SPI GPIO expanders: * Maxim MAX7301 GPIO expander (GPIO_MAX7301) [N/m/y/?] n Microchip MCP23xxx I/O expander (GPIO_MCP23S08) [N/m/y/?] n Freescale MC33880 high-side/low-side switch (GPIO_MC33880) [N/m/y/?] n 74x164 serial-in/parallel-out 8-bits shift register (GPIO_74X164) [N/m/y/?] n * * AC97 GPIO expanders: * * * LPC GPIO expanders: * * * MODULbus GPIO expanders: * * * USB GPIO expanders: * * * Dallas's 1-wire support * Dallas's 1-wire support (W1) [N/m/y/?] n * * Power supply class support * Power supply class support (POWER_SUPPLY) [Y/?] y Power supply debug (POWER_SUPPLY_DEBUG) [N/y/?] n Generic PDA/phone power driver (PDA_POWER) [N/m/y/?] n Generic battery support using IIO (GENERIC_ADC_BATTERY) [N/m/y/?] n Test power driver (TEST_POWER) [N/m/y/?] n DS2780 battery driver (BATTERY_DS2780) [N/m/y/?] n DS2781 battery driver (BATTERY_DS2781) [N/m/y/?] n DS2782/DS2786 standalone gas-gauge (BATTERY_DS2782) [N/m/y/?] n SBS Compliant gas gauge (BATTERY_SBS) [N/m/y/?] n BQ27x00 battery driver (BATTERY_BQ27x00) [N/m/y/?] n Maxim MAX17040 Fuel Gauge (BATTERY_MAX17040) [N/m/y/?] n Maxim MAX17042/17047/17050/8997/8966 Fuel Gauge (BATTERY_MAX17042) [Y/n/m/?] y Maxim MAX17042/17047/17050/8997/8966 Fuel Gauge debugfs support (BATTERY_MAX17042_DEBUGFS) [N/y/?] n ISP1704 USB Charger Detection (CHARGER_ISP1704) [N/m/y/?] n MAX8903 Battery DC-DC Charger for USB and Adapter Power (CHARGER_MAX8903) [N/m/y/?] n TI/National Semiconductor LP8727 charger driver (CHARGER_LP8727) [N/m/y/?] n GPIO charger (CHARGER_GPIO) [N/m/y/?] n Battery charger manager for multiple chargers (CHARGER_MANAGER) [N/y/?] n TI BQ2415x battery charger driver (CHARGER_BQ2415X) [N/m/y/?] n TI BQ24190 battery charger driver (CHARGER_BQ24190) [N/m/y/?] n Fairchild 54100 charger switch support (CHARGER_FAN54100) [Y/n/m/?] y TI BQ24735 battery charger support (CHARGER_BQ24735) [N/m/y/?] n Summit Microelectronics SMB347 Battery Charger (CHARGER_SMB347) [N/m/y/?] n smb349 usb charger (with VBUS detection) (SMB349_USB_CHARGER) [N/m/y/?] n smb349 dual charger (SMB349_DUAL_CHARGER) [N/m/y/?] n smb1351 usb charger (with VBUS detection) (SMB1351_USB_CHARGER) [Y/n/m/?] y smb350 charger (SMB350_CHARGER) [N/m/y/?] n SMB135X Battery Charger (SMB135X_CHARGER) [Y/n/m/?] y SMB1360 Charger and Fuel Guage (SMB1360_CHARGER_FG) [N/m/y/?] n SMB358 Battery Charger (SMB358_CHARGER) [N/m/y/?] n SMB23X Battery Charger (SMB23X_CHARGER) [N/m/y/?] n BQ28400 battery driver (BATTERY_BQ28400) [N/m/y/?] n QPNP Charger driver (QPNP_CHARGER) [N/m/y/?] n QPNP SMB Charger driver (QPNP_SMBCHARGER) [N/m/y/?] n QPNP SMB Charger driver (QPNP_SMB2) [N/m/y/?] (NEW) QPNP SMB Charger driver for MMI (QPNP_SMBCHARGER_MMI) [N/m/y/?] n QPNP SMB Charger driver for MMI LITE (QPNP_SMBCHARGER_MMI_LITE) [Y/n/m/?] y STC3117 fuel gauge driver (FUELGAUGE_STC3117) [N/m/y/?] n QPNP fuel gauge driver (QPNP_FG) [Y/n/m/?] y QPNP GEN3 fuel gauge driver (QPNP_FG_GEN3) [N/m/y/?] (NEW) Battery Current Limit driver (BATTERY_BCL) [Y/n/m/?] y QPNP Voltage-Mode Battery Monitoring System driver (QPNP_VM_BMS) [N/m/y/?] n QPNP Battery Monitoring System driver (QPNP_BMS) [N/m/y/?] n QPNP Linear Charger driver (QPNP_LINEAR_CHARGER) [Y/n/m/?] y QPNP Type-C driver (QPNP_TYPEC) [Y/n/m/?] y BCL Framework driver (MSM_BCL_CTL) [Y/n/?] y BCL driver to control the PMIC BCL peripheral (MSM_BCL_PERIPHERAL_CTL) [Y/n/?] y * * Board level reset or power off * Board level reset or power off (POWER_RESET) [Y/?] y GPIO power-off driver (POWER_RESET_GPIO) [N/y/?] n GPIO restart driver (POWER_RESET_GPIO_RESTART) [N/y/?] n LTC2952 PowerPath power-off driver (POWER_RESET_LTC2952) [N/y/?] n Qualcomm MSM power-off driver (POWER_RESET_MSM) [Y/n/?] y Qualcomm download mode (MSM_DLOAD_MODE) [Y/n/?] y APM SoC X-Gene reset driver (POWER_RESET_XGENE) [N/y/?] n Generic SYSCON regmap reset driver (POWER_RESET_SYSCON) [N/y/?] n * * Adaptive Voltage Scaling class support * Adaptive Voltage Scaling class support (POWER_AVS) [N/y/?] n Qualcomm platform specific PM driver (MSM_PM) [Y/n/?] y Qualcomm Technology Inc specific power aware driver (APSS_CORE_EA) [Y/n/?] y Qualcomm Technologies Inc platform specific APM driver (MSM_APM) [Y/n/?] y * * Collect idle statistics * Collect idle statistics (MSM_IDLE_STATS) [Y/?] y First bucket time (MSM_IDLE_STATS_FIRST_BUCKET) [62500] 62500 Bucket shift (MSM_IDLE_STATS_BUCKET_SHIFT) [2] 2 Bucket count (MSM_IDLE_STATS_BUCKET_COUNT) [10] 10 First bucket time for suspend (MSM_SUSPEND_STATS_FIRST_BUCKET) [1000000000] 1000000000 * * Hardware Monitoring support * Hardware Monitoring support (HWMON) [Y/n/m/?] y Hardware Monitoring Chip debugging messages (HWMON_DEBUG_CHIP) [N/y/?] n * * Native drivers * Analog Devices AD7314 and compatibles (SENSORS_AD7314) [N/m/y/?] n Analog Devices AD7414 (SENSORS_AD7414) [N/m/y/?] n Analog Devices AD7416, AD7417 and AD7418 (SENSORS_AD7418) [N/m/y/?] n Analog Devices ADM1021 and compatibles (SENSORS_ADM1021) [N/m/y/?] n Analog Devices ADM1025 and compatibles (SENSORS_ADM1025) [N/m/y/?] n Analog Devices ADM1026 and compatibles (SENSORS_ADM1026) [N/m/y/?] n Analog Devices ADM1029 (SENSORS_ADM1029) [N/m/y/?] n Analog Devices ADM1031 and compatibles (SENSORS_ADM1031) [N/m/y/?] n Analog Devices ADM9240 and compatibles (SENSORS_ADM9240) [N/m/y/?] n Analog Devices ADT7310/ADT7320 (SENSORS_ADT7310) [N/m/y/?] n Analog Devices ADT7410/ADT7420 (SENSORS_ADT7410) [N/m/y/?] n Analog Devices ADT7411 (SENSORS_ADT7411) [N/m/y/?] n Analog Devices ADT7462 (SENSORS_ADT7462) [N/m/y/?] n Analog Devices ADT7470 (SENSORS_ADT7470) [N/m/y/?] n Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490 (SENSORS_ADT7475) [N/m/y/?] n Andigilog aSC7621 (SENSORS_ASC7621) [N/m/y/?] n Attansic ATXP1 VID controller (SENSORS_ATXP1) [N/m/y/?] n Dallas Semiconductor DS620 (SENSORS_DS620) [N/m/y/?] n Dallas Semiconductor DS1621 and compatibles (SENSORS_DS1621) [N/m/y/?] n FB-DIMM AMB temperature sensor on Intel 5000 series chipsets (SENSORS_I5K_AMB) [N/m/y/?] n Fintek F71805F/FG, F71806F/FG and F71872F/FG (SENSORS_F71805F) [N/m/y/?] n Fintek F71882FG and compatibles (SENSORS_F71882FG) [N/m/y/?] n Fintek F75375S/SP, F75373 and F75387 (SENSORS_F75375S) [N/m/y/?] n Genesys Logic GL518SM (SENSORS_GL518SM) [N/m/y/?] n Genesys Logic GL520SM (SENSORS_GL520SM) [N/m/y/?] n GMT G760A (SENSORS_G760A) [N/m/y/?] n GMT G762 and G763 (SENSORS_G762) [N/m/y/?] n GPIO fan (SENSORS_GPIO_FAN) [N/m/y/?] n Honeywell Humidicon HIH-6130 humidity/temperature sensor (SENSORS_HIH6130) [N/m/y/?] n Hwmon driver that uses channels specified via iio maps (SENSORS_IIO_HWMON) [N/m/y/?] n ITE IT87xx and compatibles (SENSORS_IT87) [N/m/y/?] n JEDEC JC42.4 compliant memory module temperature sensors (SENSORS_JC42) [N/m/y/?] n Lattice POWR1220 Power Monitoring (SENSORS_POWR1220) [N/m/y/?] n Lineage Compact Power Line Power Entry Module (SENSORS_LINEAGE) [N/m/y/?] n Linear Technology LTC2945 (SENSORS_LTC2945) [N/m/y/?] n Linear Technology LTC4151 (SENSORS_LTC4151) [N/m/y/?] n Linear Technology LTC4215 (SENSORS_LTC4215) [N/m/y/?] n Linear Technology LTC4222 (SENSORS_LTC4222) [N/m/y/?] n Linear Technology LTC4245 (SENSORS_LTC4245) [N/m/y/?] n Linear Technology LTC4260 (SENSORS_LTC4260) [N/m/y/?] n Linear Technology LTC4261 (SENSORS_LTC4261) [N/m/y/?] n Maxim MAX1111 Serial 8-bit ADC chip and compatibles (SENSORS_MAX1111) [N/m/y/?] n Maxim MAX16065 System Manager and compatibles (SENSORS_MAX16065) [N/m/y/?] n Maxim MAX1619 sensor chip (SENSORS_MAX1619) [N/m/y/?] n Maxim MAX1668 and compatibles (SENSORS_MAX1668) [N/m/y/?] n Maxim MAX197 and compatibles (SENSORS_MAX197) [N/m/y/?] n Maxim MAX6639 sensor chip (SENSORS_MAX6639) [N/m/y/?] n Maxim MAX6642 sensor chip (SENSORS_MAX6642) [N/m/y/?] n Maxim MAX6650 sensor chip (SENSORS_MAX6650) [N/m/y/?] n Maxim MAX6697 and compatibles (SENSORS_MAX6697) [N/m/y/?] n Measurement Specialties HTU21D humidity/temperature sensors (SENSORS_HTU21) [N/m/y/?] n Microchip MCP3021 and compatibles (SENSORS_MCP3021) [N/m/y/?] n National Semiconductor ADCxxxSxxx (SENSORS_ADCXX) [N/m/y/?] n National Semiconductor LM63 and compatibles (SENSORS_LM63) [N/m/y/?] n National Semiconductor LM70 and compatibles (SENSORS_LM70) [N/m/y/?] n National Semiconductor LM73 (SENSORS_LM73) [N/m/y/?] n National Semiconductor LM75 and compatibles (SENSORS_LM75) [Y/n/m/?] y National Semiconductor LM77 (SENSORS_LM77) [N/m/y/?] n National Semiconductor LM78 and compatibles (SENSORS_LM78) [N/m/y/?] n National Semiconductor LM80 and LM96080 (SENSORS_LM80) [N/m/y/?] n National Semiconductor LM83 and compatibles (SENSORS_LM83) [N/m/y/?] n National Semiconductor LM85 and compatibles (SENSORS_LM85) [N/m/y/?] n National Semiconductor LM87 and compatibles (SENSORS_LM87) [N/m/y/?] n National Semiconductor LM90 and compatibles (SENSORS_LM90) [N/m/y/?] n National Semiconductor LM92 and compatibles (SENSORS_LM92) [N/m/y/?] n National Semiconductor LM93 and compatibles (SENSORS_LM93) [N/m/y/?] n National Semiconductor LM95234 (SENSORS_LM95234) [N/m/y/?] n National Semiconductor LM95241 and compatibles (SENSORS_LM95241) [N/m/y/?] n National Semiconductor LM95245 sensor chip (SENSORS_LM95245) [N/m/y/?] n National Semiconductor PC87360 family (SENSORS_PC87360) [N/m/y/?] n National Semiconductor PC87427 (SENSORS_PC87427) [N/m/y/?] n NTC thermistor support from Murata (SENSORS_NTC_THERMISTOR) [N/m/y/?] n Nuvoton NCT6683D (SENSORS_NCT6683) [N/m/y/?] n Nuvoton NCT6775F and compatibles (SENSORS_NCT6775) [N/m/y/?] n Philips PCF8591 ADC/DAC (SENSORS_PCF8591) [N/m/y/?] n EPM ADC Driver for power measurement (SENSORS_EPM_ADC) [Y/n/m/?] y Support for Qualcomm QPNP Voltage ADC (SENSORS_QPNP_ADC_VOLTAGE) [Y/n/m/?] y Support for Qualcomm QPNP current ADC (SENSORS_QPNP_ADC_CURRENT) [Y/n/m/?] y * * PMBus support * PMBus support (PMBUS) [N/m/y/?] n PWM fan (SENSORS_PWM_FAN) [N/m/y/?] n Sensiron humidity and temperature sensors. SHT15 and compat. (SENSORS_SHT15) [N/m/y/?] n Sensiron humidity and temperature sensors. SHT21 and compat. (SENSORS_SHT21) [N/m/y/?] n Sensiron humidity and temperature sensors. SHTC1 and compat. (SENSORS_SHTC1) [N/m/y/?] n Silicon Integrated Systems Corp. SiS5595 (SENSORS_SIS5595) [N/m/y/?] n SMSC DME1737, SCH311x and compatibles (SENSORS_DME1737) [N/m/y/?] n SMSC EMC1403/23 thermal sensor (SENSORS_EMC1403) [N/m/y/?] n SMSC EMC2103 (SENSORS_EMC2103) [N/m/y/?] n SMSC EMC6W201 (SENSORS_EMC6W201) [N/m/y/?] n SMSC LPC47M10x and compatibles (SENSORS_SMSC47M1) [N/m/y/?] n SMSC LPC47M192 and compatibles (SENSORS_SMSC47M192) [N/m/y/?] n SMSC LPC47B397-NC (SENSORS_SMSC47B397) [N/m/y/?] n Summit Microelectronics SMM665 (SENSORS_SMM665) [N/m/y/?] n Texas Instruments ADC128D818 (SENSORS_ADC128D818) [N/m/y/?] n Texas Instruments ADS1015 (SENSORS_ADS1015) [N/m/y/?] n Texas Instruments ADS7828 and compatibles (SENSORS_ADS7828) [N/m/y/?] n Texas Instruments ADS7871 A/D converter (SENSORS_ADS7871) [N/m/y/?] n Texas Instruments AMC6821 (SENSORS_AMC6821) [N/m/y/?] n TI / Burr Brown INA209 (SENSORS_INA209) [N/m/y/?] n Texas Instruments INA219 and compatibles (SENSORS_INA2XX) [N/m/y/?] n Texas Instruments THMC50 / Analog Devices ADM1022 (SENSORS_THMC50) [N/m/y/?] n Texas Instruments TMP102 (SENSORS_TMP102) [N/m/y/?] n Texas Instruments TMP103 (SENSORS_TMP103) [N/m/y/?] n Texas Instruments TMP401 and compatibles (SENSORS_TMP401) [N/m/y/?] n Texas Instruments TMP421 and compatible (SENSORS_TMP421) [N/m/y/?] n VIA686A (SENSORS_VIA686A) [N/m/y/?] n VIA VT1211 (SENSORS_VT1211) [N/m/y/?] n VIA VT8231 (SENSORS_VT8231) [N/m/y/?] n Winbond W83781D, W83782D, W83783S, Asus AS99127F (SENSORS_W83781D) [N/m/y/?] n Winbond W83791D (SENSORS_W83791D) [N/m/y/?] n Winbond W83792D (SENSORS_W83792D) [N/m/y/?] n Winbond W83793 (SENSORS_W83793) [N/m/y/?] n Winbond/Nuvoton W83795G/ADG (SENSORS_W83795) [N/m/y/?] n Winbond W83L785TS-S (SENSORS_W83L785TS) [N/m/y/?] n Winbond W83L786NG, W83L786NR (SENSORS_W83L786NG) [N/m/y/?] n Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF (SENSORS_W83627HF) [N/m/y/?] n Winbond W83627EHF/EHG/DHG/UHG, W83667HG, NCT6775F, NCT6776F (SENSORS_W83627EHF) [N/m/y/?] n * * Generic Thermal sysfs driver * Generic Thermal sysfs driver (THERMAL) [Y/n/m/?] y Expose thermal sensors as hwmon device (THERMAL_HWMON) [Y/n/?] y APIs to parse thermal data out of device tree (THERMAL_OF) [Y/n/?] y Enable writable trip points (THERMAL_WRITABLE_TRIPS) [Y/?] y Default Thermal governor > 1. step_wise (THERMAL_DEFAULT_GOV_STEP_WISE) 2. fair_share (THERMAL_DEFAULT_GOV_FAIR_SHARE) 3. user_space (THERMAL_DEFAULT_GOV_USER_SPACE) 4. power_allocator (THERMAL_DEFAULT_GOV_POWER_ALLOCATOR) choice[1-4?]: 1 Fair-share thermal governor (THERMAL_GOV_FAIR_SHARE) [N/y/?] n Step_wise thermal governor (THERMAL_GOV_STEP_WISE) [Y/?] y Bang Bang thermal governor (THERMAL_GOV_BANG_BANG) [N/y/?] n User_space thermal governor (THERMAL_GOV_USER_SPACE) [N/y/?] n Power allocator thermal governor (THERMAL_GOV_POWER_ALLOCATOR) [N/y/?] n generic cpu cooling support (CPU_THERMAL) [N/y/?] n Thermal emulation mode support (THERMAL_EMULATION) [N/y/?] n Qualcomm 8974 TSENS Temperature driver (THERMAL_TSENS8974) [Y/n/m/?] y LMH monitor driver (LIMITS_MONITOR) [Y/n/?] y LMH Lite hardware driver (LIMITS_LITE_HW) [Y/n/?] y Monitor thermal state and limit CPU Frequency (THERMAL_MONITOR) [Y/n/?] y Qualcomm Plug-and-Play PMIC Temperature Alarm (THERMAL_QPNP) [Y/n/m/?] y Qualcomm 8974 Thermal Monitor ADC Driver (THERMAL_QPNP_ADC_TM) [Y/n/m/?] y Motorola Surface Temperature Driver (MMI_SYS_TEMP) [Y/n/m/?] y * * Texas Instruments thermal drivers * * * Watchdog Timer Support * Watchdog Timer Support (WATCHDOG) [N/y/?] n * * Sonics Silicon Backplane * Sonics Silicon Backplane support (SSB) [N/m/y/?] n * * Broadcom specific AMBA * BCMA support (BCMA) [N/m/y/?] n * * Multifunction device drivers * AMS AS3711 (MFD_AS3711) [N/y/?] n ams AS3722 Power Management IC (MFD_AS3722) [N/y/?] n Analog Devices ADP5520/01 MFD PMIC Core Support (PMIC_ADP5520) [N/y/?] n AnalogicTech AAT2870 (MFD_AAT2870_CORE) [N/y/?] n Broadcom BCM590xx PMUs (MFD_BCM590XX) [N/m/y/?] n X-Powers AXP20X (MFD_AXP20X) [N/y/?] n ChromeOS Embedded Controller (MFD_CROS_EC) [N/m/y/?] n Dialog Semiconductor DA9030/DA9034 PMIC Support (PMIC_DA903X) [N/y/?] n Dialog Semiconductor DA9052/53 PMIC variants with SPI (MFD_DA9052_SPI) [N/y/?] n Dialog Semiconductor DA9052/53 PMIC variants with I2C (MFD_DA9052_I2C) [N/y/?] n Dialog Semiconductor DA9055 PMIC Support (MFD_DA9055) [N/y/?] n Dialog Semiconductor DA9063 PMIC Support (MFD_DA9063) [N/y/?] n Freescale MC13783 and MC13892 SPI interface (MFD_MC13XXX_SPI) [N/m/y/?] n Freescale MC13892 I2C interface (MFD_MC13XXX_I2C) [N/m/y/?] n HiSilicon Hi6421 PMU/Codec IC (MFD_HI6421_PMIC) [N/m/y/?] n HTC PASIC3 LED/DS1WM chip support (HTC_PASIC3) [N/m/y/?] n HTC I2C PLD chip support (HTC_I2CPLD) [N/y/?] n Intel ICH LPC (LPC_ICH) [N/m/y/?] n Intel SCH LPC (LPC_SCH) [N/m/y/?] n Support for Intel Atom SoC PMIC (INTEL_SOC_PMIC) [N/y/?] n Janz CMOD-IO PCI MODULbus Carrier Board (MFD_JANZ_CMODIO) [N/m/y/?] n Kontron module PLD device (MFD_KEMPLD) [N/m/y/?] n Marvell 88PM800 (MFD_88PM800) [N/m/y/?] n Marvell 88PM805 (MFD_88PM805) [N/m/y/?] n Marvell 88PM8606/88PM8607 (MFD_88PM860X) [N/y/?] n Maxim Semiconductor MAX14577/77836 MUIC + Charger Support (MFD_MAX14577) [N/y/?] n Maxim Semiconductor MAX77686/802 PMIC Support (MFD_MAX77686) [N/y/?] n Maxim Semiconductor MAX77693 PMIC Support (MFD_MAX77693) [N/y/?] n Maxim Semiconductor MAX8907 PMIC Support (MFD_MAX8907) [N/m/y/?] n Maxim Semiconductor MAX8925 PMIC Support (MFD_MAX8925) [N/y/?] n Maxim Semiconductor MAX8997/8966 PMIC Support (MFD_MAX8997) [N/y/?] n Maxim Semiconductor MAX8998/National LP3974 PMIC Support (MFD_MAX8998) [N/y/?] n MEN 14F021P00 Board Management Controller Support (MFD_MENF21BMC) [N/m/y/?] n Motorola EZXPCAP Support (EZX_PCAP) [N/y/?] n Nano River Technologies Viperboard (MFD_VIPERBOARD) [N/m/y/?] n Nokia Retu and Tahvo multi-function device (MFD_RETU) [N/m/y/?] n NXP PCF50633 (MFD_PCF50633) [N/m/y/?] n QTI I2C PMICs (MFD_I2C_PMIC) [N/m/y/?] n RDC R-321x southbridge (MFD_RDC321X) [N/m/y/?] n Realtek PCI-E card reader (MFD_RTSX_PCI) [N/m/y/?] n Realtek USB card reader (MFD_RTSX_USB) [N/m/y/?] n Ricoh RC5T583 Power Management system device (MFD_RC5T583) [N/y/?] n Rockchip RK808 Power Management chip (MFD_RK808) [N/m/y/?] n Ricoh RN5T5618 PMIC (MFD_RN5T618) [N/m/y/?] n SAMSUNG Electronics PMIC Series Support (MFD_SEC_CORE) [N/y/?] n Silicon Laboratories 4761/64/68 AM/FM radio. (MFD_SI476X_CORE) [N/m/y/?] n Silicon Motion SM501 (MFD_SM501) [N/m/y/?] n SMSC ECE1099 series chips (MFD_SMSC) [N/y/?] n ST-Ericsson ABX500 Mixed Signal Circuit register functions (ABX500_CORE) [N/y/?] n STMicroelectronics STMPE (MFD_STMPE) [N/y/?] n System Controller Register R/W Based on Regmap (MFD_SYSCON) [N/y/?] n TI ADC / Touch Screen chip support (MFD_TI_AM335X_TSCADC) [N/m/y/?] n TI/National Semiconductor LP3943 MFD Driver (MFD_LP3943) [N/m/y/?] n TI LP8788 Power Management Unit Driver (MFD_LP8788) [N/y/?] n TI Palmas series chips (MFD_PALMAS) [N/y/?] n TI TPS61050/61052 Boost Converters (TPS6105X) [N/m/y/?] n TI TPS6501x Power Management chips (TPS65010) [N/m/y/?] n TI TPS6507x Power Management / Touch Screen chips (TPS6507X) [N/m/y/?] n TI TPS65090 Power Management chips (MFD_TPS65090) [N/y/?] n TI TPS65217 Power Management / White LED chips (MFD_TPS65217) [N/m/y/?] n TI TPS65218 Power Management chips (MFD_TPS65218) [N/m/y/?] n TI TPS6586x Power Management chips (MFD_TPS6586X) [N/y/?] n TI TPS65910 Power Management chip (MFD_TPS65910) [N/y/?] n TI TPS65912 Power Management chip (MFD_TPS65912) [N/y/?] n TI TPS65912 Power Management chip with I2C (MFD_TPS65912_I2C) [N/y/?] n TI TPS65912 Power Management chip with SPI (MFD_TPS65912_SPI) [N/y/?] n TI TPS80031/TPS80032 Power Management chips (MFD_TPS80031) [N/y/?] n TI TWL4030/TWL5030/TWL6030/TPS659x0 Support (TWL4030_CORE) [N/y/?] n TI TWL6040 audio codec (TWL6040_CORE) [N/y/?] n TI WL1273 FM radio (MFD_WL1273_CORE) [N/m/y/?] n TI/National Semiconductor LM3533 Lighting Power chip (MFD_LM3533) [N/m/y/?] n Toshiba TC35892 and variants (MFD_TC3589X) [N/y/?] n VIA VX855/VX875 integrated south bridge (MFD_VX855) [N/m/y/?] n Wolfson Microelectronics Arizona platform with I2C (MFD_ARIZONA_I2C) [N/m/y/?] n Wolfson Microelectronics Arizona platform with SPI (MFD_ARIZONA_SPI) [N/m/y/?] n Wolfson Microelectronics WM8400 (MFD_WM8400) [N/y/?] n Wolfson Microelectronics WM831x/2x PMICs with I2C (MFD_WM831X_I2C) [N/y/?] n Wolfson Microelectronics WM831x/2x PMICs with SPI (MFD_WM831X_SPI) [N/y/?] n Wolfson Microelectronics WM8350 with I2C (MFD_WM8350_I2C) [N/y/?] n Wolfson Microelectronics WM8994 (MFD_WM8994) [N/m/y/?] n WCD9306 Codec (WCD9306_CODEC) [N/m/y/?] n WCD9320 Codec (WCD9320_CODEC) [N/m/y/?] n WCD9330 Codec (WCD9330_CODEC) [N/m/y/?] n WCD9335 Codec (WCD9335_CODEC) [Y/n/m/?] y * * Voltage and Current Regulator Support * Voltage and Current Regulator Support (REGULATOR) [Y/n/?] y Regulator debug support (REGULATOR_DEBUG) [N/y/?] n Fixed voltage regulator support (REGULATOR_FIXED_VOLTAGE) [Y/n/m/?] y Virtual regulator consumer support (REGULATOR_VIRTUAL_CONSUMER) [N/m/y/?] n Userspace regulator consumer support (REGULATOR_USERSPACE_CONSUMER) [N/m/y/?] n Boot time regulator proxy consumer support (REGULATOR_PROXY_CONSUMER) [Y/n/?] y Active-semi act8865 voltage regulator (REGULATOR_ACT8865) [N/m/y/?] n Analog Devices AD5398/AD5821 regulators (REGULATOR_AD5398) [N/m/y/?] n Stub Regulator (REGULATOR_STUB) [Y/n/m/?] y Dialog Semiconductor DA9210 regulator (REGULATOR_DA9210) [N/m/y/?] n Dialog Semiconductor DA9211/DA9212/DA9213/DA9214 regulator (REGULATOR_DA9211) [N/m/y/?] n Fairchild FAN53555 Regulator (REGULATOR_FAN53555) [Y/n/m/?] y MSM GFX LDO Regulator (REGULATOR_MSM_GFX_LDO) [N/m/y/?] n GPIO regulator support (REGULATOR_GPIO) [N/m/y/?] n Intersil ISL9305 regulator (REGULATOR_ISL9305) [N/m/y/?] n QTI Memory accelerator regulator driver (REGULATOR_MEM_ACC) [Y/n/m/?] y Intersil ISL6271A Power regulator (REGULATOR_ISL6271A) [N/m/y/?] n National Semiconductors LP3971 PMIC regulator driver (REGULATOR_LP3971) [N/m/y/?] n National Semiconductors LP3972 PMIC regulator driver (REGULATOR_LP3972) [N/m/y/?] n TI/National Semiconductor LP8720/LP8725 voltage regulators (REGULATOR_LP872X) [N/m/y/?] n TI LP8755 High Performance PMU driver (REGULATOR_LP8755) [N/m/y/?] n LTC3589 8-output voltage regulator (REGULATOR_LTC3589) [N/m/y/?] n Maxim 1586/1587 voltage regulator (REGULATOR_MAX1586) [N/m/y/?] n Maxim 8649 voltage regulator (REGULATOR_MAX8649) [N/m/y/?] n Maxim 8660/8661 voltage regulator (REGULATOR_MAX8660) [N/m/y/?] n Maxim MAX8952 Power Management IC (REGULATOR_MAX8952) [N/m/y/?] n Maxim MAX8973 voltage regulator (REGULATOR_MAX8973) [N/m/y/?] n OnSemi NCP6335D regulator support (REGULATOR_ONSEMI_NCP6335D) [N/m/y/?] (NEW) Freescale PFUZE100/PFUZE200 regulator driver (REGULATOR_PFUZE100) [N/m/y/?] n PWM voltage regulator (REGULATOR_PWM) [N/m/y/?] n TI TPS51632 Power Regulator (REGULATOR_TPS51632) [N/m/y/?] n TI TPS6236x Power Regulator (REGULATOR_TPS62360) [N/m/y/?] n TI TPS65023 Power regulators (REGULATOR_TPS65023) [N/m/y/?] n TI TPS6507X Power regulators (REGULATOR_TPS6507X) [N/m/y/?] n TI TPS6524X Power regulators (REGULATOR_TPS6524X) [N/m/y/?] n RPM SMD regulator driver (REGULATOR_RPM_SMD) [Y/n/?] y Qualcomm QPNP regulator support (REGULATOR_QPNP) [Y/n/m/?] y Qualcomm Technologies, Inc QPNP LAB/IBB regulator support (REGULATOR_QPNP_LABIBB) [Y/n/m/?] y SPM regulator driver (REGULATOR_SPM) [Y/n/?] y RBCPR regulator driver for APC (REGULATOR_CPR) [Y/n/?] y RBCPR regulator driver for GFX (REGULATOR_CPR2_GFX) [N/y/?] n CPR3 regulator core support (REGULATOR_CPR3) [N/y/?] n CPR3 regulator for HMSS (REGULATOR_CPR3_HMSS) [N/y/?] n RBCPR3 regulator for MMSS (REGULATOR_CPR3_MMSS) [N/y/?] n CPR4 regulator for APSS (REGULATOR_CPR4_APSS) [N/y/?] n CPRH regulator for KBSS (REGULATOR_CPRH_KBSS) [N/y/?] n Kryo regulator driver (REGULATOR_KRYO) [N/y/?] n * * Multimedia support * Multimedia support (MEDIA_SUPPORT) [Y/n/m/?] y * * Multimedia core support * Cameras/video grabbers support (MEDIA_CAMERA_SUPPORT) [Y/n/?] y Analog TV support (MEDIA_ANALOG_TV_SUPPORT) [N/y/?] n Digital TV support (MEDIA_DIGITAL_TV_SUPPORT) [N/y/?] n AM/FM radio receivers/transmitters support (MEDIA_RADIO_SUPPORT) [Y/n/?] y Software defined radio support (MEDIA_SDR_SUPPORT) [N/y/?] n Remote Controller support (MEDIA_RC_SUPPORT) [N/y/?] n Media Controller API (MEDIA_CONTROLLER) [Y/n/?] y V4L2 sub-device userspace API (VIDEO_V4L2_SUBDEV_API) [Y/n/?] y Enable advanced debug functionality on V4L2 drivers (VIDEO_ADV_DEBUG) [N/y/?] n Enable old-style fixed minor ranges on drivers/video devices (VIDEO_FIXED_MINOR_RANGES) [N/y/?] n * * Media drivers * * * Media USB Adapters * Media USB Adapters (MEDIA_USB_SUPPORT) [Y/n/?] y * * Webcam devices * USB Video Class (UVC) (USB_VIDEO_CLASS) [Y/n/m/?] y UVC input events device support (USB_VIDEO_CLASS_INPUT_EVDEV) [Y/n/?] y * * GSPCA based webcams * GSPCA based webcams (USB_GSPCA) [M/n/y/?] m ALi USB m5602 Camera Driver (USB_M5602) [N/m/?] n STV06XX USB Camera Driver (USB_STV06XX) [N/m/?] n GL860 USB Camera Driver (USB_GL860) [N/m/?] n Benq USB Camera Driver (USB_GSPCA_BENQ) [N/m/?] n Conexant Camera Driver (USB_GSPCA_CONEX) [N/m/?] n cpia CPiA (version 1) Camera Driver (USB_GSPCA_CPIA1) [N/m/?] n DTCS033 (Scopium) USB Astro-Camera Driver (USB_GSPCA_DTCS033) [N/m/?] n Etoms USB Camera Driver (USB_GSPCA_ETOMS) [N/m/?] n Fujifilm FinePix USB V4L2 driver (USB_GSPCA_FINEPIX) [N/m/?] n Jeilin JPEG USB V4L2 driver (USB_GSPCA_JEILINJ) [N/m/?] n JL2005B/C/D USB V4L2 driver (USB_GSPCA_JL2005BCD) [N/m/?] n Kinect sensor device USB Camera Driver (USB_GSPCA_KINECT) [N/m/?] n Konica USB Camera V4L2 driver (USB_GSPCA_KONICA) [N/m/?] n Mars USB Camera Driver (USB_GSPCA_MARS) [N/m/?] n Mars-Semi MR97310A USB Camera Driver (USB_GSPCA_MR97310A) [N/m/?] n Divio based (NW80x) USB Camera Driver (USB_GSPCA_NW80X) [N/m/?] n OV51x / OVFX2 / W996xCF USB Camera Driver (USB_GSPCA_OV519) [N/m/?] n OV534 OV772x USB Camera Driver (USB_GSPCA_OV534) [N/m/?] n OV534 OV965x USB Camera Driver (USB_GSPCA_OV534_9) [N/m/?] n Pixart PAC207 USB Camera Driver (USB_GSPCA_PAC207) [N/m/?] n Pixart PAC7302 USB Camera Driver (USB_GSPCA_PAC7302) [N/m/?] n Pixart PAC7311 USB Camera Driver (USB_GSPCA_PAC7311) [N/m/?] n SE401 USB Camera Driver (USB_GSPCA_SE401) [N/m/?] n SONIX Dual-Mode USB Camera Driver (USB_GSPCA_SN9C2028) [N/m/?] n SN9C20X USB Camera Driver (USB_GSPCA_SN9C20X) [N/m/?] n SONIX Bayer USB Camera Driver (USB_GSPCA_SONIXB) [N/m/?] n SONIX JPEG USB Camera Driver (USB_GSPCA_SONIXJ) [N/m/?] n SPCA500 USB Camera Driver (USB_GSPCA_SPCA500) [N/m/?] n SPCA501 USB Camera Driver (USB_GSPCA_SPCA501) [N/m/?] n SPCA505 USB Camera Driver (USB_GSPCA_SPCA505) [N/m/?] n SPCA506 USB Camera Driver (USB_GSPCA_SPCA506) [N/m/?] n SPCA508 USB Camera Driver (USB_GSPCA_SPCA508) [N/m/?] n SPCA561 USB Camera Driver (USB_GSPCA_SPCA561) [N/m/?] n SPCA1528 USB Camera Driver (USB_GSPCA_SPCA1528) [N/m/?] n SQ Technologies SQ905 based USB Camera Driver (USB_GSPCA_SQ905) [N/m/?] n SQ Technologies SQ905C based USB Camera Driver (USB_GSPCA_SQ905C) [N/m/?] n SQ Technologies SQ930X based USB Camera Driver (USB_GSPCA_SQ930X) [N/m/?] n Syntek DV4000 (STK014) USB Camera Driver (USB_GSPCA_STK014) [N/m/?] n Syntek STK1135 USB Camera Driver (USB_GSPCA_STK1135) [N/m/?] n STV0680 USB Camera Driver (USB_GSPCA_STV0680) [N/m/?] n SUNPLUS USB Camera Driver (USB_GSPCA_SUNPLUS) [N/m/?] n T613 (JPEG Compliance) USB Camera Driver (USB_GSPCA_T613) [N/m/?] n TOPRO USB Camera Driver (USB_GSPCA_TOPRO) [N/m/?] n TV8532 USB Camera Driver (USB_GSPCA_TV8532) [N/m/?] n VC032X USB Camera Driver (USB_GSPCA_VC032X) [N/m/?] n ViCam USB Camera Driver (USB_GSPCA_VICAM) [N/m/?] n Xirlink C-It USB Camera Driver (USB_GSPCA_XIRLINK_CIT) [N/m/?] n ZC3XX USB Camera Driver (USB_GSPCA_ZC3XX) [N/m/?] n USB Philips Cameras (USB_PWC) [N/m/y/?] n CPiA2 Video For Linux (VIDEO_CPIA2) [N/m/y/?] n USB ZR364XX Camera support (USB_ZR364XX) [N/m/y/?] n USB Syntek DC1125 Camera support (USB_STKWEBCAM) [N/m/y/?] n USB Sensoray 2255 video capture device (USB_S2255) [N/m/y/?] n USBTV007 video capture support (VIDEO_USBTV) [N/m/y/?] n * * Webcam, TV (analog/digital) USB devices * Empia EM28xx USB devices support (VIDEO_EM28XX) [N/m/y] n * * Media PCI Adapters * Media PCI Adapters (MEDIA_PCI_SUPPORT) [N/y/?] n * * V4L platform devices * V4L platform devices (V4L_PLATFORM_DRIVERS) [Y/n/?] y Marvell 88ALP01 (Cafe) CMOS Camera Controller support (VIDEO_CAFE_CCIC) [N/m/y/?] n SoC camera support (SOC_CAMERA) [Y/n/m/?] y platform camera support (SOC_CAMERA_PLATFORM) [Y/n/m/?] y * * Memory-to-memory multimedia devices * Memory-to-memory multimedia devices (V4L_MEM2MEM_DRIVERS) [N/y/?] n * * Media test drivers * Media test drivers (V4L_TEST_DRIVERS) [N/y] n * * Qualcomm MSM V4L2 based video driver * Qualcomm MSM V4L2 based video driver (MSM_VIDC_V4L2) [Y/n] y * * Qualcomm Technologies Inc MSM VMEM driver * Qualcomm Technologies Inc MSM VMEM driver (MSM_VIDC_VMEM) [N/y] n * * Clock and bandwidth governors for QTI MSM V4L2 based video driver * Clock and bandwidth governors for QTI MSM V4L2 based video driver (MSM_VIDC_GOVERNORS) [Y/n/?] y * * QTI MSM Camera And Video & AIS * * * QTI MSM camera and video capture support * QTI MSM camera and video capture support (MSM_CAMERA) [Y/n/?] y QTI MSM camera debugging with printk (MSM_CAMERA_DEBUG) [N/y/?] n QTI MSM camera for automotive support (MSM_CAMERA_AUTOMOTIVE) [N/y/?] n * * QTI MSM camera and video capture 2.0 support * QTI MSM camera and video capture 2.0 support (MSMB_CAMERA) [Y/n/?] y QTI MSM camera 2.0 debugging with printk (MSMB_CAMERA_DEBUG) [N/y/?] n * * Qualcomm MSM camera and video capture 2.0 support * Qualcomm MSM camera and video capture 2.0 support (MSMB_CAMERA_2016) [N/y/?] n QTI MSM camera sensor support (MSM_CAMERA_SENSOR) [Y/n/?] y Qualcomm MSM camera sensor support (MSMB_CAMERA_2017) [N/y/?] (NEW) QTI MSM Camera Post Processing Engine support (MSM_CPP) [Y/n/?] y QTI MSM Camera Control Interface support (MSM_CCI) [Y/n/?] y QTI MSM CSI 2.0 Header (MSM_CSI20_HEADER) [Y/n/?] y QTI MSM CSI 2.2 Header (MSM_CSI22_HEADER) [Y/n/?] y QTI MSM CSI 3.0 Header (MSM_CSI30_HEADER) [Y/n/?] y QTI MSM CSI 3.1 Header (MSM_CSI31_HEADER) [Y/n/?] y QTI MSM Camera Serial Interface Physical receiver support (MSM_CSIPHY) [Y/n/?] y QTI MSM Camera Serial Interface decoder support (MSM_CSID) [Y/n/?] y QTI MSM Camera ROM Interface for Calibration support (MSM_EEPROM) [Y/n/?] y QTI MSM Image Signal Processing interface support (MSM_ISP_V1) [N/y/?] (NEW) QTI MSM Image Signal Processing interface support (MSM_ISPIF) [N/y/?] n QTI MSM Image Signal Processing interface support (MSM_ISPIF_V1) [N/y/?] n QTI MSM Image Signal Processing interface support (MSM_ISPIF_V2) [Y/n/?] y Sensor IMX134 (BAYER 8M) (IMX134) [N/y/?] (NEW) Sensor IMX132 (BAYER 2M) (IMX132) [N/y/?] (NEW) Sensor OV9724 (BAYER 2M) (OV9724) [N/y/?] (NEW) Sensor OV5648 (BAYER 5M) (OV5648) [N/y/?] (NEW) Sensor GC0339 (BAYER .3M) (GC0339) [N/y/?] (NEW) OmniVision OV8825 (BAYER 8MP) (OV8825) [N/y/?] (NEW) OmniVision OV8865 (BAYER 8MP) (OV8865) [N/y/?] (NEW) Sensor s5k4e1 (BAYER 5MP) (s5k4e1) [N/y/?] (NEW) OmniVision OV12830 (BAYER 12MP) (OV12830) [N/y/?] (NEW) QTI MSM V4l2 video overlay device (MSM_V4L2_VIDEO_OVERLAY_DEVICE) [Y/n/m/?] y QTI MSM Jpeg Encoder Engine support (MSMB_JPEG) [Y/n/m/?] y QTI MSM FD face detection engine support (MSM_FD) [Y/n/m/?] y QTI MSM Jpeg dma (MSM_JPEGDMA) [N/m/y/?] n Name of TA to handle Secure CCI transactions (MSM_SEC_CCI_TA_NAME) [seccamdemo64] (NEW) QTI MSM Secure CCI Relay Debug (MSM_SEC_CCI_DEBUG) [N/y/?] (NEW) Enable Camera Debug (DEBUG_CAMERA) [N/y/?] n Enable CSID Debug (CAMERA_CSID_DEBUG) [N/y/?] (NEW) Enable sensor HW strobe override (QPNP_FLASH_STROBE_OVERRIDE) [N/y/?] (NEW) Enable MOT_CAMERA_ALT_CLOCKS (MOT_CAMERA_ALT_CLOCKS) [N/y/?] (NEW) Enable MOT_CAMERA_ALT_MIPI_TERMINAL_ENABLE (MOT_CAMERA_ALT_MIPI_TERMINAL_ENABLE) [N/y/?] (NEW) * * QTI MSM Automotive Imaging Subsystem * QTI MSM Automotive Imaging Subsystem (MSM_AIS) [N/y/?] (NEW) TSPP (Transport Stream Packet Processor) Support (TSPP) [N/m/y/?] n QTI V4L2 based SDE Rotator (MSM_SDE_ROTATOR) [Y/n/?] y * * Supported MMC/SDIO adapters * * * Radio Adapters * Radio Adapters (RADIO_ADAPTERS) [Y/n/?] y Silicon Labs Si470x FM Radio Receiver support (RADIO_SI470X) [N/y] n Silicon Labs Si4713 FM Radio with RDS Transmitter support (RADIO_SI4713) [N/m/y] n AverMedia MR 800 USB FM radio support (USB_MR800) [N/m/y/?] n D-Link/GemTek USB FM radio support (USB_DSBR) [N/m/y/?] n Guillemot MAXI Radio FM 2000 radio (RADIO_MAXIRADIO) [N/m/y/?] n Griffin radioSHARK USB radio receiver (RADIO_SHARK) [N/m/y/?] n Griffin radioSHARK2 USB radio receiver (RADIO_SHARK2) [N/m/y/?] n Keene FM Transmitter USB support (USB_KEENE) [N/m/y/?] n Thanko's Raremono AM/FM/SW radio support (USB_RAREMONO) [N/m/y/?] n Masterkit MA901 USB FM radio support (USB_MA901) [N/m/y/?] n TEA5764 I2C FM radio support (RADIO_TEA5764) [N/m/y/?] n SAA7706H Car Radio DSP (RADIO_SAA7706H) [N/m/y/?] n TEF6862 Car Radio Enhanced Selectivity Tuner (RADIO_TEF6862) [N/m/y/?] n Texas Instruments WL1273 I2C FM Radio (RADIO_WL1273) [N/m/y/?] n * * Texas Instruments WL128x FM driver (ST based) * Texas Instruments WL128x FM Radio (RADIO_WL128X) [N/m/y/?] n QTI IRIS FM support (RADIO_IRIS) [Y/n/m/?] y QTI IRIS Transport (RADIO_IRIS_TRANSPORT) [Y/n/m/?] y SILABS FM (RADIO_SILABS) [N/m/y/?] n Cypress firmware helper routines (CYPRESS_FIRMWARE) [N/m/y] n * * Media ancillary drivers (tuners, sensors, i2c, frontends) * Autoselect ancillary drivers (tuners, sensors, i2c, frontends) (MEDIA_SUBDRV_AUTOSELECT) [Y/n/?] y * * Sensors used on soc_camera driver * * * soc_camera sensor drivers * imx074 support (SOC_CAMERA_IMX074) [N/m/y/?] n mt9m001 support (SOC_CAMERA_MT9M001) [N/m/y/?] n mt9m111, mt9m112 and mt9m131 support (SOC_CAMERA_MT9M111) [N/m/y/?] n mt9t031 support (SOC_CAMERA_MT9T031) [N/m/y/?] n mt9t112 support (SOC_CAMERA_MT9T112) [N/m/y/?] n mt9v022 and mt9v024 support (SOC_CAMERA_MT9V022) [N/m/y/?] n ov2640 camera support (SOC_CAMERA_OV2640) [N/m/y/?] n ov5642 camera support (SOC_CAMERA_OV5642) [N/m/y/?] n ov6650 sensor support (SOC_CAMERA_OV6650) [N/m/y/?] n ov772x camera support (SOC_CAMERA_OV772X) [N/m/y/?] n ov9640 camera support (SOC_CAMERA_OV9640) [N/m/y/?] n ov9740 camera support (SOC_CAMERA_OV9740) [N/m/y/?] n rj54n1cb0c support (SOC_CAMERA_RJ54N1) [N/m/y/?] n tw9910 support (SOC_CAMERA_TW9910) [N/m/y/?] n * * Graphics support * VGA Arbitration (VGA_ARB) [Y/n/?] y Maximum number of GPUs (VGA_ARB_MAX_GPUS) [16] 16 MSM 3D Graphics driver (MSM_KGSL) [N/m/y/?] n * * Direct Rendering Manager * * * Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) * Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) (DRM) [N/m/y/?] n * * Frame buffer Devices * * * Support for frame buffer devices * Support for frame buffer devices (FB) [Y/n/m/?] y Enable firmware EDID (FIRMWARE_EDID) [N/y/?] n * * Framebuffer foreign endianness support * Framebuffer foreign endianness support (FB_FOREIGN_ENDIAN) [N/y/?] n Enable Video Mode Handling Helpers (FB_MODE_HELPERS) [N/y/?] n Enable Tile Blitting Support (FB_TILEBLITTING) [N/y/?] n * * Frame buffer hardware drivers * Cirrus Logic support (FB_CIRRUS) [N/m/y/?] n Permedia2 support (FB_PM2) [N/m/y/?] n ARM PrimeCell PL110 support (FB_ARMCLCD) [N/m/y/?] n CyberPro 2000/2010/5000 support (FB_CYBER2000) [N/m/y/?] n Asiliant (Chips) 69000 display support (FB_ASILIANT) [N/y/?] n IMS Twin Turbo display support (FB_IMSTT) [N/y/?] n OpenCores VGA/LCD core 2.0 framebuffer support (FB_OPENCORES) [N/m/y/?] n Epson S1D13XXX framebuffer support (FB_S1D13XXX) [N/m/y/?] n nVidia Framebuffer Support (FB_NVIDIA) [N/m/y/?] n nVidia Riva support (FB_RIVA) [N/m/y/?] n Intel740 support (FB_I740) [N/m/y/?] n Matrox acceleration (FB_MATROX) [N/m/y/?] n ATI Radeon display support (FB_RADEON) [N/m/y/?] n ATI Rage128 display support (FB_ATY128) [N/m/y/?] n ATI Mach64 display support (FB_ATY) [N/m/y/?] n S3 Trio/Virge support (FB_S3) [N/m/y/?] n S3 Savage support (FB_SAVAGE) [N/m/y/?] n SiS/XGI display support (FB_SIS) [N/m/y/?] n NeoMagic display support (FB_NEOMAGIC) [N/m/y/?] n IMG Kyro support (FB_KYRO) [N/m/y/?] n 3Dfx Banshee/Voodoo3/Voodoo5 display support (FB_3DFX) [N/m/y/?] n 3Dfx Voodoo Graphics (sst1) support (FB_VOODOO1) [N/m/y/?] n VIA VT8623 support (FB_VT8623) [N/m/y/?] n Trident/CyberXXX/CyberBlade support (FB_TRIDENT) [N/m/y/?] n ARK 2000PV support (FB_ARK) [N/m/y/?] n Permedia3 support (FB_PM3) [N/m/y/?] n Fujitsu carmine frame buffer support (FB_CARMINE) [N/m/y/?] n SMSC UFX6000/7000 USB Framebuffer support (FB_SMSCUFX) [N/m/y/?] n Displaylink USB Framebuffer support (FB_UDL) [N/m/y/?] n Virtual Frame Buffer support (ONLY FOR TESTING!) (FB_VIRTUAL) [N/m/y/?] n E-Ink Metronome/8track controller support (FB_METRONOME) [N/m/y/?] n Fujitsu MB862xx GDC support (FB_MB862XX) [N/m/y/?] n MSM Framebuffer support (FB_MSM) [Y/n/m] y E-Ink Broadsheet/Epson S1D13521 controller support (FB_BROADSHEET) [N/m/y/?] n AUO-K190X EPD controller support (FB_AUO_K190X) [N/m/y/?] n Simple framebuffer support (FB_SIMPLE) [N/y/?] n Framebuffer quickdraw (FB_QUICKDRAW) [N/y/?] n Qualcomm technologies Inc MSM V4L2 based BA driver (MSM_BA_V4L2) [N/m/y/?] n MSM Display Bridge Abstraction support (MSM_DBA) [Y/?] y ADV7533 driver support through MSM DBA interface (MSM_DBA_ADV7533) [Y/n/?] y MOT DBA driver support through MSM DBA interface (MSM_DBA_MOT_DBA) [Y/?] y DSI Mod Display driver support through MSM DBA interface (MSM_DBA_DSI_MOD_DISPLAY) [Y/n] y MDP HW version 1. MDP HW (FB_MSM_MDP) > 2. MDSS HW (FB_MSM_MDSS) 3. MDP HW None (FB_MSM_MDP_NONE) choice[1-3]: 2 Qpic MIPI ILI QVGA Panel (FB_MSM_QPIC_ILI_QVGA_PANEL) [N/y/?] n Qpic Panel Detect (FB_MSM_QPIC_PANEL_DETECT) [N/y/?] n MDSS Writeback Panel (FB_MSM_MDSS_WRITEBACK) [Y/n/?] y MDSS HDMI Tx Panel (FB_MSM_MDSS_HDMI_PANEL) [N/y/?] n DSI controller status check feature (FB_MSM_MDSS_DSI_CTRL_STATUS) [N/m/y/?] n MDSS eDP Panel (FB_MSM_MDSS_EDP_PANEL) [N/y/?] n MDP3 display controller (FB_MSM_MDSS_MDP3) [N/y/?] n Enable MDSS debugging (FB_MSM_MDSS_XLOG_DEBUG) [N/y/?] n Enable Video FRC debugging (FB_MSM_MDSS_FRC_DEBUG) [N/y/?] (NEW) Enable MDSS Panel OPR statistics (FB_MSM_MDSS_PANEL_STATS_OPR) [N/y/?] n Solomon SSD1307 framebuffer support (FB_SSD1307) [N/m/y/?] n Mod Display Support (MOD_DISPLAY) [Y/?] y * * Backlight & LCD device support * Backlight & LCD device support (BACKLIGHT_LCD_SUPPORT) [Y/n/?] y Lowlevel LCD controls (LCD_CLASS_DEVICE) [M/n/y/?] m Epson L4F00242T03 LCD (LCD_L4F00242T03) [N/m/?] n Samsung LMS283GF05 LCD (LCD_LMS283GF05) [N/m/?] n Samsung LTV350QV LCD Panel (LCD_LTV350QV) [N/m/?] n ILI Technology ILI9221/ILI9222 support (LCD_ILI922X) [N/m/?] n ILI Technology ILI9320 controller support (LCD_ILI9320) [N/m/?] n Toppoly TDO24M and TDO35S LCD Panels support (LCD_TDO24M) [N/m/?] n VGG2432A4 LCM device support (LCD_VGG2432A4) [N/m/?] n Platform LCD controls (LCD_PLATFORM) [N/m/?] n S6E63M0 AMOLED LCD Driver (LCD_S6E63M0) [N/m/?] n LD9040 AMOLED LCD Driver (LCD_LD9040) [N/m/?] n AMS369FG06 AMOLED LCD Driver (LCD_AMS369FG06) [N/m/?] n LMS501KF03 LCD Driver (LCD_LMS501KF03) [N/m/?] n Himax HX-8357 LCD Driver (LCD_HX8357) [N/m/?] n Lowlevel Backlight controls (BACKLIGHT_CLASS_DEVICE) [M/n/y/?] m Generic (aka Sharp Corgi) Backlight Driver (BACKLIGHT_GENERIC) [M/n/?] m Generic PWM based Backlight Driver (BACKLIGHT_PWM) [N/m/?] n Backlight Driver for ADP8860/ADP8861/ADP8863 using WLED (BACKLIGHT_ADP8860) [N/m/?] n Backlight Driver for ADP8870 using WLED (BACKLIGHT_ADP8870) [N/m/?] n Backlight Driver for LM3630A (BACKLIGHT_LM3630A) [N/m/?] n Backlight Driver for LM3639 (BACKLIGHT_LM3639) [N/m/?] n Backlight driver for TI LP855X (BACKLIGHT_LP855X) [N/m/?] n Generic GPIO based Backlight Driver (BACKLIGHT_GPIO) [N/m/?] n Sanyo LV5207LP Backlight (BACKLIGHT_LV5207LP) [N/m/?] n Rohm BD6107 Backlight (BACKLIGHT_BD6107) [N/m/?] n * * Atomic Display Framework * Atomic Display Framework (ADF) [N/m/y] n Analogix Slimport transmitter ANX7816 support (SLIMPORT_ANX7816) [N/m/y/?] n ANX7816 support for dynamic HDMI HPD control (SLIMPORT_DYNAMIC_HPD) [N/m/y/?] n Analogix Slimport transmitter ANX7805 support (SLIMPORT_ANX7805) [Y/n/m/?] y Analogix Slimport transmitter ANX support (SLIMPORT_COMMON) [Y/n/m/?] y Slimport mod display (SLIMPORT_MOD_DISPLAY) [Y/n/?] y LT8912 hdmi chip (LT8912) [N/m/y/?] (NEW) * * Console display driver support * Framebuffer Console support (FRAMEBUFFER_CONSOLE) [N/m/y/?] (NEW) * * Bootup logo * Bootup logo (LOGO) [N/y/?] n Panel notifications (PANEL_NOTIFICATIONS) [Y/?] y * * Sound card support * Sound card support (SOUND) [Y/n/m/?] y * * Advanced Linux Sound Architecture * Advanced Linux Sound Architecture (SND) [Y/n/m/?] y Sequencer support (SND_SEQUENCER) [N/m/y/?] n OSS Mixer API (SND_MIXER_OSS) [N/m/y/?] n OSS PCM (digital audio) API (SND_PCM_OSS) [N/m/y/?] n HR-timer backend support (SND_HRTIMER) [N/m/y/?] n Dynamic device file minor numbers (SND_DYNAMIC_MINORS) [Y/?] y Max number of sound cards (SND_MAX_CARDS) [32] 32 Support old ALSA API (SND_SUPPORT_OLD_API) [Y/n/?] y Verbose procfs contents (SND_VERBOSE_PROCFS) [Y/n/?] y Verbose printk (SND_VERBOSE_PRINTK) [N/y/?] n Debug (SND_DEBUG) [N/y/?] n * * Generic sound devices * Generic sound devices (SND_DRIVERS) [Y/n/?] y Dummy (/dev/null) soundcard (SND_DUMMY) [N/m/y/?] n Generic loopback driver (PCM) (SND_ALOOP) [N/m/y/?] n MOTU MidiTimePiece AV multiport MIDI (SND_MTPAV) [N/m/y/?] n UART16550 serial MIDI driver (SND_SERIAL_U16550) [N/m/y/?] n Generic MPU-401 UART driver (SND_MPU401) [N/m/y/?] n * * PCI sound devices * PCI sound devices (SND_PCI) [Y/n/?] y Analog Devices AD1889 (SND_AD1889) [N/m/y/?] n Avance Logic ALS300/ALS300+ (SND_ALS300) [N/m/y/?] n ALi M5451 PCI Audio Controller (SND_ALI5451) [N/m/y/?] n ATI IXP AC97 Controller (SND_ATIIXP) [N/m/y/?] n ATI IXP Modem (SND_ATIIXP_MODEM) [N/m/y/?] n Aureal Advantage (SND_AU8810) [N/m/y/?] n Aureal Vortex (SND_AU8820) [N/m/y/?] n Aureal Vortex 2 (SND_AU8830) [N/m/y/?] n Emagic Audiowerk 2 (SND_AW2) [N/m/y/?] n Aztech AZF3328 / PCI168 (SND_AZT3328) [N/m/y/?] n Bt87x Audio Capture (SND_BT87X) [N/m/y/?] n SB Audigy LS / Live 24bit (SND_CA0106) [N/m/y/?] n C-Media 8338, 8738, 8768, 8770 (SND_CMIPCI) [N/m/y/?] n C-Media 8786, 8787, 8788 (Oxygen) (SND_OXYGEN) [N/m/y/?] n Cirrus Logic (Sound Fusion) CS4281 (SND_CS4281) [N/m/y/?] n Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x (SND_CS46XX) [N/m/y/?] n Creative Sound Blaster X-Fi (SND_CTXFI) [N/m/y/?] n (Echoaudio) Darla20 (SND_DARLA20) [N/m/y/?] n (Echoaudio) Gina20 (SND_GINA20) [N/m/y/?] n (Echoaudio) Layla20 (SND_LAYLA20) [N/m/y/?] n (Echoaudio) Darla24 (SND_DARLA24) [N/m/y/?] n (Echoaudio) Gina24 (SND_GINA24) [N/m/y/?] n (Echoaudio) Layla24 (SND_LAYLA24) [N/m/y/?] n (Echoaudio) Mona (SND_MONA) [N/m/y/?] n (Echoaudio) Mia (SND_MIA) [N/m/y/?] n (Echoaudio) 3G cards (SND_ECHO3G) [N/m/y/?] n (Echoaudio) Indigo (SND_INDIGO) [N/m/y/?] n (Echoaudio) Indigo IO (SND_INDIGOIO) [N/m/y/?] n (Echoaudio) Indigo DJ (SND_INDIGODJ) [N/m/y/?] n (Echoaudio) Indigo IOx (SND_INDIGOIOX) [N/m/y/?] n (Echoaudio) Indigo DJx (SND_INDIGODJX) [N/m/y/?] n Emu10k1 (SB Live!, Audigy, E-mu APS) (SND_EMU10K1) [N/m/y/?] n Emu10k1X (Dell OEM Version) (SND_EMU10K1X) [N/m/y/?] n (Creative) Ensoniq AudioPCI 1370 (SND_ENS1370) [N/m/y/?] n (Creative) Ensoniq AudioPCI 1371/1373 (SND_ENS1371) [N/m/y/?] n ESS ES1938/1946/1969 (Solo-1) (SND_ES1938) [N/m/y/?] n ESS ES1968/1978 (Maestro-1/2/2E) (SND_ES1968) [N/m/y/?] n ForteMedia FM801 (SND_FM801) [N/m/y/?] n RME Hammerfall DSP Audio (SND_HDSP) [N/m/y/?] n RME Hammerfall DSP MADI/RayDAT/AIO (SND_HDSPM) [N/m/y/?] n ICEnsemble ICE1712 (Envy24) (SND_ICE1712) [N/m/y/?] n ICE/VT1724/1720 (Envy24HT/PT) (SND_ICE1724) [N/m/y/?] n Intel/SiS/nVidia/AMD/ALi AC97 Controller (SND_INTEL8X0) [N/m/y/?] n Intel/SiS/nVidia/AMD MC97 Modem (SND_INTEL8X0M) [N/m/y/?] n Korg 1212 IO (SND_KORG1212) [N/m/y/?] n Digigram Lola (SND_LOLA) [N/m/y/?] n Digigram LX6464ES (SND_LX6464ES) [N/m/y/?] n ESS Allegro/Maestro3 (SND_MAESTRO3) [N/m/y/?] n Digigram miXart (SND_MIXART) [N/m/y/?] n NeoMagic NM256AV/ZX (SND_NM256) [N/m/y/?] n Digigram PCXHR (SND_PCXHR) [N/m/y/?] n Conexant Riptide (SND_RIPTIDE) [N/m/y/?] n RME Digi32, 32/8, 32 PRO (SND_RME32) [N/m/y/?] n RME Digi96, 96/8, 96/8 PRO (SND_RME96) [N/m/y/?] n RME Digi9652 (Hammerfall) (SND_RME9652) [N/m/y/?] n S3 SonicVibes (SND_SONICVIBES) [N/m/y/?] n Trident 4D-Wave DX/NX; SiS 7018 (SND_TRIDENT) [N/m/y/?] n VIA 82C686A/B, 8233/8235 AC97 Controller (SND_VIA82XX) [N/m/y/?] n VIA 82C686A/B, 8233 based Modems (SND_VIA82XX_MODEM) [N/m/y/?] n Asus Virtuoso 66/100/200 (Xonar) (SND_VIRTUOSO) [N/m/y/?] n Digigram VX222 (SND_VX222) [N/m/y/?] n Yamaha YMF724/740/744/754 (SND_YMFPCI) [N/m/y/?] n * * HD-Audio * HD Audio PCI (SND_HDA_INTEL) [N/m/y/?] n * * SPI sound devices * SPI sound devices (SND_SPI) [Y/n/?] y * * USB sound devices * USB sound devices (SND_USB) [Y/n/?] y USB Audio/MIDI driver (SND_USB_AUDIO) [Y/n/m/?] y Edirol UA-101/UA-1000 driver (SND_USB_UA101) [N/m/y/?] n Native Instruments USB audio devices (SND_USB_CAIAQ) [N/m/y/?] n TerraTec DMX 6Fire USB (SND_USB_6FIRE) [N/m/y/?] n M2Tech hiFace USB-SPDIF driver (SND_USB_HIFACE) [N/m/y/?] n Behringer BCD2000 MIDI driver (SND_BCD2000) [N/m/y/?] n * * ALSA for SoC audio support * ALSA for SoC audio support (SND_SOC) [Y/n/m/?] y SoC Audio for the Atmel System-on-Chip (SND_ATMEL_SOC) [N/m/y/?] n Synopsys I2S Device Driver (SND_DESIGNWARE_I2S) [N/m/y/?] n * * SoC Audio for Freescale CPUs * * * Common SoC Audio options for Freescale CPUs: * Asynchronous Sample Rate Converter (ASRC) module support (SND_SOC_FSL_ASRC) [N/m/y/?] n Synchronous Audio Interface (SAI) module support (SND_SOC_FSL_SAI) [N/m/y/?] n Synchronous Serial Interface module support (SND_SOC_FSL_SSI) [N/m/y/?] n Sony/Philips Digital Interface module support (SND_SOC_FSL_SPDIF) [N/m/y/?] n Enhanced Serial Audio Interface (ESAI) module support (SND_SOC_FSL_ESAI) [N/m/y/?] n Digital Audio Mux module support (SND_SOC_IMX_AUDMUX) [N/m/y/?] n * * MSM SoC Audio support * SoC Q6 audio driver for APQ8084 (SND_SOC_MSM_QDSP6V2_INTF) [Y/?] y SoC ALSA audio driver for QDSP6V2 (SND_SOC_QDSP6V2) [Y/?] y QDSP Audio Driver Debug Feature (SND_SOC_QDSP_DEBUG) [N/y/?] n Enable Dolby DAP (DOLBY_DAP) [Y/?] y Enable Dolby DS2 (DOLBY_DS2) [Y/?] y Enable DTS Eagle Support (DTS_EAGLE) [Y/?] y Enable DTS SRS (DTS_SRS_TM) [Y/?] y Enable QTI PP (QTI_PP) [Y/?] y CPE drivers (SND_SOC_CPE) [Y/?] y Opalum Speaker Protection (SND_SOC_OPALUM) [N/m/y/?] n SoC Machine driver for MSM8916 (SND_SOC_MSM8X16) [Y/n/m/?] y CS35L35 Use I2C2 (SND_CS35L35_I2C2) [N/y] n CS35L35 Use Quaternary I2S (SND_CS35L35_QUAT_I2S) [N/y] (NEW) CS35L35 Use OSR CLK (SND_CS35L35_OSR_CLK) [N/y] (NEW) * * CODEC drivers * Analog Devices ADAU1701 CODEC (SND_SOC_ADAU1701) [N/m/y] n AKM AK4104 CODEC (SND_SOC_AK4104) [N/m/y] n AKM AK4554 CODEC (SND_SOC_AK4554) [N/m/y] n AKM AK4642 CODEC (SND_SOC_AK4642) [N/m/y] n AKM AK5638 CODEC (SND_SOC_AK5386) [N/m/y] n Realtek ALC5623 CODEC (SND_SOC_ALC5623) [N/m/y] n Cirrus Logic CS35L32 CODEC (SND_SOC_CS35L32) [N/m/y] n Cirrus Logic CS35L34 (SND_SOC_CS35L34) [N/m/y] n Cirrus Logic CS35L35 (SND_SOC_CS35L35) [N/m/y] n Cirrus Logic CS42L52 CODEC (SND_SOC_CS42L52) [N/m/y] n Cirrus Logic CS42L56 CODEC (SND_SOC_CS42L56) [N/m/y] n Cirrus Logic CS42L73 CODEC (SND_SOC_CS42L73) [N/m/y] n Cirrus Logic CS4265 CODEC (SND_SOC_CS4265) [N/m/y] n Cirrus Logic CS4270 CODEC (SND_SOC_CS4270) [N/m/y] n Cirrus Logic CS4271 CODEC (SND_SOC_CS4271) [N/m/y] n Cirrus Logic CS42448/CS42888 CODEC (I2C) (SND_SOC_CS42XX8_I2C) [N/m/y] n HDMI stub CODEC (SND_SOC_HDMI_CODEC) [N/m/y] n Everest Semi ES8328 CODEC (SND_SOC_ES8328) [N/m/y] n Texas Instruments PCM1681 CODEC (SND_SOC_PCM1681) [N/m/y] n Texas Instruments PCM1792A CODEC (SND_SOC_PCM1792A) [N/m/y] n Texas Instruments PCM512x CODECs - I2C (SND_SOC_PCM512x_I2C) [N/m/y] n Texas Instruments PCM512x CODECs - SPI (SND_SOC_PCM512x_SPI) [N/m/y] n Freescale SGTL5000 CODEC (SND_SOC_SGTL5000) [N/m/y] n SiRF SoC internal audio codec (SND_SOC_SIRF_AUDIO_CODEC) [N/m/y] n S/PDIF CODEC (SND_SOC_SPDIF) [N/m/y] n Analog Devices SSM2602 CODEC - SPI (SND_SOC_SSM2602_SPI) [N/m/y] n Analog Devices SSM2602 CODEC - I2C (SND_SOC_SSM2602_I2C) [N/m/y] n Analog Devices ssm4567 amplifier driver support (SND_SOC_SSM4567) [N/m/y] n STA350 speaker amplifier (SND_SOC_STA350) [N/m/y] n Texas Instruments TAS2552 Mono Audio amplifier (SND_SOC_TAS2552) [N/m/y] n Texas Instruments TAS2560 SmartAmp (SND_SOC_TAS2560) [N/m/y] (NEW) Texas Instruments TAS5086 speaker amplifier (SND_SOC_TAS5086) [N/m/y] n Texas Instruments TLV320AIC31xx CODECs (SND_SOC_TLV320AIC31XX) [N/m/y] n Texas Instruments TLV320AIC3x CODECs (SND_SOC_TLV320AIC3X) [N/m/y] n Wolfson Microelectronics WM8510 CODEC (SND_SOC_WM8510) [N/m/y] n Wolfson Microelectronics WM8523 DAC (SND_SOC_WM8523) [N/m/y] n Wolfson Microelectronics WM8523 CODEC (SND_SOC_WM8580) [N/m/y] n Wolfson Microelectronics WM8711 CODEC (SND_SOC_WM8711) [N/m/y] n Wolfson Microelectronics WM8728 DAC (SND_SOC_WM8728) [N/m/y] n Wolfson Microelectronics WM8731 CODEC (SND_SOC_WM8731) [N/m/y] n Wolfson Microelectronics WM8737 ADC (SND_SOC_WM8737) [N/m/y] n Wolfson Microelectronics WM8737 DAC (SND_SOC_WM8741) [N/m/y] n Wolfson Microelectronics WM8750 CODEC (SND_SOC_WM8750) [N/m/y] n Wolfson Microelectronics WM8753 CODEC (SND_SOC_WM8753) [N/m/y] n Wolfson Microelectronics WM8770 CODEC (SND_SOC_WM8770) [N/m/y] n Wolfson Microelectronics WM8776 CODEC (SND_SOC_WM8776) [N/m/y] n Wolfson Microelectronics WM8804 S/PDIF transceiver (SND_SOC_WM8804) [N/m/y] n Wolfson Microelectronics WM8903 CODEC (SND_SOC_WM8903) [N/m/y] n Wolfson Microelectronics WM8962 CODEC (SND_SOC_WM8962) [N/m/y] n Wolfson Microelectronics WM8978 codec (SND_SOC_WM8978) [N/m/y] n Texas Instruments TPA6130A2 headphone amplifier (SND_SOC_TPA6130A2) [N/m/y] n HDMI DBA Audio Playback (SND_SOC_MSM_HDMI_DBA_CODEC_RX) [Y] y ASoC Simple sound card support (SND_SIMPLE_CARD) [N/m/y/?] n * * Open Sound System (DEPRECATED) * Open Sound System (DEPRECATED) (SOUND_PRIME) [N/m/y/?] n * * HID support * HID bus support (HID) [Y/?] y Battery level reporting for HID devices (HID_BATTERY_STRENGTH) [N/y/?] n /dev/hidraw raw HID device support (HIDRAW) [Y/n/?] y User-space I/O driver support for HID subsystem (UHID) [Y/n/m/?] y Generic HID driver (HID_GENERIC) [Y/n/m/?] y * * Special HID drivers * A4 tech mice (HID_A4TECH) [N/m/y/?] n ACRUX game controller support (HID_ACRUX) [N/m/y/?] n Apple {i,Power,Mac}Books (HID_APPLE) [Y/n/m/?] y Apple infrared receiver (HID_APPLEIR) [N/m/y/?] n Aureal (HID_AUREAL) [N/m/y/?] n Belkin Flip KVM and Wireless keyboard (HID_BELKIN) [N/m/y/?] n Cherry Cymotion keyboard (HID_CHERRY) [N/m/y/?] n Chicony Tactical pad (HID_CHICONY) [N/m/y/?] n Prodikeys PC-MIDI Keyboard support (HID_PRODIKEYS) [N/m/y/?] n Silicon Labs CP2112 HID USB-to-SMBus Bridge support (HID_CP2112) [N/m/y/?] n Cypress mouse and barcode readers (HID_CYPRESS) [N/m/y/?] n DragonRise Inc. game controller (HID_DRAGONRISE) [N/m/y/?] n EMS Production Inc. force feedback support (HID_EMS_FF) [N/m/y/?] n ELECOM BM084 bluetooth mouse (HID_ELECOM) [Y/n/m/?] y ELO USB 4000/4500 touchscreen (HID_ELO) [N/m/y/?] n Ezkey BTC 8193 keyboard (HID_EZKEY) [N/m/y/?] n Holtek HID devices (HID_HOLTEK) [N/m/y/?] n MSI GT68xR LED support (HID_GT683R) [N/m/y/?] n Huion tablets (HID_HUION) [N/m/y/?] n Keytouch HID devices (HID_KEYTOUCH) [N/m/y/?] n KYE/Genius devices (HID_KYE) [N/m/y/?] n UC-Logic (HID_UCLOGIC) [N/m/y/?] n Waltop (HID_WALTOP) [N/m/y/?] n Gyration remote control (HID_GYRATION) [N/m/y/?] n ION iCade arcade controller (HID_ICADE) [N/m/y/?] n Twinhan IR remote control (HID_TWINHAN) [N/m/y/?] n Kensington Slimblade Trackball (HID_KENSINGTON) [N/m/y/?] n LC-Power (HID_LCPOWER) [N/m/y/?] n Lenovo / Thinkpad devices (HID_LENOVO) [N/m/y/?] n Logitech devices (HID_LOGITECH) [N/m/y/?] n Apple Magic Mouse/Trackpad multi-touch support (HID_MAGICMOUSE) [Y/n/m/?] y Microsoft non-fully HID-compliant devices (HID_MICROSOFT) [Y/n/m/?] y Monterey Genius KB29E keyboard (HID_MONTEREY) [N/m/y/?] n HID Multitouch panels (HID_MULTITOUCH) [Y/n/m/?] y N-Trig touch screen (HID_NTRIG) [N/m/y/?] n Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad (HID_ORTEK) [N/m/y/?] n Pantherlord/GreenAsia game controller (HID_PANTHERLORD) [N/m/y/?] n Penmount touch device (HID_PENMOUNT) [N/m/y/?] n Petalynx Maxter remote control (HID_PETALYNX) [N/m/y/?] n PicoLCD (graphic version) (HID_PICOLCD) [N/m/y/?] n Primax non-fully HID-compliant devices (HID_PRIMAX) [N/m/y/?] n Roccat device support (HID_ROCCAT) [N/m/y/?] n Saitek non-fully HID-compliant devices (HID_SAITEK) [N/m/y/?] n Samsung InfraRed remote control or keyboards (HID_SAMSUNG) [N/m/y/?] n Sony PS2/3/4 accessories (HID_SONY) [N/m/y/?] n Speedlink VAD Cezanne mouse support (HID_SPEEDLINK) [N/m/y/?] n Steelseries SRW-S1 steering wheel support (HID_STEELSERIES) [N/m/y/?] n Sunplus wireless desktop (HID_SUNPLUS) [N/m/y/?] n Synaptics RMI4 device support (HID_RMI) [N/m/y/?] n GreenAsia (Product ID 0x12) game controller support (HID_GREENASIA) [N/m/y/?] n SmartJoy PLUS PS2/USB adapter support (HID_SMARTJOYPLUS) [N/m/y/?] n TiVo Slide Bluetooth remote control support (HID_TIVO) [N/m/y/?] n TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support (HID_TOPSEED) [N/m/y/?] n ThingM blink(1) USB RGB LED (HID_THINGM) [N/m/y/?] n ThrustMaster devices support (HID_THRUSTMASTER) [N/m/y/?] n Wacom Intuos/Graphire tablet support (USB) (HID_WACOM) [N/m/y/?] n Nintendo Wii / Wii U peripherals (HID_WIIMOTE) [N/m/y/?] n Xin-Mo non-fully compliant devices (HID_XINMO) [N/m/y/?] n Zeroplus based game controller support (HID_ZEROPLUS) [N/m/y/?] n Zydacron remote control support (HID_ZYDACRON) [N/m/y/?] n HID Sensors framework support (HID_SENSOR_HUB) [N/m/y/?] n MOTOROLA MODS support (HID_MOTOROLA_MODS) [Y/n/m/?] y * * USB HID support * USB HID transport layer (USB_HID) [Y/n/m/?] y PID device support (HID_PID) [N/y/?] n /dev/hiddev raw HID device support (USB_HIDDEV) [N/y/?] n * * I2C HID support * HID over I2C transport layer (I2C_HID) [N/m/y/?] n * * USB support * USB support (USB_SUPPORT) [Y/n/?] y Support for Host-side USB (USB) [Y/?] y USB announce new devices (USB_ANNOUNCE_NEW_DEVICES) [Y/n/?] y * * Miscellaneous USB options * Enable USB persist by default (USB_DEFAULT_PERSIST) [Y/n/?] y Dynamic USB minor allocation (USB_DYNAMIC_MINORS) [N/y/?] n OTG support (USB_OTG) [N/y/?] n Rely on OTG and EH Targeted Peripherals List (USB_OTG_WHITELIST) [N/y/?] n Disable external hubs (USB_OTG_BLACKLIST_HUB) [N/y/?] n USB 2.0 OTG FSM implementation (USB_OTG_FSM) [N/m/y/?] n USB Monitor (USB_MON) [N/m/y/?] (NEW) Support WUSB Cable Based Association (CBA) (USB_WUSB_CBAF) [N/m/y/?] n * * USB Host Controller Drivers * Cypress C67x00 HCD support (USB_C67X00_HCD) [N/m/y/?] n xHCI HCD (USB 3.0) support (USB_XHCI_HCD) [Y/n/m/?] y EHCI HCD (USB 2.0) support (USB_EHCI_HCD) [Y/n/m/?] y Root Hub Transaction Translators (USB_EHCI_ROOT_HUB_TT) [Y/?] y Improved Transaction Translator scheduling (USB_EHCI_TT_NEWSCHED) [Y/n/?] y Support for Qualcomm QSD/MSM on-chip EHCI USB controller (USB_EHCI_MSM) [Y/n/m/?] y Support for HSIC based MSM on-chip EHCI USB controller (USB_EHCI_MSM_HSIC) [N/y/?] n Generic EHCI driver for a platform device (USB_EHCI_HCD_PLATFORM) [N/m/y/?] n OXU210HP HCD support (USB_OXU210HP_HCD) [N/m/y/?] n ISP116X HCD support (USB_ISP116X_HCD) [N/m/y/?] n ISP 1760 HCD support (USB_ISP1760_HCD) [N/m/y/?] n ISP1362 HCD support (USB_ISP1362_HCD) [N/m/y/?] n FUSBH200 HCD support (USB_FUSBH200_HCD) [N/m/y/?] n FOTG210 HCD support (USB_FOTG210_HCD) [N/m/y/?] n MAX3421 HCD (USB-over-SPI) support (USB_MAX3421_HCD) [N/m/y/?] n OHCI HCD (USB 1.1) support (USB_OHCI_HCD) [N/m/y/?] n UHCI HCD (most Intel and VIA) support (USB_UHCI_HCD) [N/m/y/?] n SL811HS HCD support (USB_SL811_HCD) [N/m/y/?] n R8A66597 HCD support (USB_R8A66597_HCD) [N/m/y/?] n HCD test mode support (USB_HCD_TEST_MODE) [N/y/?] n * * USB Device Class drivers * USB Modem (CDC ACM) support (USB_ACM) [Y/n/m/?] y USB Printer support (USB_PRINTER) [N/m/y/?] n USB Wireless Device Management support (USB_WDM) [N/m/y/?] n USB Test and Measurement Class support (USB_TMC) [N/m/y/?] n * * NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may * * * also be needed; see USB_STORAGE Help for more info * USB Mass Storage support (USB_STORAGE) [Y/n/m/?] y USB Mass Storage verbose debug (USB_STORAGE_DEBUG) [N/y/?] n Realtek Card Reader support (USB_STORAGE_REALTEK) [N/m/y/?] n Datafab Compact Flash Reader support (USB_STORAGE_DATAFAB) [N/m/y/?] (NEW) Freecom USB/ATAPI Bridge support (USB_STORAGE_FREECOM) [N/m/y/?] (NEW) ISD-200 USB/ATA Bridge support (USB_STORAGE_ISD200) [N/m/y/?] (NEW) USBAT/USBAT02-based storage support (USB_STORAGE_USBAT) [N/m/y/?] (NEW) SanDisk SDDR-09 (and other SmartMedia, including DPCM) support (USB_STORAGE_SDDR09) [N/m/y/?] (NEW) SanDisk SDDR-55 SmartMedia support (USB_STORAGE_SDDR55) [N/m/y/?] (NEW) Lexar Jumpshot Compact Flash Reader (USB_STORAGE_JUMPSHOT) [N/m/y/?] (NEW) Olympus MAUSB-10/Fuji DPC-R1 support (USB_STORAGE_ALAUDA) [N/m/y/?] (NEW) Support OneTouch Button on Maxtor Hard Drives (USB_STORAGE_ONETOUCH) [N/m/y/?] (NEW) Support for Rio Karma music player (USB_STORAGE_KARMA) [N/m/y/?] (NEW) SAT emulation on Cypress USB/ATA Bridge with ATACB (USB_STORAGE_CYPRESS_ATACB) [N/m/y/?] (NEW) USB ENE card reader support (USB_STORAGE_ENE_UB6250) [N/m/y/?] n USB Attached SCSI (USB_UAS) [N/m/y/?] n * * USB Imaging devices * USB Mustek MDC800 Digital Camera support (USB_MDC800) [N/m/y/?] n Microtek X6USB scanner support (USB_MICROTEK) [N/m/y/?] n USB/IP support (USBIP_CORE) [N/m/y/?] n Inventra Highspeed Dual Role Controller (TI, ADI, ...) (USB_MUSB_HDRC) [N/m/y/?] n DesignWare USB3 DRD Core Support (USB_DWC3) [Y/n/m/?] y DWC3 Mode Selection 1. Host only mode (USB_DWC3_HOST) 2. Gadget only mode (USB_DWC3_GADGET) > 3. Dual Role mode (USB_DWC3_DUAL_ROLE) choice[1-3]: 3 * * Platform Glue Driver Support * PCIe-based Platforms (USB_DWC3_PCI) [Y/n/m/?] y DesignWare USB3.0 (DRD) Controller for MSM (USB_DWC3_MSM) [Y/n/m/?] y * * Debugging features * Enable Debugging Messages (USB_DWC3_DEBUG) [N/y/?] n Enable USB3 LPM Capability (DWC3_HOST_USB3_LPM_ENABLE) [N/y/?] n Enable usb charger detection workaround (USB_DWC3_CHG_DET_WA) [N/y/?] (NEW) DesignWare USB2 DRD Core Support (USB_DWC2) [N/y/?] n ChipIdea Highspeed Dual Role Controller (USB_CHIPIDEA) [N/m/y/?] n * * USB port drivers * * * USB Serial Converter support * USB Serial Converter support (USB_SERIAL) [Y/n/m/?] y USB Serial Console device support (USB_SERIAL_CONSOLE) [N/y/?] n USB Generic Serial Driver (USB_SERIAL_GENERIC) [N/y/?] n USB Serial Simple Driver (USB_SERIAL_SIMPLE) [N/m/y/?] n USB AIRcable Bluetooth Dongle Driver (USB_SERIAL_AIRCABLE) [N/m/y/?] n USB ARK Micro 3116 USB Serial Driver (USB_SERIAL_ARK3116) [N/m/y/?] n USB Belkin and Peracom Single Port Serial Driver (USB_SERIAL_BELKIN) [N/m/y/?] n USB Winchiphead CH341 Single Port Serial Driver (USB_SERIAL_CH341) [N/m/y/?] n USB ConnectTech WhiteHEAT Serial Driver (USB_SERIAL_WHITEHEAT) [N/m/y/?] n USB Digi International AccelePort USB Serial Driver (USB_SERIAL_DIGI_ACCELEPORT) [N/m/y/?] n USB CP210x family of UART Bridge Controllers (USB_SERIAL_CP210X) [N/m/y/?] n USB Cypress M8 USB Serial Driver (USB_SERIAL_CYPRESS_M8) [N/m/y/?] n USB Empeg empeg-car Mark I/II Driver (USB_SERIAL_EMPEG) [N/m/y/?] n USB FTDI Single Port Serial Driver (USB_SERIAL_FTDI_SIO) [N/m/y/?] n USB Handspring Visor / Palm m50x / Sony Clie Driver (USB_SERIAL_VISOR) [N/m/y/?] n USB PocketPC PDA Driver (USB_SERIAL_IPAQ) [N/m/y/?] n USB IR Dongle Serial Driver (USB_SERIAL_IR) [N/m/y/?] n USB Inside Out Edgeport Serial Driver (USB_SERIAL_EDGEPORT) [N/m/y/?] n USB Inside Out Edgeport Serial Driver (TI devices) (USB_SERIAL_EDGEPORT_TI) [N/m/y/?] n USB Fintek F81232 Single Port Serial Driver (USB_SERIAL_F81232) [N/m/y/?] n USB Garmin GPS driver (USB_SERIAL_GARMIN) [N/m/y/?] n USB IPWireless (3G UMTS TDD) Driver (USB_SERIAL_IPW) [N/m/y/?] n USB Infinity USB Unlimited Phoenix Driver (USB_SERIAL_IUU) [N/m/y/?] n USB Keyspan PDA Single Port Serial Driver (USB_SERIAL_KEYSPAN_PDA) [N/m/y/?] n USB Keyspan USA-xxx Serial Driver (USB_SERIAL_KEYSPAN) [N/m/y/?] n USB KL5KUSB105 (Palmconnect) Driver (USB_SERIAL_KLSI) [N/m/y/?] n USB KOBIL chipcard reader (USB_SERIAL_KOBIL_SCT) [N/m/y/?] n USB MCT Single Port Serial Driver (USB_SERIAL_MCT_U232) [N/m/y/?] n USB Metrologic Instruments USB-POS Barcode Scanner Driver (USB_SERIAL_METRO) [N/m/y/?] n USB Moschip 7720 Serial Driver (USB_SERIAL_MOS7720) [N/m/y/?] n USB Moschip 7840/7820 USB Serial Driver (USB_SERIAL_MOS7840) [N/m/y/?] n USB Moxa UPORT Serial Driver (USB_SERIAL_MXUPORT) [N/m/y/?] n USB Navman GPS device (USB_SERIAL_NAVMAN) [N/m/y/?] n USB Prolific 2303 Single Port Serial Driver (USB_SERIAL_PL2303) [N/m/y/?] n USB Ours Technology Inc. OTi-6858 USB To RS232 Bridge Controller (USB_SERIAL_OTI6858) [N/m/y/?] n USB Qualcomm Auxiliary Serial Port Driver (USB_SERIAL_QCAUX) [N/m/y/?] n USB Qualcomm Serial modem (USB_SERIAL_QUALCOMM) [N/m/y/?] n USB SPCP8x5 USB To Serial Driver (USB_SERIAL_SPCP8X5) [N/m/y/?] n USB Safe Serial (Encapsulated) Driver (USB_SERIAL_SAFE) [N/m/y] n USB Sierra Wireless Driver (USB_SERIAL_SIERRAWIRELESS) [N/m/y/?] n USB Symbol Barcode driver (serial mode) (USB_SERIAL_SYMBOL) [N/m/y/?] n USB TI 3410/5052 Serial Driver (USB_SERIAL_TI) [N/m/y/?] n USB REINER SCT cyberJack pinpad/e-com chipcard reader (USB_SERIAL_CYBERJACK) [N/m/y/?] n USB Xircom / Entregra Single Port Serial Driver (USB_SERIAL_XIRCOM) [N/m/y/?] n USB driver for GSM and CDMA modems (USB_SERIAL_OPTION) [N/m/y/?] n USB ZyXEL omni.net LCD Plus Driver (USB_SERIAL_OMNINET) [N/m/y/?] n USB Opticon Barcode driver (serial mode) (USB_SERIAL_OPTICON) [N/m/y/?] n Xsens motion tracker serial interface driver (USB_SERIAL_XSENS_MT) [N/m/y/?] n USB-Wishbone adapter interface driver (USB_SERIAL_WISHBONE) [N/m/y/?] n USB Quatech SSU-100 Single Port Serial Driver (USB_SERIAL_SSU100) [N/m/y/?] n USB Quatech Serial Driver for USB 2 devices (USB_SERIAL_QT2) [N/m/y/?] n USB Debugging Device (USB_SERIAL_DEBUG) [N/m/y/?] n * * USB Miscellaneous drivers * EMI 6|2m USB Audio interface support (USB_EMI62) [N/m/y/?] n EMI 2|6 USB Audio interface support (USB_EMI26) [N/m/y/?] n ADU devices from Ontrak Control Systems (USB_ADUTUX) [N/m/y/?] n USB 7-Segment LED Display (USB_SEVSEG) [N/m/y/?] n USB Diamond Rio500 support (USB_RIO500) [N/m/y/?] n USB Lego Infrared Tower support (USB_LEGOTOWER) [N/m/y/?] n USB LCD driver support (USB_LCD) [N/m/y/?] n USB LED driver support (USB_LED) [N/m/y/?] n Cypress CY7C63xxx USB driver support (USB_CYPRESS_CY7C63) [N/m/y/?] n Cypress USB thermometer driver support (USB_CYTHERM) [N/m/y/?] n Siemens ID USB Mouse Fingerprint sensor support (USB_IDMOUSE) [N/m/y/?] n Elan PCMCIA CardBus Adapter USB Client (USB_FTDI_ELAN) [N/m/y/?] n Apple Cinema Display support (USB_APPLEDISPLAY) [N/m/y/?] n USB 2.0 SVGA dongle support (Net2280/SiS315) (USB_SISUSBVGA) [N/m/y/?] n USB LD driver (USB_LD) [N/m/y/?] n PlayStation 2 Trance Vibrator driver support (USB_TRANCEVIBRATOR) [N/m/y/?] n IO Warrior driver support (USB_IOWARRIOR) [N/m/y/?] n USB testing driver (USB_TEST) [N/m/y/?] n USB EHSET Test Fixture driver (USB_EHSET_TEST_FIXTURE) [Y/n/m/?] y iSight firmware loading support (USB_ISIGHTFW) [N/m/y/?] n USB YUREX driver support (USB_YUREX) [N/m/y/?] n Functions for loading firmware on EZUSB chips (USB_EZUSB_FX2) [N/m/y/?] n USB3503 HSIC to USB20 Driver (USB_HSIC_USB3503) [N/m/y/?] n Microchip USB2533 HUB Driver (MICROCHIP_USB2533) [N/m/y/?] (NEW) USB Link Layer Test driver (USB_LINK_LAYER_TEST) [N/m/y/?] n USB QTI kick start bridge (USB_QTI_KS_BRIDGE) [N/m/y/?] (NEW) * * USB Physical Layer drivers * Hold a wakelock when USB connected (USB_OTG_WAKELOCK) [N/y/?] n NOP USB Transceiver Driver (NOP_USB_XCEIV) [Y/n/m/?] y GPIO based peripheral-only VBUS sensing 'transceiver' (USB_GPIO_VBUS) [N/m/y/?] n NXP ISP1301 USB transceiver support (USB_ISP1301) [N/m/y/?] n Qualcomm on-chip USB OTG controller support (USB_MSM_OTG) [Y/?] y MSM HSUSB PHY Driver (USB_MSM_HSPHY) [Y/n/m/?] y MSM SSUSB PHY Driver (USB_MSM_SSPHY) [N/m/y/?] n MSM SSUSB QMP PHY Driver (USB_MSM_SSPHY_QMP) [Y/n/m/?] y MSM QUSB2 PHY Driver (MSM_QUSB_PHY) [Y/n/m/?] y Generic ULPI Transceiver Driver (USB_ULPI) [N/y/?] n Generic DUAL ROLE sysfs interface (DUAL_ROLE_USB_INTF) [Y/n/?] y * * USB Gadget Support * USB Gadget Support (USB_GADGET) [Y/n/m/?] y Debugging messages (DEVELOPMENT) (USB_GADGET_DEBUG) [N/y/?] n Debugging information files (DEVELOPMENT) (USB_GADGET_DEBUG_FILES) [Y/n/?] y Debugging information files in debugfs (DEVELOPMENT) (USB_GADGET_DEBUG_FS) [Y/n/?] y Maximum VBUS Power usage (2-500 mA) (USB_GADGET_VBUS_DRAW) [500] 500 Number of storage pipeline buffers (USB_GADGET_STORAGE_NUM_BUFFERS) [2] 2 * * USB Peripheral Controller * Faraday FOTG210 USB Peripheral Controller (USB_FOTG210_UDC) [N/m/y/?] n Aeroflex Gaisler GRUSBDC USB Peripheral Controller Driver (USB_GR_UDC) [N/m/y/?] n Renesas R8A66597 USB Peripheral Controller (USB_R8A66597) [N/m/y/?] n PXA 27x (USB_PXA27X) [N/m/y/?] n Marvell USB2.0 Device Controller (USB_MV_UDC) [N/m/y/?] n MARVELL PXA2128 USB 3.0 controller (USB_MV_U3D) [N/m/y/?] n Renesas M66592 USB Peripheral Controller (USB_M66592) [N/m/y/?] n AMD5536 UDC (USB_AMD5536UDC) [N/m/y/?] n PLX NET2272 (USB_NET2272) [N/m/y/?] n NetChip 228x / PLX USB338x (USB_NET2280) [N/m/y/?] n Toshiba TC86C001 'Goku-S' (USB_GOKU) [N/m/y/?] n Intel QUARK X1000/EG20T PCH/LAPIS Semiconductor IOH(ML7213/ML7831) UDC (USB_EG20T) [N/m/y/?] n Xilinx USB Driver (USB_GADGET_XILINX) [N/m/y/?] n MIPS USB CI13xxx for MSM (USB_CI13XXX_MSM) [Y/n/m/?] y MIPS HSIC CI13xxx for MSM (USB_CI13XXX_MSM_HSIC) [N/m/y/?] n Dummy HCD (DEVELOPMENT) (USB_DUMMY_HCD) [M/n/y/?] m USB Gadget Drivers [Y/m/?] y USB Gadget Drivers 1. USB functions configurable through configfs (USB_CONFIGFS) > 2. Android Composite Gadget (USB_G_ANDROID) 3. Gadget Zero (DEVELOPMENT) (USB_ZERO) 4. Audio Gadget (USB_AUDIO) 5. Ethernet Gadget (with CDC Ethernet support) (USB_ETH) 6. Network Control Model (NCM) support (USB_G_NCM) 7. Gadget Filesystem (USB_GADGETFS) 8. Function Filesystem (USB_FUNCTIONFS) 9. Mass Storage Gadget (USB_MASS_STORAGE) 10. Serial Gadget (with CDC ACM and CDC OBEX support) (USB_G_SERIAL) 11. MIDI Gadget (USB_MIDI_GADGET) 12. Printer Gadget (USB_G_PRINTER) 13. CDC Composite Device (Ethernet and ACM) (USB_CDC_COMPOSITE) 14. CDC Composite Device (ACM and mass storage) (USB_G_ACM_MS) 15. Multifunction Composite Gadget (USB_G_MULTI) 16. HID Gadget (USB_G_HID) 17. EHCI Debug Device Gadget (USB_G_DBGP) 18. USB Webcam Gadget (USB_G_WEBCAM) choice[1-18?]: 2 Use double word aligned (USB_ANDROID_RNDIS_DWORD_ALIGNED) [N/y/?] n USB LED Triggers (USB_LED_TRIG) [N/y/?] n * * Ultra Wideband devices * Ultra Wideband devices (UWB) [N/m/y/?] n * * MMC/SD/SDIO card support * MMC/SD/SDIO card support (MMC) [Y/n/m/?] y MMC debugging (MMC_DEBUG) [N/y/?] n MMC performance profiling (MMC_PERF_PROFILING) [Y/n/?] y MMC host clock gating (MMC_CLKGATE) [Y/n/?] y MMC_RING_BUFFER (MMC_RING_BUFFER) [N/y/?] (NEW) MMC embedded SDIO device support (EXPERIMENTAL) (MMC_EMBEDDED_SDIO) [N/y/?] n Enable paranoid SD card initialization (EXPERIMENTAL) (MMC_PARANOID_SD_INIT) [Y/n/?] y * * MMC/SD/SDIO Card Drivers * MMC block device driver (MMC_BLOCK) [Y/n/m/?] y Number of minors per block device (MMC_BLOCK_MINORS) [32] 32 Use bounce buffer for simple hosts (MMC_BLOCK_BOUNCE) [Y/n/?] y Deferr MMC layer resume until I/O is requested (MMC_BLOCK_DEFERRED_RESUME) [N/y/?] n SDIO UART/GPS class support (SDIO_UART) [N/m/y/?] n MMC host test driver (MMC_TEST) [M/n/y/?] m FFU SUPPORT (MMC_FFU) [Y/n/?] y * * MMC/SD/SDIO Host Controller Drivers * ARM AMBA Multimedia Card Interface support (MMC_ARMMMCI) [N/m/y/?] n Secure Digital Host Controller Interface support (MMC_SDHCI) [Y/n/m/?] y SDHCI support on PCI bus (MMC_SDHCI_PCI) [N/m/y/?] n SDHCI platform and OF driver helper (MMC_SDHCI_PLTFM) [Y/n/m/?] y SDHCI OF support for the Arasan SDHCI controllers (MMC_SDHCI_OF_ARASAN) [N/m/y/?] n Marvell MMP2 SD Host Controller support (PXAV3) (MMC_SDHCI_PXAV3) [N/m/y/?] n Marvell PXA9XX SD Host Controller support (PXAV2) (MMC_SDHCI_PXAV2) [N/m/y/?] n Qualcomm SDHCI Controller Support (MMC_SDHCI_MSM) [Y/n/m/?] y Qualcomm SDHCI Controller Debugging (MMC_SDHCI_MSM_DEBUG) [N/m/y] n Qualcomm Technologies, Inc Inline Crypto Engine for SDHCI core (MMC_SDHCI_MSM_ICE) [Y/n/?] y TI Flash Media MMC/SD Interface support (MMC_TIFM_SD) [N/m/y/?] n MMC/SD/SDIO over SPI (MMC_SPI) [N/m/y/?] n ENE CB710 MMC/SD Interface support (MMC_CB710) [N/m/y/?] n VIA SD/MMC Card Reader Driver (MMC_VIA_SDMMC) [N/m/y/?] n VUB300 USB to SDIO/SD/MMC Host Controller support (MMC_VUB300) [N/m/y/?] n USB SD Host Controller (USHC) support (MMC_USHC) [N/m/y/?] n Renesas USDHI6ROL0 SD/SDIO Host Controller support (MMC_USDHI6ROL0) [N/m/y/?] n Command Queue Support (MMC_CQ_HCI) [Y/n/m/?] y * * Sony MemoryStick card support * Sony MemoryStick card support (MEMSTICK) [N/m/y/?] n * * LED Support * LED Support (NEW_LEDS) [Y/?] y LED Class Support (LEDS_CLASS) [Y/?] y * * LED drivers * LCD Backlight driver for LM3530 (LEDS_LM3530) [N/m/y/?] n LED support for LM3642 Chip (LEDS_LM3642) [N/m/y/?] n LED support for ISL98611 Chip (LEDS_ISL98611) [Y/n/m/?] y LED driver for PCA9532 dimmer (LEDS_PCA9532) [N/m/y/?] n LED Support for GPIO connected LEDs (LEDS_GPIO) [N/m/y/?] n LED Support for N.S. LP3944 (Fun Light) I2C chip (LEDS_LP3944) [N/m/y/?] n LED Support for N.S. LP5521 LED driver chip (LEDS_LP5521) [N/m/y/?] n LED Support for TI/National LP5523/55231 LED driver chip (LEDS_LP5523) [N/m/y/?] n LED Support for TI LP5562 LED driver chip (LEDS_LP5562) [N/m/y/?] n LED Support for TI LP8501 LED driver chip (LEDS_LP8501) [N/m/y/?] n LED Support for PCA955x I2C chips (LEDS_PCA955X) [N/m/y/?] n LED support for PCA963x I2C chip (LEDS_PCA963X) [N/m/y/?] n Support for PMIC ATC LED (LEDS_ATC) [Y/n/m/?] y LED Support for DAC124S085 SPI DAC (LEDS_DAC124S085) [N/m/y/?] n PWM driven LED Support (LEDS_PWM) [N/m/y/?] n REGULATOR driven LED support (LEDS_REGULATOR) [N/m/y/?] n LED driver for BD2802 RGB LED (LEDS_BD2802) [N/m/y/?] n LED driver for Intel NAS SS4200 series (LEDS_INTEL_SS4200) [N/m/y/?] n LED driver for LT3593 controllers (LEDS_LT3593) [N/m/y/?] n LED Support for TCA6507 I2C chip (LEDS_TCA6507) [N/m/y/?] n LED driver for TLC59108 and TLC59116 controllers (LEDS_TLC591XX) [N/m/y/?] (NEW) LED support for LM355x Chips, LM3554 and LM3556 (LEDS_LM355x) [N/m/y/?] n * * LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) * LED support for the BlinkM I2C RGB LED (LEDS_BLINKM) [N/m/y/?] n Support for QPNP LEDs (LEDS_QPNP) [Y/n/m/?] y Support for QPNP Flash LEDs (LEDS_QPNP_FLASH) [Y/n/m/?] y Support for QPNP WLED (LEDS_QPNP_WLED) [Y/n/m/?] y Support for GPIO Flash LEDs (LEDS_MSM_GPIO_FLASH) [N/m/y/?] (NEW) LED support for AW2013 (LEDS_AW2013) [N/m/y/?] n * * LED Triggers * * * LED Trigger support * LED Trigger support (LEDS_TRIGGERS) [Y/n/?] y LED Timer Trigger (LEDS_TRIGGER_TIMER) [N/m/y/?] n LED One-shot Trigger (LEDS_TRIGGER_ONESHOT) [N/m/y/?] n LED Heartbeat Trigger (LEDS_TRIGGER_HEARTBEAT) [N/m/y/?] n LED backlight Trigger (LEDS_TRIGGER_BACKLIGHT) [N/m/y/?] n LED CPU Trigger (LEDS_TRIGGER_CPU) [N/y/?] n LED GPIO Trigger (LEDS_TRIGGER_GPIO) [N/m/y/?] n LED Default ON Trigger (LEDS_TRIGGER_DEFAULT_ON) [N/m/y/?] n * * iptables trigger is under Netfilter config (LED target) * LED Transient Trigger (LEDS_TRIGGER_TRANSIENT) [N/m/y/?] n LED Camera Flash/Torch Trigger (LEDS_TRIGGER_CAMERA) [N/m/y/?] n * * Switch class support * Switch class support (SWITCH) [Y/n/m/?] y GPIO Swith support (SWITCH_GPIO) [N/m/y/?] n * * Accessibility support * Accessibility support (ACCESSIBILITY) [N/y/?] n * * InfiniBand support * InfiniBand support (INFINIBAND) [N/m/y/?] n * * EDAC (Error Detection And Correction) reporting * EDAC (Error Detection And Correction) reporting (EDAC) [Y/n/?] y EDAC legacy sysfs (EDAC_LEGACY_SYSFS) [Y/n/?] y Debugging (EDAC_DEBUG) [N/y/?] n Main Memory EDAC (Error Detection And Correction) reporting (EDAC_MM_EDAC) [Y/n/m/?] y ARM Cortex A53/A57 L1/L2 Caches (EDAC_CORTEX_ARM64) [N/y/?] n * * Real Time Clock * Real Time Clock (RTC_CLASS) [Y/n/?] y Set system time from RTC on startup and resume (RTC_HCTOSYS) [Y/n/?] y Set the RTC time based on NTP synchronization (RTC_SYSTOHC) [Y/n/?] y RTC used to set the system time (RTC_HCTOSYS_DEVICE) [rtc0] rtc0 RTC debug support (RTC_DEBUG) [N/y/?] n * * RTC interfaces * /sys/class/rtc/rtcN (sysfs) (RTC_INTF_SYSFS) [Y/n/?] y /proc/driver/rtc (procfs for rtcN) (RTC_INTF_PROC) [Y/n/?] y /dev/rtcN (character devices) (RTC_INTF_DEV) [Y/n/?] y RTC UIE emulation on dev interface (RTC_INTF_DEV_UIE_EMUL) [N/y/?] n Test driver/device (RTC_DRV_TEST) [N/m/y/?] n * * I2C RTC drivers * Dallas/Maxim DS1307/37/38/39/40, ST M41T00, EPSON RX-8025 (RTC_DRV_DS1307) [N/m/y/?] n Dallas/Maxim DS1374 (RTC_DRV_DS1374) [N/m/y/?] n Dallas/Maxim DS1672 (RTC_DRV_DS1672) [N/m/y/?] n Dallas/Maxim DS3232 (RTC_DRV_DS3232) [N/m/y/?] n Haoyu Microelectronics HYM8563 (RTC_DRV_HYM8563) [N/m/y/?] n Maxim MAX6900 (RTC_DRV_MAX6900) [N/m/y/?] n Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A (RTC_DRV_RS5C372) [N/m/y/?] n Intersil ISL1208 (RTC_DRV_ISL1208) [N/m/y/?] n Intersil ISL12022 (RTC_DRV_ISL12022) [N/m/y/?] n Intersil ISL12057 (RTC_DRV_ISL12057) [N/m/y/?] n Xicor/Intersil X1205 (RTC_DRV_X1205) [N/m/y/?] n NXP PCF2127 (RTC_DRV_PCF2127) [N/m/y/?] n NXP PCF8523 (RTC_DRV_PCF8523) [N/m/y/?] n Philips PCF8563/Epson RTC8564 (RTC_DRV_PCF8563) [N/m/y/?] n nxp PCF85063 (RTC_DRV_PCF85063) [N/m/y/?] n Philips PCF8583 (RTC_DRV_PCF8583) [N/m/y/?] n ST M41T62/65/M41T80/81/82/83/84/85/87 and compatible (RTC_DRV_M41T80) [N/m/y/?] n TI BQ32000 (RTC_DRV_BQ32K) [N/m/y/?] n Seiko Instruments S-35390A (RTC_DRV_S35390A) [N/m/y/?] n Ramtron FM3130 (RTC_DRV_FM3130) [N/m/y/?] n Epson RX-8581 (RTC_DRV_RX8581) [N/m/y/?] n Epson RX-8025SA/NB (RTC_DRV_RX8025) [N/m/y/?] n EM Microelectronic EM3027 (RTC_DRV_EM3027) [N/m/y/?] n Micro Crystal RTC (RTC_DRV_RV3029C2) [N/m/y/?] n * * SPI RTC drivers * ST M41T93 (RTC_DRV_M41T93) [N/m/y/?] n ST M41T94 (RTC_DRV_M41T94) [N/m/y/?] n Dallas/Maxim DS1305/DS1306 (RTC_DRV_DS1305) [N/m/y/?] n Dallas/Maxim DS1343/DS1344 (RTC_DRV_DS1343) [N/m/y/?] n Dallas/Maxim DS1347 (RTC_DRV_DS1347) [N/m/y/?] n Dallas/Maxim DS1390/93/94 (RTC_DRV_DS1390) [N/m/y/?] n Maxim MAX6902 (RTC_DRV_MAX6902) [N/m/y/?] n Epson RTC-9701JE (RTC_DRV_R9701) [N/m/y/?] n Ricoh RS5C348A/B (RTC_DRV_RS5C348) [N/m/y/?] n Maxim/Dallas DS3234 (RTC_DRV_DS3234) [N/m/y/?] n NXP PCF2123 (RTC_DRV_PCF2123) [N/m/y/?] n Epson RX-4581 (RTC_DRV_RX4581) [N/m/y/?] n Microchip MCP795 (RTC_DRV_MCP795) [N/m/y/?] n * * Platform RTC drivers * Dallas DS1286 (RTC_DRV_DS1286) [N/m/y/?] n Dallas DS1511 (RTC_DRV_DS1511) [N/m/y/?] n Maxim/Dallas DS1553 (RTC_DRV_DS1553) [N/m/y/?] n Maxim/Dallas DS1742/1743 (RTC_DRV_DS1742) [N/m/y/?] n Maxim/Dallas DS2404 (RTC_DRV_DS2404) [N/m/y/?] n EFI RTC (RTC_DRV_EFI) [N/m/y/?] n Simtek STK17TA8 (RTC_DRV_STK17TA8) [N/m/y/?] n ST M48T86/Dallas DS12887 (RTC_DRV_M48T86) [N/m/y/?] n ST M48T35 (RTC_DRV_M48T35) [N/m/y/?] n ST M48T59/M48T08/M48T02 (RTC_DRV_M48T59) [N/m/y/?] n Oki MSM6242 (RTC_DRV_MSM6242) [N/m/y/?] n TI BQ4802 (RTC_DRV_BQ4802) [N/m/y/?] n Ricoh RP5C01 (RTC_DRV_RP5C01) [N/m/y/?] n EM Microelectronic V3020 (RTC_DRV_V3020) [N/m/y/?] n * * on-CPU RTC drivers * ARM AMBA PL030 RTC (RTC_DRV_PL030) [N/m/y/?] n ARM AMBA PL031 RTC (RTC_DRV_PL031) [N/m/y/?] n Freescale SNVS RTC support (RTC_DRV_SNVS) [N/m/y/?] n Qualcomm QPNP PMIC RTC (RTC_DRV_QPNP) [Y/n/m/?] y APM X-Gene RTC (RTC_DRV_XGENE) [N/m/y/?] n * * HID Sensor RTC drivers * HID Sensor Time (RTC_DRV_HID_SENSOR_TIME) [N/m/y/?] n * * External SOCs Control * External SOCs Control (ESOC) [N/y/?] n * * DMA Engine support * DMA Engine support (DMADEVICES) [Y/n/?] y DMA Engine debugging (DMADEVICES_DEBUG) [N/y/?] n * * DMA Devices * ARM PrimeCell PL080 or PL081 support (AMBA_PL08X) [N/y/?] n Synopsys DesignWare AHB DMA support (DW_DMAC_CORE) [N/m/y] n Synopsys DesignWare AHB DMA platform driver (DW_DMAC) [N/m/y/?] n Synopsys DesignWare AHB DMA PCI driver (DW_DMAC_PCI) [N/m/y/?] n Qualcomm technologies inc DMA driver for sps-BAM (QCOM_SPS_DMA) [Y/n/m/?] y DMA API Driver for PL330 (PL330_DMA) [N/m/y/?] n Freescale eDMA engine support (FSL_EDMA) [N/m/y/?] n * * DMA Clients * Async_tx: Offload support for the async_tx api (ASYNC_TX_DMA) [N/y/?] n DMA Test client (DMATEST) [N/m/y/?] n * * Auxiliary Display support * Auxiliary Display support (AUXDISPLAY) [N/y/?] n * * Userspace I/O drivers * Userspace I/O drivers (UIO) [Y/n/m/?] y generic Hilscher CIF Card driver (UIO_CIF) [N/m/y/?] n Userspace I/O platform driver with generic IRQ handling (UIO_PDRV_GENIRQ) [N/m/y/?] n Userspace platform driver with generic irq and dynamic memory (UIO_DMEM_GENIRQ) [N/m/y/?] n AEC video timestamp device (UIO_AEC) [N/m/y/?] n Automata Sercos III PCI card driver (UIO_SERCOS3) [N/m/y/?] n Generic driver for PCI 2.3 and PCI Express cards (UIO_PCI_GENERIC) [N/m/y/?] n Hilscher NetX Card driver (UIO_NETX) [N/m/y/?] n Humusoft MF624 DAQ PCI card driver (UIO_MF624) [N/m/y/?] n MSM shared memory driver (UIO_MSM_SHAREDMEM) [Y/n/?] y * * VFIO Non-Privileged userspace driver framework * VFIO Non-Privileged userspace driver framework (VFIO) [N/m/y/?] n * * Virtualization drivers * Virtualization drivers (VIRT_DRIVERS) [N/y/?] n * * Virtio drivers * PCI driver for virtio devices (VIRTIO_PCI) [N/m/y/?] n Platform bus driver for memory mapped virtio devices (VIRTIO_MMIO) [N/m/y/?] n * * Microsoft Hyper-V guest support * * * Staging drivers * Staging drivers (STAGING) [Y/n/?] y Prism2.5/3 USB driver (PRISM2_USB) [N/m/y/?] n Data acquisition support (comedi) (COMEDI) [N/m/?] n RealTek RTL8192U Wireless LAN NIC driver (RTL8192U) [N/m/?] n Support for rtllib wireless devices (RTLLIB) [N/m/?] n RealTek RTL8712U (RTL8192SU) Wireless LAN NIC driver (R8712U) [N/m/y/?] n Realtek RTL8188EU Wireless LAN NIC driver (R8188EU) [N/m/y/?] n Realtek RTL8723AU Wireless LAN NIC driver (R8723AU) [N/m/y/?] n Realtek PCI-E Card Reader RTS5208/5288 support (RTS5208) [N/m/y/?] n * * Line6 USB support * Line6 USB support (LINE6_USB) [N/m/y/?] n VIA Technologies VT6655 support (VT6655) [N/m/?] n * * IIO staging drivers * * * Accelerometers * Analog Devices ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer (ADIS16201) [N/m/y/?] n Analog Devices ADIS16203 Programmable 360 Degrees Inclinometer (ADIS16203) [N/m/y/?] n Analog Devices ADIS16204 Programmable High-g Digital Impact Sensor and Recorder (ADIS16204) [N/m/y/?] n Analog Devices ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer (ADIS16209) [N/m/y/?] n Analog Devices ADIS16220 Programmable Digital Vibration Sensor (ADIS16220) [N/m/y/?] n Analog Devices ADIS16240 Programmable Impact Sensor and Recorder (ADIS16240) [N/m/y/?] n ST Microelectronics LIS3L02DQ Accelerometer Driver (LIS3L02DQ) [N/m/y/?] n VTI SCA3000 series accelerometers (SCA3000) [N/m/y/?] n * * Analog to digital converters * Analog Devices AD7606 ADC driver (AD7606) [N/m/y/?] n Analog Devices AD7780 and similar ADCs driver (AD7780) [N/m/y/?] n Analog Devices AD7816/7/8 temperature sensor and ADC driver (AD7816) [N/m/y/?] n Analog Devices AD7190 AD7192 AD7195 ADC driver (AD7192) [N/m/y/?] n Analog Devices AD7280A Lithium Ion Battery Monitoring System (AD7280) [N/m/y/?] n * * Analog digital bi-direction converters * Analog Devices ADT7316/7/8 ADT7516/7/9 temperature sensor, ADC and DAC driver (ADT7316) [N/m/y/?] n * * Capacitance to digital converters * Analog Devices ad7150/1/6 capacitive sensor driver (AD7150) [N/m/y/?] n Analog Devices ad7152/3 capacitive sensor driver (AD7152) [N/m/y/?] n Analog Devices AD7745, AD7746 AD7747 capacitive sensor driver (AD7746) [N/m/y/?] n * * Direct Digital Synthesis * Analog Devices ad9832/5 driver (AD9832) [N/m/y/?] n Analog Devices AD9833/4/7/8 driver (AD9834) [N/m/y/?] n * * Digital gyroscope sensors * Analog Devices ADIS16060 Yaw Rate Gyroscope with SPI driver (ADIS16060) [N/m/y/?] n * * Network Analyzer, Impedance Converters * Analog Devices AD5933, AD5934 driver (AD5933) [N/m/y/?] n * * Light sensors * ISL 29018 light and proximity sensor (SENSORS_ISL29018) [N/m/y/?] n Intersil ISL29028 Concurrent Light and Proximity Sensor (SENSORS_ISL29028) [N/m/y/?] n TAOS TSL2580, TSL2581 and TSL2583 light-to-digital converters (TSL2583) [N/m/y/?] n TAOS TSL/TMD2x71 and TSL/TMD2x72 Family of light and proximity sensors (TSL2x7x) [N/m/y/?] n * * Magnetometer sensors * Honeywell HMC5843/5883/5883L 3-Axis Magnetometer (I2C) (SENSORS_HMC5843_I2C) [N/m/y/?] n Honeywell HMC5983 3-Axis Magnetometer (SPI) (SENSORS_HMC5843_SPI) [N/m/y/?] n * * Active energy metering IC * Analog Devices ADE7753/6 Single-Phase Multifunction Metering IC Driver (ADE7753) [N/m/y/?] n Analog Devices ADE7754 Polyphase Multifunction Energy Metering IC Driver (ADE7754) [N/m/y/?] n Analog Devices ADE7758 Poly Phase Multifunction Energy Metering IC Driver (ADE7758) [N/m/y/?] n Analog Devices ADE7759 Active Energy Metering IC Driver (ADE7759) [N/m/y/?] n Analog Devices ADE7854/58/68/78 Polyphase Multifunction Energy Metering IC Driver (ADE7854) [N/m/y/?] n * * Resolver to digital converters * Analog Devices ad2s90 driver (AD2S90) [N/m/y/?] n Analog Devices ad2s1200/ad2s1205 driver (AD2S1200) [N/m/y/?] n Analog Devices ad2s1210 driver (AD2S1210) [N/m/y/?] n * * Triggers - standalone * Periodic RTC triggers (IIO_PERIODIC_RTC_TRIGGER) [N/m/y/?] n An example driver with no hardware requirements (IIO_SIMPLE_DUMMY) [N/m/y/?] n XGI display support (FB_XGI) [N/m/y/?] n Drivers for Flarion ft1000 devices (FT1000) [N/m/y] n * * Speakup console speech * Speakup core (SPEAKUP) [N/m/y/?] (NEW) Synaptics Clearpad TM1217 (TOUCHSCREEN_CLEARPAD_TM1217) [N/m/y/?] n Synaptics i2c rmi4 touchscreen (TOUCHSCREEN_SYNAPTICS_I2C_RMI4) [N/m/y/?] n * * Media staging drivers * Media staging drivers (STAGING_MEDIA) [N/y/?] n * * Android * Android Drivers (ANDROID) [Y/n/?] y Android Binder IPC Driver (ANDROID_BINDER_IPC) [Y/n/?] y Android Binder devices (ANDROID_BINDER_DEVICES) [binder,hwbinder,vndbinder] binder,hwbinder,vndbinder Enable the Anonymous Shared Memory Subsystem (ASHMEM) [Y/n/?] y Android log driver (ANDROID_LOGGER) [N/m/y/?] n Timed output class driver (ANDROID_TIMED_OUTPUT) [Y/n] y Android timed gpio driver (ANDROID_TIMED_GPIO) [Y/n/m] y Android Low Memory Killer (ANDROID_LOW_MEMORY_KILLER) [Y/n/?] y Android Low Memory Killer: detect oom_adj values (ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES) [Y/n/?] y Use RBTREE for Android Low Memory Killer (ANDROID_LMK_ADJ_RBTREE) [Y/n/?] y Synchronization framework (SYNC) [Y/?] y Software synchronization objects (SW_SYNC) [Y/?] y Userspace API for SW_SYNC (SW_SYNC_USER) [N/y/?] (NEW) One shot sync objects (ONESHOT_SYNC) [Y/n/?] y Userspace API for ONESHOT_SYNC (ONESHOT_SYNC_USER) [N/y/?] n * * Ion Memory Manager * Ion Memory Manager (ION) [Y/n/?] y Ion Test Device (ION_TEST) [N/m/y/?] n Dummy Ion driver (ION_DUMMY) [N/y/?] n Ion for MSM (ION_MSM) [Y/n/m/?] y Turns off allocation optimization and allocate only 4K pages (ALLOC_BUFFERS_IN_4K_CHUNKS) [N/y/?] n FIQ Mode Serial Debugger (FIQ_DEBUGGER) [N/y/?] n Android Binder IPC Driver Selftest (ANDROID_BINDER_IPC_SELFTEST) [N/y/?] (NEW) USB over WiFi Host Controller (USB_WPAN_HCD) [N/m/y/?] n * * GCT GDM72xx WiMAX support * GCT GDM72xx WiMAX support (WIMAX_GDM72XX) [N/m/y/?] n GCT GDM724x LTE support (LTE_GDM724X) [N/m/?] n Lustre file system client support (LUSTRE_FS) [N/m/?] n Digi Neo and Classic PCI Products (DGNC) [N/m/y/?] n Digi EPCA PCI products (DGAP) [N/m/y/?] n Xilinx FPGA firmware download module (GS_FPGABOOT) [N/m/y/?] n * * Qualcomm Atheros Prima WLAN module * Qualcomm Atheros Prima WLAN module (PRIMA_WLAN) [N/m/y/?] n Qualcomm Atheros Pronto WLAN module (PRONTO_WLAN) [Y/n/m/?] y Enable the Prima WLAN BT-AMP feature (PRIMA_WLAN_BTAMP) [N/y] n Enable the Prima WLAN Legacy Fast Roaming feature (PRIMA_WLAN_LFR) [Y/n] y Enable the Prima WLAN Opportunistic Key Caching feature (PRIMA_WLAN_OKC) [Y/n] y Enable the Prima WLAN 802.11ac High Throughput option (depends upon kernel support) (PRIMA_WLAN_11AC_HIGH_TP) [Y/n] y Enable the WLAN 802.11w Protected Management Frames feature (WLAN_FEATURE_11W) [Y/n] y Enable TDLS feature (QCOM_TDLS) [Y/n] y Enable Fast Transition (11r) feature (QCOM_VOWIFI_11R) [Y/n] y Enable linux regulatory feature (ENABLE_LINUX_REG) [Y/n] y Enable offload packets feature (WLAN_OFFLOAD_PACKETS) [Y/n] y * * Platform support for Goldfish virtual devices * Platform support for Goldfish virtual devices (GOLDFISH) [N/y/?] n * * Qualcomm MSM specific device drivers * Avtimer Driver (MSM_AVTIMER) [Y/n/m/?] y Bus scaling driver (MSM_BUS_SCALING) [Y/n/?] y ad-hoc bus scaling topology (BUS_TOPOLOGY_ADHOC) [Y/n/?] y direct client to vote bus clocks for debugging purposes (DEBUG_BUS_VOTER) [N/y/?] n QPNP PMIC POWER-ON Driver (QPNP_POWER_ON) [Y/n/m/?] y QPNP Revision ID Peripheral (QPNP_REVID) [Y/n/m/?] y Qualcomm QPNP coincell charger support (QPNP_COINCELL) [Y/n/m/?] y SPS support (SPS) [Y/n/?] y PCIe Endpoint mode support (EP_PCIE) [N/y/?] n USB BAM Driver (USB_BAM) [Y/n/?] y SPS support BAM DMA (SPS_SUPPORT_BAMDMA) [N/y/?] n SPS support NDP BAM (SPS_SUPPORT_NDP_BAM) [Y/n/?] y Vibrator support for QPNP PMIC (QPNP_VIBRATOR) [N/m/y/?] n IPA support (IPA) [Y/n/m/?] y IPA3 support (IPA3) [N/m/y/?] n GSI support (GSI) [N/y/?] n IPA RMNET WWAN Network Device (RMNET_IPA) [Y/n/m/?] y Modem Host Interface Driver (MSM_MHI) [N/m/y/?] n Per-File-Tagger driver (PFT) [N/y/?] n I2C_MSM_PROF_DBG (I2C_MSM_PROF_DBG) [N/m/y/?] n SEEMP Core (SEEMP_CORE) [N/m/y/?] n Haptic support for QPNP PMIC (QPNP_HAPTIC) [Y/n/m/?] y GPIO-based USB VBUS Detection (GPIO_USB_DETECT) [N/m/y/?] n Platform driver for 11ad chip (MSM_11AD) [Y/n/m/?] y Bandwidth monitor driver (BW_MONITOR) [Y/n/?] y * * SPMI support * SPMI support (MSM_SPMI) [Y/n/?] y Qualcomm MSM SPMI Controller (PMIC Arbiter) (MSM_SPMI_PMIC_ARB) [Y/n/m/?] y MSM QPNP INT (MSM_QPNP_INT) [Y/n/?] y Disable SPMI debugfs write (MSM_SPMI_DEBUGFS_RO) [N/y/?] n Limit max CPU freq (MAX_CPU_FREQ_KHZ) [0] 0 Override GPU speed bin (GPU_SPEED_BIN_OVERRIDE) [0] 0 QTI clock driver (MSM_CLK_CONTROLLER_V2) [Y/n/?] y MDSS pll programming (MSM_MDSS_PLL) [Y/n/?] y * * Hardware Spinlock drivers * MSM Remote Spinlock Functionality (REMOTE_SPINLOCK_MSM) [Y/n/?] y * * Clock Source drivers * Support for ARM architected timer event stream generation (ARM_ARCH_TIMER_EVTSTREAM) [Y/n/?] y Support for ARM architected timer virtual counter access in userspace (ARM_ARCH_TIMER_VCT_ACCESS) [N/y/?] (NEW) ARM Versatile (Express) reference platforms clock source (CLKSRC_VERSATILE) [N/y/?] n * * Mailbox Hardware Support * Mailbox Hardware Support (MAILBOX) [N/y/?] n * * IOMMU Hardware Support * IOMMU Hardware Support (IOMMU_SUPPORT) [Y/n/?] y * * Generic IOMMU Pagetable Support * ARMv7/v8 Long Descriptor Format (IOMMU_IO_PGTABLE_LPAE) [Y/?] y LPAE selftests (IOMMU_IO_PGTABLE_LPAE_SELFTEST) [N/y/?] n Fast ARMv7/v8 Long Descriptor Format (IOMMU_IO_PGTABLE_FAST) [N/y/?] n MSM IOMMU Support (MSM_IOMMU) [Y/?] y MSM IOMMUv1 Support (MSM_IOMMU_V1) [Y/n/?] y Enable support for LPAE in IOMMU (IOMMU_LPAE) [N/y/?] n Enable support for AARCH64 in IOMMU (IOMMU_AARCH64) [N/y/?] n Enable support for VBIF check when IOMMU gets stuck (MSM_IOMMU_VBIF_CHECK) [N/y/?] n Turns on programming of secure SMMU by kernel (IOMMU_NON_SECURE) [N/y/?] n Turns off mapping optimization and map only 4K pages (IOMMU_FORCE_4K_MAPPINGS) [N/y/?] n ARM Ltd. System MMU (SMMU) Support (ARM_SMMU) [Y/n/?] y * * IOMMU Profiling and Debugging * IOMMU Profiling and Debugging (IOMMU_DEBUG) [N/y/?] n * * Remoteproc drivers * STE-Modem remoteproc support (STE_MODEM_RPROC) [N/m/y/?] n * * Rpmsg drivers * * * SOC (System On Chip) specific Drivers * Enable Multimedia driver Hypervisor Abstraction Layer (MSM_HAB) [N/y/?] (NEW) CP 64-bit register access tool (CP_ACCESS64) [N/m/y/?] n Inrush-current mitigation Driver (MSM_INRUSH_CURRENT_MITIGATION) [Y/n/?] y Audio QDSP6 APRv2 support (MSM_QDSP6_APRV2) [Y/?] y GLADIATOR coherency interconnect error reporting driver (MSM_GLADIATOR_ERP) [N/m/y/?] n GLADIATOR coherency interconnect error reporting driver v2 (MSM_GLADIATOR_ERP_V2) [N/m/y/?] n Audio QDSP6 APRv3 support (MSM_QDSP6_APRV3) [N/y/?] n Audio QDSP6 APRv2 over Glink support (MSM_QDSP6_APRV2_GLINK) [N/y/?] n Audio QDSP6 APRv3 over Glink support (MSM_QDSP6_APRV3_GLINK) [N/y/?] n ADSP loader support (MSM_ADSP_LOADER) [Y/n/m/?] y MSM Memory Dump Support (MSM_MEMORY_DUMP) [N/y/?] n MSM Memory Dump V2 Support (MSM_MEMORY_DUMP_V2) [Y/n/?] y MSM Debug LAR Unlock Support (MSM_DEBUG_LAR_UNLOCK) [N/y/?] n Debug and ETM trace support across power collapse (MSM_JTAG) [N/y/?] n Debug and ETM trace support across power collapse using memory mapped access (MSM_JTAG_MM) [N/y/?] n Debug and ETM trace support across power collapse for ARMv8 (MSM_JTAGV8) [N/y/?] n Use MSM boot stats reporting (MSM_BOOT_STATS) [Y/n/?] y Use MSM boot time marker reporting (MSM_BOOT_TIME_MARKER) [N/y/?] n CPU Subsystem Dumping support (MSM_CPUSS_DUMP) [Y/n/?] y MSM Common Log Support (MSM_COMMON_LOG) [Y/n/?] y MSM DDR Health Driver (MSM_DDR_HEALTH) [Y/n/?] y MSM Hypervisor Debug Driver (MSM_HYP_DEBUG) [N/y/?] n MSM Watchdog Support (MSM_WATCHDOG_V2) [Y/n/?] y Print context dump saved by secure mode watchdog handler (MSM_WATCHDOG_CTX_PRINT) [N/y/?] n MSM force watchdog bite (MSM_FORCE_WDOG_BITE_ON_PANIC) [Y/n/?] y MSM Core Hang Detection Support (MSM_CORE_HANG_DETECT) [N/m/y/?] n MSM Gladiator Hang Detection Support (MSM_GLADIATOR_HANG_DETECT) [N/m/y/?] n Cpu subsystem power control (MSM_CPU_PWR_CTL) [Y/n/?] y Enable MSM L2 Indirect Access Debug (MSM_L2_IA_DEBUG) [N/y/?] n RPM driver using SMD protocol (MSM_RPM_SMD) [Y/n/?] y MSM Resource Power Manager RPBCPR Stat Driver (MSM_RPM_RBCPR_STATS_V2_LOG) [Y/n/m/?] y MSM Resource Power Manager Log Driver (MSM_RPM_LOG) [Y/n/m/?] y MSM Resource Power Manager Stat Driver (MSM_RPM_STATS_LOG) [Y/n/m/?] y Enable collection and exporting of MSM Run Queue stats to userspace (MSM_RUN_QUEUE_STATS) [Y/n/?] y Secure Channel Manager (SCM) support (MSM_SCM) [Y/n] y * * MSM XPU configuration driver * MSM XPU configuration driver (MSM_SCM_XPU) [Y/n] y XPU Violation Behavior > 1. Configure XPU violations as fatal errors (MSM_XPU_ERR_FATAL) 2. Configure XPU violations as non-fatal errors (MSM_XPU_ERR_NONFATAL) choice[1-2]: 1 Support for enabling/disabling errata workarounds via debugfs (MSM_SCM_ERRATA) [N/y/?] n Enable a H/W PFE WA (MSM_PFE_WA) [N/y/?] n Modem Power Manager (MSM_MPM_OF) [Y/n/?] y MSM Shared Memory (SMEM) (MSM_SMEM) [Y/n/?] y PBS trigger support for QPNP PMIC (QPNP_PBS) [N/m/y/?] (NEW) MSM Shared Memory Driver (SMD) (MSM_SMD) [Y/n/?] y MSM SMD debug support (MSM_SMD_DEBUG) [Y/n/?] y Generic Link (G-Link) (MSM_GLINK) [Y/n/?] y Generic Link (G-Link) Loopback Server (MSM_GLINK_LOOPBACK_SERVER) [Y/n/?] y Generic Link (G-Link) SMD Transport (MSM_GLINK_SMD_XPRT) [Y/n/?] y Generic Link (G-Link) SMEM Native Transport (MSM_GLINK_SMEM_NATIVE_XPRT) [Y/n/?] y Cause a Kernel Panic When Repeated glink Errors Occur (PANIC_ON_GLINK_ERR) [N/y/?] n Secure Processor Communication over GLINK (MSM_SPCOM) [N/y/?] n MSM Shared Memory Logger (MSM_SMEM_LOGGING) [N/y/?] (NEW) SMSM Point-to-Point (SMP2P) (MSM_SMP2P) [Y/n/?] y SMSM Point-to-Point Test (MSM_SMP2P_TEST) [Y/n/?] y Driver support for SPM Version 2 (MSM_SPM) [Y/n/?] y SPM support for L2 cache (MSM_L2_SPM) [Y/n/?] y MSM QMI Interface Library (MSM_QMI_INTERFACE) [Y/n/?] y MSM Data Capture and Compare enigne support (MSM_DCC) [N/y/?] n MSM Hypervisor Call Support (MSM_HVC) [N/y/?] n MSM SMD XPRT Layer (MSM_IPC_ROUTER_SMD_XPRT) [Y/n/?] y Event timer (MSM_EVENT_TIMER) [Y/n/?] y MSM USB XPRT Layer (MSM_IPC_ROUTER_USB_XPRT) [N/y/?] (NEW) MSM System Monitor communication support using GLINK transport (MSM_SYSMON_GLINK_COMM) [N/y/?] n MSM GLINK XPRT Layer (MSM_IPC_ROUTER_GLINK_XPRT) [N/y/?] n System Health Monitor (MSM_SYSTEM_HEALTH_MONITOR) [N/y/?] n Enable device interface for GLINK packet channels (MSM_GLINK_PKT) [N/y/?] n Helper functions for SMMU configuration through TZ (MSM_TZ_SMMU) [N/y/?] n MSM Subsystem Restart (MSM_SUBSYSTEM_RESTART) [Y/n/?] y MSM System Monitor communication support (MSM_SYSMON_COMM) [Y/n/?] y Peripheral image loading (MSM_PIL) [Y/n/?] y MSM Subsystem Boot Support (MSM_PIL_SSR_GENERIC) [Y/n/m/?] y MSM Subsystem Blackghost(BG) Support (MSM_PIL_SSR_BG) [N/m/y/?] (NEW) MSS QDSP6v5 (Hexagon) Boot Support (MSM_PIL_MSS_QDSP6V5) [Y/n/m/?] y Shared Heap access (MSM_SHARED_HEAP_ACCESS) [N/y/?] n Tracer Packet (TRACER_PKT) [N/y/?] n Motorola Mobility Device DTBs (MMI_DEVICE_DTBS) [Y/n/?] y Potter DTBs (POTTER_DTB) [N/y/?] n Sanders DTBs (SANDERS_DTB) [N/y/?] n Addison DTBs (ADDISON_DTB) [N/y/?] n Albus DTBs (ALBUS_DTB) [N/y/?] n Johnson DTBs (JOHNSON_DTB) [N/y/?] (NEW) Ali DTBs (ALI_DTB) [N/y/?] (NEW) Cedric DTBs (CEDRIC_DTB) [N/y/?] n Montana DTBs (MONTANA_DTB) [N/y/?] n Perry DTBs (PERRY_DTB) [Y/n/?] y James DTBs (JAMES_DTB) [N/y/?] (NEW) Nora DTBs (NORA_DTB) [N/y/?] (NEW) Jeter DTBs (JETER_DTB) [N/y/?] (NEW) Owens DTBs (OWENS_DTB) [N/y/?] n Hannah DTBs (HANNAH_DTB) [N/y/?] (NEW) Helper functions for securing buffers through TZ (MSM_SECURE_BUFFER) [Y/?] y Platform driver for Q6 integrated connectivity (ICNSS) [N/m/y/?] n Core control driver to dynamically hotplug CPUs (MSM_CORE_CTL) [N/m/y/?] n BAM Data Mux Driver (MSM_BAM_DMUX) [Y/n/?] y Core control driver to support userspace hotplug requests (MSM_PERFORMANCE) [Y/n/m/?] y Hotplug functionality through msm_performance turned on (MSM_PERFORMANCE_HOTPLUG_ON) [N/y/?] n Power driver to manage system resources (MSM_POWER) [N/m/y/?] n Service Locator (MSM_SERVICE_LOCATOR) [N/y/?] n QBT1000 Ultrasonic Fingerprint Sensor (MSM_QBT1000) [N/y/?] n Protect kernel text by removing write permissions (MSM_KERNEL_PROTECT) [Y/n/?] y Protect kernel text from other masters by MPU (MSM_KERNEL_PROTECT_MPU) [Y/n/?] y Bootup test of kernel protection (INTENTIONAL CRASH) (MSM_KERNEL_PROTECT_TEST) [N/y/?] n Provide APIs to communicate with Blackghost chipset (MSM_BGCOM) [N/y/?] (NEW) Allow debug tools to enable events on other processors (MSM_REMOTEQDSS) [N/y/?] n Secure QSEE Support (QCOM_SMCINVOKE) [N/y/?] n Initialize random pool very early (QCOM_EARLY_RANDOM) [N/y/?] (NEW) WCD DSP GLINK Driver (WCD_DSP_GLINK) [N/m/y/?] (NEW) Shared Heap for external processors (MEM_SHARE_QMI_SERVICE) [Y/n/?] y Boot Information Feature (BOOTINFO) [Y/n/?] y Motorola Mobility Unit Info (MMI_UNIT_INFO) [Y/n/?] y Motorola Mobility SOC Info (MMI_SOC_INFO) [Y/n/?] y Motorola Mobility RAM Info (MMI_RAM_INFO) [Y/n/?] y Motorola Mobility STORAGE Info (MMI_STORAGE_INFO) [Y/n/?] y * * TI SOC drivers support * TI SOC drivers support (SOC_TI) [N/y] n * * Generic Dynamic Voltage and Frequency Scaling (DVFS) support * Generic Dynamic Voltage and Frequency Scaling (DVFS) support (PM_DEVFREQ) [Y/?] y * * DEVFREQ Governors * Simple Ondemand (DEVFREQ_GOV_SIMPLE_ONDEMAND) [Y/?] y Performance (DEVFREQ_GOV_PERFORMANCE) [Y/?] y Powersave (DEVFREQ_GOV_POWERSAVE) [Y/?] y Userspace (DEVFREQ_GOV_USERSPACE) [Y/?] y CPUfreq (DEVFREQ_GOV_CPUFREQ) [Y/?] y MSM BIMC Bandwidth monitor hardware (MSM_BIMC_BWMON) [Y/?] y ARM PMU Bandwidth monitor hardware (ARMBW_HWMON) [N/m/y/?] n ARM CPU Memory Latency monitor hardware (ARM_MEMLAT_MON) [Y/?] y MSM CCI Cache monitor hardware (MSMCCI_HWMON) [Y/?] y MSM M4M cache monitor hardware (MSM_M4M_HWMON) [Y/?] y HW monitor based governor for device BW (DEVFREQ_GOV_MSM_BW_HWMON) [Y/?] y HW monitor based governor for cache frequency (DEVFREQ_GOV_MSM_CACHE_HWMON) [Y/?] y MSM SPDM Hypervisor Governor (DEVFREQ_GOV_SPDM_HYP) [Y/?] y HW monitor based governor for device BW (DEVFREQ_GOV_MEMLAT) [Y/?] y * * DEVFREQ Drivers * Device driver for simple clock device with no status info (DEVFREQ_SIMPLE_DEV) [Y/?] y MSM DEVFREQ device for device master <-> slave IB/AB BW voting (MSM_DEVFREQ_DEVBW) [Y/?] y MSM SPDM SCM based call support (SPDM_SCM) [Y/n/?] y MSM SPDM based bandwidth voting (DEVFREQ_SPDM) [Y/n/?] y * * External Connector Class (extcon) support * External Connector Class (extcon) support (EXTCON) [N/m/y/?] n * * Memory Controller drivers * Memory Controller drivers (MEMORY) [N/y] n * * Industrial I/O support * Industrial I/O support (IIO) [Y/n/m/?] y Enable buffer support within IIO (IIO_BUFFER) [Y/n/?] y IIO callback buffer used for push in-kernel interfaces (IIO_BUFFER_CB) [N/y/?] n Industrial I/O buffering based on kfifo (IIO_KFIFO_BUF) [Y/n/m/?] y Enable triggered sampling support (IIO_TRIGGER) [Y/?] y Maximum number of consumers per trigger (IIO_CONSUMERS_PER_TRIGGER) [2] 2 * * Accelerometers * Bosch BMA180/BMA250 3-Axis Accelerometer Driver (BMA180) [N/m/y/?] n Bosch BMC150 Accelerometer Driver (BMC150_ACCEL) [N/m/y/?] n STMicroelectronics accelerometers 3-Axis Driver (IIO_ST_ACCEL_3AXIS) [N/m/y/?] n Kionix KXSD9 Accelerometer Driver (KXSD9) [N/m/y/?] n Freescale MMA8452Q Accelerometer Driver (MMA8452) [N/m/y/?] n Kionix 3-Axis Accelerometer Driver (KXCJK1013) [N/m/y/?] n * * Analog to digital converters * Analog Devices AD7265/AD7266 ADC driver (AD7266) [N/m/y/?] n Analog Devices AD7291 ADC driver (AD7291) [N/m/y/?] n Analog Devices AD7298 ADC driver (AD7298) [N/m/y/?] n Analog Devices AD7476 and similar 1-channel ADCs driver (AD7476) [N/m/y/?] n Analog Devices AD7791 ADC driver (AD7791) [N/m/y/?] n Analog Devices AD7793 and similar ADCs driver (AD7793) [N/m/y/?] n Analog Devices AD7887 ADC driver (AD7887) [N/m/y/?] n Analog Devices AD7923 and similar ADCs driver (AD7923) [N/m/y/?] n Analog Devices AD799x ADC driver (AD799X) [N/m/y/?] n Maxim max1027 ADC driver (MAX1027) [N/m/y/?] n Maxim max1363 ADC driver (MAX1363) [N/m/y/?] n Microchip Technology MCP3204/08 (MCP320X) [N/m/y/?] n Microchip Technology MCP3422/3/4/6/7/8 driver (MCP3422) [N/m/y/?] n Nuvoton NAU7802 ADC driver (NAU7802) [N/m/y/?] n Qualcomm Technologies Inc. PMIC Round robin ADC (QCOM_RRADC) [N/m/y/?] (NEW) Texas Instruments ADC081C021/027 (TI_ADC081C) [N/m/y/?] n Texas Instruments ADC128S052 (TI_ADC128S052) [N/m/y/?] n Freescale vf610 ADC driver (VF610_ADC) [N/m/y/?] n * * Amplifiers * Analog Devices AD8366 VGA (AD8366) [N/m/y/?] n * * Hid Sensor IIO Common * * * Digital to analog converters * Analog Devices AD5064 and similar multi-channel DAC driver (AD5064) [N/m/y/?] n Analog Devices AD5360/61/62/63/70/71/73 DAC driver (AD5360) [N/m/y/?] n Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver (AD5380) [N/m/y/?] n Analog Devices AD5421 DAC driver (AD5421) [N/m/y/?] n Analog Devices AD5446 and similar single channel DACs driver (AD5446) [N/m/y/?] n Analog Devices AD5449 and similar DACs driver (AD5449) [N/m/y/?] n Analog Devices AD5504/AD5501 DAC SPI driver (AD5504) [N/m/y/?] n Analog Devices AD5624/44/64R DAC spi driver (AD5624R_SPI) [N/m/y/?] n Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driver (AD5686) [N/m/y/?] n Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver (AD5755) [N/m/y/?] n Analog Devices AD5764/64R/44/44R DAC driver (AD5764) [N/m/y/?] n Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver (AD5791) [N/m/y/?] n Analog Devices AD7303 DAC driver (AD7303) [N/m/y/?] n Maxim MAX517/518/519 DAC driver (MAX517) [N/m/y/?] n Maxim MAX5821 DAC driver (MAX5821) [N/m/y/?] n MCP4725 DAC driver (MCP4725) [N/m/y/?] n MCP4902, MCP4912, MCP4922 DAC driver (MCP4922) [N/m/y/?] n * * Frequency Synthesizers DDS/PLL * * * Clock Generator/Distribution * Analog Devices AD9523 Low Jitter Clock Generator (AD9523) [N/m/y/?] n * * Phase-Locked Loop (PLL) frequency synthesizers * Analog Devices ADF4350/ADF4351 Wideband Synthesizers (ADF4350) [N/m/y/?] n * * Digital gyroscope sensors * Analog Devices ADIS16080/100 Yaw Rate Gyroscope with SPI driver (ADIS16080) [N/m/y/?] n Analog Devices ADIS16130 High Precision Angular Rate Sensor driver (ADIS16130) [N/m/y/?] n Analog devices ADIS16136 and similar gyroscopes driver (ADIS16136) [N/m/y/?] n Analog Devices ADIS16260 Digital Gyroscope Sensor SPI driver (ADIS16260) [N/m/y/?] n Analog Devices ADXRS450/3 Digital Output Gyroscope SPI driver (ADXRS450) [N/m/y/?] n BOSCH BMG160 Gyro Sensor (BMG160) [N/m/y/?] n STMicroelectronics gyroscopes 3-Axis Driver (IIO_ST_GYRO_3AXIS) [N/m/y/?] n InvenSense ITG3200 Digital 3-Axis Gyroscope I2C driver (ITG3200) [N/m/y/?] n * * Humidity sensors * DHT11 (and compatible sensors) driver (DHT11) [N/m/y/?] n SI7005 relative humidity and temperature sensor (SI7005) [N/m/y/?] n * * Inertial measurement units * Analog Devices ADIS16400 and similar IMU SPI driver (ADIS16400) [N/m/y/?] n Analog Devices ADIS16480 and similar IMU driver (ADIS16480) [N/m/y/?] n Invensense MPU6050 devices (INV_MPU6050_IIO) [N/m/y/?] n * * Inertial measurement units * BMI160 IMU IIO Driver (SENSORS_BMI160_IIO) [N/m/y/?] (NEW) Invensense ICM20xxx devices (I2C) (INV_MPU_IIO_I2C) [N/m/y/?] (NEW) Invensense ICM20xxx devices (SPI) (INV_MPU_IIO_SPI) [N/m/y/?] (NEW) Invensense MPU9250 devices (INV_MPU9250_IIO) [N/m/y/?] (NEW) * * Light sensors * ADJD-S311-CR999 digital color sensor (ADJD_S311) [N/m/y/?] n AL3320A ambient light sensor (AL3320A) [N/m/y/?] n APDS9300 ambient light sensor (APDS9300) [N/m/y/?] n CM32181 driver (CM32181) [N/m/y/?] n CM36651 driver (CM36651) [N/m/y/?] n Sharp GP2AP020A00F Proximity/ALS sensor (GP2AP020A00F) [N/m/y/?] n Intersil ISL29125 digital color light sensor (ISL29125) [N/m/y/?] n LTR-501ALS-01 light sensor (LTR501) [N/m/y/?] n TAOS TCS3414 digital color sensor (TCS3414) [N/m/y/?] n TAOS TCS3472 color light-to-digital converter (TCS3472) [N/m/y/?] n TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors (SENSORS_TSL2563) [N/m/y/?] n TAOS TSL4531 ambient light sensors (TSL4531) [N/m/y/?] n VCNL4000 combined ALS and proximity sensor (VCNL4000) [N/m/y/?] n * * Magnetometer sensors * Asahi Kasei AK8975 3-Axis Magnetometer (AK8975) [N/m/y/?] n Asahi Kasei AK09911 3-axis Compass (AK09911) [N/m/y/?] n Freescale MAG3110 3-Axis Magnetometer (MAG3110) [N/m/y/?] n STMicroelectronics magnetometers 3-Axis Driver (IIO_ST_MAGN_3AXIS) [N/m/y/?] n * * Inclinometer sensors * * * Triggers - standalone * Generic interrupt trigger (IIO_INTERRUPT_TRIGGER) [N/m/y/?] n SYSFS trigger (IIO_SYSFS_TRIGGER) [Y/n/m/?] y * * Pressure sensors * Freescale MPL115A2 pressure sensor driver (MPL115) [N/m/y/?] n Freescale MPL3115A2 pressure sensor driver (MPL3115) [N/m/y/?] n STMicroelectronics pressure sensor Driver (IIO_ST_PRESS) [N/m/y/?] n EPCOS T5403 digital barometric pressure sensor driver (T5403) [N/m/y/?] n * * Lightning sensors * AS3935 Franklin lightning sensor (AS3935) [N/m/y/?] n * * Temperature sensors * MLX90614 contact-less infrared sensor (MLX90614) [N/m/y/?] n TMP006 infrared thermopile sensor (TMP006) [N/m/y/?] n * * VME bridge support * VME bridge support (VME_BUS) [N/y/?] n * * Pulse-Width Modulation (PWM) Support * Pulse-Width Modulation (PWM) Support (PWM) [Y/n/?] y Freescale FlexTimer Module (FTM) PWM support (PWM_FSL_FTM) [N/m/y/?] n NXP PCA9685 PWM driver (PWM_PCA9685) [N/m/y/?] n Qualcomm QPNP LPG/PWM support (PWM_QPNP) [Y/n/m/?] y GIC Panic Handler (ARM_GIC_PANIC_HANDLER) [Y/n/?] y GICv3 Access control (ARM_GIC_V3_ACL) [N/y/?] n GICv3 No Access Control Configuration (ARM_GIC_V3_NO_ACCESS_CONTROL) [N/y/?] n Enable logging of interrupts that could have caused resume (MSM_SHOW_RESUME_IRQ) [Y/?] y * * IndustryPack bus support * IndustryPack bus support (IPACK_BUS) [N/m/y/?] n * * Reset Controller Support * Reset Controller Support (RESET_CONTROLLER) [N/y/?] n * * FMC support * FMC support (FMC) [N/m/y/?] n * * CoreSight Tracing Support * CoreSight Tracing Support (CORESIGHT) [Y/n/?] y CoreSight Event driver (CORESIGHT_EVENT) [Y/n/m/?] y CoreSight Fuse driver (CORESIGHT_FUSE) [Y/n/?] y CoreSight Cross Trigger Interface driver (CORESIGHT_CTI) [Y/n/?] y Turn off CTI save and restore (CORESIGHT_CTI_SAVE_DISABLE) [Y/n/?] y CoreSight Slave Register driver (CORESIGHT_CSR) [Y/?] y CoreSight Trace Memory Controller driver (CORESIGHT_TMC) [Y/n/?] y CoreSight Trace Port Interface Unit driver (CORESIGHT_TPIU) [Y/n/?] y CoreSight Funnel driver (CORESIGHT_FUNNEL) [Y/n/?] y CoreSight Replicator driver (CORESIGHT_REPLICATOR) [Y/n/?] y CoreSight Trace, Profiling & Diagnostics Aggregator driver (CORESIGHT_TPDA) [N/y/?] n CoreSight Trace, Profiling & Diagnostics Monitor driver (CORESIGHT_TPDM) [N/y/?] n CoreSight DebugUI driver (CORESIGHT_DBGUI) [N/y/?] n CoreSight System Trace Macrocell driver (CORESIGHT_STM) [Y/n/?] y Turn on STM tracing by default (CORESIGHT_STM_DEFAULT_ENABLE) [N/y/?] n CoreSight Hardware Event driver (CORESIGHT_HWEVENT) [Y/n/?] y CoreSight Embedded Trace Macrocell driver (CORESIGHT_ETM) [N/y/?] n CoreSight Embedded Trace Macrocell v4 driver (CORESIGHT_ETMV4) [N/y/?] n Remote processor ETM trace support (CORESIGHT_REMOTE_ETM) [N/y/?] n CoreSight PMIC debug interface support (CORESIGHT_QPDI) [N/y/?] n * * PHY Subsystem * PHY Core (GENERIC_PHY) [Y/?] y Broadcom Kona USB2 PHY Driver (BCM_KONA_USB2_PHY) [N/m/y/?] n APM X-Gene 15Gbps PHY support (PHY_XGENE) [N/m/y/?] n Qualcomm UFS PHY driver (PHY_QCOM_UFS) [Y/?] y * * Generic powercap sysfs driver * Generic powercap sysfs driver (POWERCAP) [N/y/?] n * * MCB support * MCB support (MCB) [N/m/y/?] n * * Thunderbolt support for Apple devices * Thunderbolt support for Apple devices (THUNDERBOLT) [N/m/y/?] n Sensors Class Support (SENSORS) [Y/n/?] y Enable Sensors Driver Support for SSC (SENSORS_SSC) [Y/n/?] y * * Firmware Drivers * Add firmware-provided memory map to sysfs (FIRMWARE_MEMMAP) [N/y/?] n Export DMI identification via sysfs to userspace (DMIID) [Y/n/?] y DMI table support in sysfs (DMI_SYSFS) [N/m/y/?] n * * EFI (Extensible Firmware Interface) Support * EFI Variable Support via sysfs (EFI_VARS) [N/m/y/?] n MSM Trust Zone (TZ) Log Driver (MSM_TZ_LOG) [Y/n/m/?] y Dump TZ Log after watchdog reset (MSM_TZ_LOG_WDOG_DUMP) [N/y/?] n * * MIPI-BIF support * MIPI-BIF support (BIF) [N/y/?] n Trustonic TEE Driver (TRUSTONIC_TEE) [Y/n/m/?] (NEW) Trustonic TEE uses LPAE (TRUSTONIC_TEE_LPAE) [Y/n/?] (NEW) Trustonic TEE driver debug mode (TRUSTONIC_TEE_DEBUG) [N/y/?] (NEW) Trustonic Trusted UI (TRUSTONIC_TRUSTED_UI) [N/m/y/?] (NEW) * * Firmware Drivers * Add firmware-provided memory map to sysfs (FIRMWARE_MEMMAP) [N/y/?] n Export DMI identification via sysfs to userspace (DMIID) [Y/n/?] y DMI table support in sysfs (DMI_SYSFS) [N/m/y/?] n * * EFI (Extensible Firmware Interface) Support * EFI Variable Support via sysfs (EFI_VARS) [N/m/y/?] n MSM Trust Zone (TZ) Log Driver (MSM_TZ_LOG) [Y/n/m/?] y Dump TZ Log after watchdog reset (MSM_TZ_LOG_WDOG_DUMP) [N/y/?] n * * File systems * Second extended fs support (EXT2_FS) [Y/n/m/?] y Ext2 extended attributes (EXT2_FS_XATTR) [Y/n/?] y Ext2 POSIX Access Control Lists (EXT2_FS_POSIX_ACL) [N/y/?] n Ext2 Security Labels (EXT2_FS_SECURITY) [N/y/?] n Ext2 execute in place support (EXT2_FS_XIP) [N/y/?] n Ext3 journalling file system support (EXT3_FS) [Y/n/m/?] y Default to 'data=ordered' in ext3 (EXT3_DEFAULTS_TO_ORDERED) [N/y/?] n Ext3 extended attributes (EXT3_FS_XATTR) [Y/n/?] y Ext3 POSIX Access Control Lists (EXT3_FS_POSIX_ACL) [N/y/?] n Ext3 Security Labels (EXT3_FS_SECURITY) [N/y/?] n The Extended 4 (ext4) filesystem (EXT4_FS) [Y/n/m/?] y Ext4 POSIX Access Control Lists (EXT4_FS_POSIX_ACL) [N/y/?] n Ext4 Security Labels (EXT4_FS_SECURITY) [Y/n/?] y Ext4 Encryption (EXT4_ENCRYPTION) [N/m/y/?] (NEW) EXT4 debugging support (EXT4_DEBUG) [N/y/?] n JBD (ext3) debugging support (JBD_DEBUG) [N/y/?] n JBD2 (ext4) debugging support (JBD2_DEBUG) [N/y/?] n Reiserfs support (REISERFS_FS) [N/m/y/?] n JFS filesystem support (JFS_FS) [N/m/y/?] n XFS filesystem support (XFS_FS) [N/m/y/?] n GFS2 file system support (GFS2_FS) [N/m/y/?] n OCFS2 file system support (OCFS2_FS) [N/m/y/?] n Btrfs filesystem support (BTRFS_FS) [Y/n/m/?] y Btrfs POSIX Access Control Lists (BTRFS_FS_POSIX_ACL) [N/y/?] (NEW) Btrfs with integrity check tool compiled in (DANGEROUS) (BTRFS_FS_CHECK_INTEGRITY) [N/y/?] (NEW) Btrfs will run sanity tests upon loading (BTRFS_FS_RUN_SANITY_TESTS) [N/y/?] (NEW) Btrfs debugging support (BTRFS_DEBUG) [N/y/?] (NEW) Btrfs assert support (BTRFS_ASSERT) [N/y/?] (NEW) NILFS2 file system support (NILFS2_FS) [N/m/y/?] n Enable POSIX file locking API (FILE_LOCKING) [Y/n/?] y FS Encryption (Per-file encryption) (FS_ENCRYPTION) [N/m/y/?] (NEW) Dnotify support (DNOTIFY) [Y/n/?] y Inotify support for userspace (INOTIFY_USER) [Y/n/?] y Filesystem wide access notification (FANOTIFY) [N/y/?] n Quota support (QUOTA) [Y/n/?] y Report quota messages through netlink interface (QUOTA_NETLINK_INTERFACE) [N/y/?] n Print quota warnings to console (OBSOLETE) (PRINT_QUOTA_WARNING) [N/y/?] n Additional quota sanity checks (QUOTA_DEBUG) [N/y/?] n Old quota format support (QFMT_V1) [N/m/y/?] n Quota format vfsv0 and vfsv1 support (QFMT_V2) [N/m/y/?] n Kernel automounter version 4 support (also supports v3) (AUTOFS4_FS) [N/m/y/?] n FUSE (Filesystem in Userspace) support (FUSE_FS) [Y/n/m/?] y Character device in Userspace support (CUSE) [N/m/y/?] n Overlay filesystem support (OVERLAY_FS) [Y/n/m/?] y * * Caches * General filesystem local caching manager (FSCACHE) [N/m/y/?] n * * CD-ROM/DVD Filesystems * ISO 9660 CDROM file system support (ISO9660_FS) [N/m/y/?] n UDF file system support (UDF_FS) [N/m/y/?] n * * DOS/FAT/NT Filesystems * MSDOS fs support (MSDOS_FS) [Y/n/m/?] y VFAT (Windows-95) fs support (VFAT_FS) [Y/n/m/?] y Default codepage for FAT (FAT_DEFAULT_CODEPAGE) [437] 437 Default iocharset for FAT (FAT_DEFAULT_IOCHARSET) [iso8859-1] iso8859-1 exFAT fs support (EXFAT_FS) [Y/n/m/?] y enable discard support (EXFAT_DISCARD) [Y/n] y enable delayed sync (EXFAT_DELAYED_SYNC) [N/y] n enable kernel debug features via ioctl (EXFAT_KERNEL_DEBUG) [N/y] n print debug messages (EXFAT_DEBUG_MSG) [N/y] n Default codepage for exFAT (EXFAT_DEFAULT_CODEPAGE) [437] 437 Default iocharset for exFAT (EXFAT_DEFAULT_IOCHARSET) [utf8] utf8 NTFS file system support (NTFS_FS) [N/m/y/?] n * * Pseudo filesystems * /proc file system support (PROC_FS) [Y/n/?] y /proc/kcore support (PROC_KCORE) [N/y/?] n Sysctl support (/proc/sys) (PROC_SYSCTL) [Y/n/?] y Enable /proc page monitoring (PROC_PAGE_MONITOR) [Y/n/?] y sysfs file system support (SYSFS) [Y/?] y Tmpfs virtual memory file system support (former shm fs) (TMPFS) [Y/n/?] y Tmpfs POSIX Access Control Lists (TMPFS_POSIX_ACL) [Y/n/?] y Tmpfs extended attributes (TMPFS_XATTR) [Y/?] y HugeTLB file system support (HUGETLBFS) [N/y/?] n Userspace-driven configuration filesystem (CONFIGFS_FS) [Y/?] y * * Miscellaneous filesystems * Miscellaneous filesystems (MISC_FILESYSTEMS) [Y/n/?] y ADFS file system support (ADFS_FS) [N/m/y/?] n Amiga FFS file system support (AFFS_FS) [N/m/y/?] n eCrypt filesystem layer support (ECRYPT_FS) [Y/n/m/?] y Enable notifications for userspace key wrap/unwrap (ECRYPT_FS_MESSAGING) [Y/n/?] y sdcard file system (SDCARD_FS) [Y/n/m/?] y sdcardfs partial relatime update support (SDCARD_FS_PARTIAL_RELATIME) [N/y/?] (NEW) sdcardfs directory writer extended attribute support (SDCARD_FS_DIR_WRITER) [N/y/?] (NEW) sdcardfs multispace feature support (MULTISPACE_FEATURE_ENABLED) [N/y/?] (NEW) Emulated 'SD card' file system for Android (EXPERIMENTAL) (ESD_FS) [N/m/y/?] n Apple Macintosh file system support (HFS_FS) [N/m/y/?] n Apple Extended HFS file system support (HFSPLUS_FS) [N/m/y/?] n BeOS file system (BeFS) support (read only) (BEFS_FS) [N/m/y/?] n BFS file system support (BFS_FS) [N/m/y/?] n EFS file system support (read only) (EFS_FS) [N/m/y/?] n Journalling Flash File System v2 (JFFS2) support (JFFS2_FS) [N/m/y/?] n LogFS file system (LOGFS) [N/m/y/?] n Compressed ROM file system support (cramfs) (OBSOLETE) (CRAMFS) [N/m/y/?] n SquashFS 4.0 - Squashed file system support (SQUASHFS) [N/m/y/?] n FreeVxFS file system support (VERITAS VxFS(TM) compatible) (VXFS_FS) [N/m/y/?] n Minix file system support (MINIX_FS) [N/m/y/?] n SonicBlue Optimized MPEG File System support (OMFS_FS) [N/m/y/?] n OS/2 HPFS file system support (HPFS_FS) [N/m/y/?] n QNX4 file system support (read only) (QNX4FS_FS) [N/m/y/?] n QNX6 file system support (read only) (QNX6FS_FS) [N/m/y/?] n ROM file system support (ROMFS_FS) [N/m/y/?] n Persistent store support (PSTORE) [Y/n/?] y Log kernel console messages (PSTORE_CONSOLE) [Y/n/?] y Log user space messages (PSTORE_PMSG) [N/y/?] n Log panic/oops to a RAM buffer (PSTORE_RAM) [Y/n/m/?] y Allow appending messages to pstore ram annotation (PSTORE_RAM_ANNOTATION_APPEND) [Y/n/?] y System V/Xenix/V7/Coherent file system support (SYSV_FS) [N/m/y/?] n UFS file system support (read only) (UFS_FS) [N/m/y/?] n F2FS filesystem support (F2FS_FS) [Y/n/m/?] y F2FS Status Information (F2FS_STAT_FS) [Y/n/?] y F2FS extended attributes (F2FS_FS_XATTR) [Y/n/?] y F2FS Access Control Lists (F2FS_FS_POSIX_ACL) [Y/n/?] y F2FS Security Labels (F2FS_FS_SECURITY) [Y/n/?] y F2FS consistency checking feature (F2FS_CHECK_FS) [N/y/?] n F2FS Encryption (F2FS_FS_ENCRYPTION) [N/y/?] n EFI Variable filesystem (EFIVAR_FS) [N/m/y/?] n * * Network File Systems * Network File Systems (NETWORK_FILESYSTEMS) [Y/n/?] y NFS client support (NFS_FS) [N/m/y/?] n NFS server support (NFSD) [N/m/y/?] n Ceph distributed file system (CEPH_FS) [N/m/y/?] n CIFS support (advanced network filesystem, SMBFS successor) (CIFS) [N/m/y/?] n NCP file system support (to mount NetWare volumes) (NCP_FS) [N/m/y/?] n Coda file system support (advanced network fs) (CODA_FS) [N/m/y/?] n Andrew File System support (AFS) (AFS_FS) [N/m/y/?] n * * Native language support * Native language support (NLS) [Y/?] y Default NLS Option (NLS_DEFAULT) [iso8859-1] iso8859-1 Codepage 437 (United States, Canada) (NLS_CODEPAGE_437) [Y/n/m/?] y Codepage 737 (Greek) (NLS_CODEPAGE_737) [N/m/y/?] n Codepage 775 (Baltic Rim) (NLS_CODEPAGE_775) [N/m/y/?] n Codepage 850 (Europe) (NLS_CODEPAGE_850) [N/m/y/?] n Codepage 852 (Central/Eastern Europe) (NLS_CODEPAGE_852) [N/m/y/?] n Codepage 855 (Cyrillic) (NLS_CODEPAGE_855) [N/m/y/?] n Codepage 857 (Turkish) (NLS_CODEPAGE_857) [N/m/y/?] n Codepage 860 (Portuguese) (NLS_CODEPAGE_860) [N/m/y/?] n Codepage 861 (Icelandic) (NLS_CODEPAGE_861) [N/m/y/?] n Codepage 862 (Hebrew) (NLS_CODEPAGE_862) [N/m/y/?] n Codepage 863 (Canadian French) (NLS_CODEPAGE_863) [N/m/y/?] n Codepage 864 (Arabic) (NLS_CODEPAGE_864) [N/m/y/?] n Codepage 865 (Norwegian, Danish) (NLS_CODEPAGE_865) [N/m/y/?] n Codepage 866 (Cyrillic/Russian) (NLS_CODEPAGE_866) [N/m/y/?] n Codepage 869 (Greek) (NLS_CODEPAGE_869) [N/m/y/?] n Simplified Chinese charset (CP936, GB2312) (NLS_CODEPAGE_936) [N/m/y/?] n Traditional Chinese charset (Big5) (NLS_CODEPAGE_950) [N/m/y/?] n Japanese charsets (Shift-JIS, EUC-JP) (NLS_CODEPAGE_932) [N/m/y/?] n Korean charset (CP949, EUC-KR) (NLS_CODEPAGE_949) [N/m/y/?] n Thai charset (CP874, TIS-620) (NLS_CODEPAGE_874) [N/m/y/?] n Hebrew charsets (ISO-8859-8, CP1255) (NLS_ISO8859_8) [N/m/y/?] n Windows CP1250 (Slavic/Central European Languages) (NLS_CODEPAGE_1250) [N/m/y/?] n Windows CP1251 (Bulgarian, Belarusian) (NLS_CODEPAGE_1251) [N/m/y/?] n ASCII (United States) (NLS_ASCII) [Y/n/m/?] y NLS ISO 8859-1 (Latin 1; Western European Languages) (NLS_ISO8859_1) [Y/n/m/?] y NLS ISO 8859-2 (Latin 2; Slavic/Central European Languages) (NLS_ISO8859_2) [N/m/y/?] n NLS ISO 8859-3 (Latin 3; Esperanto, Galician, Maltese, Turkish) (NLS_ISO8859_3) [N/m/y/?] n NLS ISO 8859-4 (Latin 4; old Baltic charset) (NLS_ISO8859_4) [N/m/y/?] n NLS ISO 8859-5 (Cyrillic) (NLS_ISO8859_5) [N/m/y/?] n NLS ISO 8859-6 (Arabic) (NLS_ISO8859_6) [N/m/y/?] n NLS ISO 8859-7 (Modern Greek) (NLS_ISO8859_7) [N/m/y/?] n NLS ISO 8859-9 (Latin 5; Turkish) (NLS_ISO8859_9) [N/m/y/?] n NLS ISO 8859-13 (Latin 7; Baltic) (NLS_ISO8859_13) [N/m/y/?] n NLS ISO 8859-14 (Latin 8; Celtic) (NLS_ISO8859_14) [N/m/y/?] n NLS ISO 8859-15 (Latin 9; Western European Languages with Euro) (NLS_ISO8859_15) [N/m/y/?] n NLS KOI8-R (Russian) (NLS_KOI8_R) [N/m/y/?] n NLS KOI8-U/RU (Ukrainian, Belarusian) (NLS_KOI8_U) [N/m/y/?] n Codepage macroman (NLS_MAC_ROMAN) [N/m/y/?] n Codepage macceltic (NLS_MAC_CELTIC) [N/m/y/?] n Codepage maccenteuro (NLS_MAC_CENTEURO) [N/m/y/?] n Codepage maccroatian (NLS_MAC_CROATIAN) [N/m/y/?] n Codepage maccyrillic (NLS_MAC_CYRILLIC) [N/m/y/?] n Codepage macgaelic (NLS_MAC_GAELIC) [N/m/y/?] n Codepage macgreek (NLS_MAC_GREEK) [N/m/y/?] n Codepage maciceland (NLS_MAC_ICELAND) [N/m/y/?] n Codepage macinuit (NLS_MAC_INUIT) [N/m/y/?] n Codepage macromanian (NLS_MAC_ROMANIAN) [N/m/y/?] n Codepage macturkish (NLS_MAC_TURKISH) [N/m/y/?] n NLS UTF-8 (NLS_UTF8) [N/m/y/?] n * * Distributed Lock Manager (DLM) * Distributed Lock Manager (DLM) (DLM) [N/m/y/?] n Enable FILE_TABLE_DEBUG (FILE_TABLE_DEBUG) [N/y/?] n * * Virtualization * Virtualization (VIRTUALIZATION) [N/y/?] n * * Kernel hacking * * * printk and dmesg options * Show timing information on printks (PRINTK_TIME) [Y/n/?] y Default message log level (1-7) (MESSAGE_LOGLEVEL_DEFAULT) [4] 4 Recovery of partially corrupted dmesg from ramdumps (LOG_BUF_MAGIC) [N/y/?] n Delay each boot printk message by N milliseconds (BOOT_PRINTK_DELAY) [N/y/?] n Enable dynamic printk() support (DYNAMIC_DEBUG) [N/y/?] n * * Compile-time checks and compiler options * Compile the kernel with debug info (DEBUG_INFO) [Y/n/?] y Reduce debugging information (DEBUG_INFO_REDUCED) [N/y/?] n Produce split debuginfo in .dwo files (DEBUG_INFO_SPLIT) [N/y/?] n Generate dwarf4 debuginfo (DEBUG_INFO_DWARF4) [N/y/?] n Enable __deprecated logic (ENABLE_WARN_DEPRECATED) [Y/n/?] y Enable __must_check logic (ENABLE_MUST_CHECK) [Y/n/?] y Warn for stack frames larger than (needs gcc 4.4) (FRAME_WARN) [2048] 2048 Strip assembler-generated symbols during link (STRIP_ASM_SYMS) [N/y/?] n Generate readable assembler code (READABLE_ASM) [N/y/?] n Enable unused/obsolete exported symbols (UNUSED_SYMBOLS) [N/y/?] n Track page owner (PAGE_OWNER) [N/y/?] n Debug Filesystem (DEBUG_FS) [Y/?] y Run 'make headers_check' when building vmlinux (HEADERS_CHECK) [N/y/?] n Enable full Section mismatch analysis (DEBUG_SECTION_MISMATCH) [N/y/?] n Compile the kernel with frame pointers (FRAME_POINTER) [Y/n/?] y Force weak per-cpu definitions (DEBUG_FORCE_WEAK_PER_CPU) [N/y/?] n Magic SysRq key (MAGIC_SYSRQ) [Y/n/?] y Enable magic SysRq key functions by default (MAGIC_SYSRQ_DEFAULT_ENABLE) [0x1] 0x1 Kernel debugging (DEBUG_KERNEL) [Y/?] y * * Memory Debugging * Debug page memory allocations (DEBUG_PAGEALLOC) [N/y/?] n Debug object operations (DEBUG_OBJECTS) [N/y/?] n Enable SLUB performance statistics (SLUB_STATS) [N/y/?] n Kernel memory leak detector (DEBUG_KMEMLEAK) [N/y/?] n Stack utilization instrumentation (DEBUG_STACK_USAGE) [N/y/?] n Debug VM (DEBUG_VM) [N/y/?] n Debug vmap allocation failure (DEBUG_VMAP_ALLOC_FAIL) [N/y/?] n Debug memory initialisation (DEBUG_MEMORY_INIT) [N/y/?] n Debug access to per_cpu maps (DEBUG_PER_CPU_MAPS) [N/y/?] n Debug shared IRQ handlers (DEBUG_SHIRQ) [N/y/?] n * * Debug Lockups and Hangs * Detect Hard and Soft Lockups (LOCKUP_DETECTOR) [N/y/?] n Detect Hung Tasks (DETECT_HUNG_TASK) [N/y/?] n Panic on Oops (PANIC_ON_OOPS) [N/y/?] n panic timeout (PANIC_TIMEOUT) [5] 5 Panic on recursive faults during task exit (PANIC_ON_RECURSIVE_FAULT) [Y/n/?] y Collect scheduler debugging info (SCHED_DEBUG) [N/y/?] n Panic on all bugs encountered by the scheduler (PANIC_ON_SCHED_BUG) [N/y/?] n Panic on RT throttling (PANIC_ON_RT_THROTTLING) [N/y/?] n Collect scheduler statistics (SCHEDSTATS) [Y/n/?] y Detect stack corruption on calls to schedule() (SCHED_STACK_END_CHECK) [N/y/?] n Debug preemptible kernel (DEBUG_PREEMPT) [Y/n/?] y * * Lock Debugging (spinlocks, mutexes, etc...) * RT Mutex debugging, deadlock detection (DEBUG_RT_MUTEXES) [N/y/?] n Spinlock and rw-lock debugging: basic checks (DEBUG_SPINLOCK) [N/y/?] n Mutex debugging: basic checks (DEBUG_MUTEXES) [N/y/?] n Wait/wound mutex debugging: Slowpath testing (DEBUG_WW_MUTEX_SLOWPATH) [N/y/?] n Lock debugging: detect incorrect freeing of live locks (DEBUG_LOCK_ALLOC) [N/y/?] n Lock debugging: prove locking correctness (PROVE_LOCKING) [N/y/?] n Lock usage statistics (LOCK_STAT) [N/y/?] n Sleep inside atomic section checking (DEBUG_ATOMIC_SLEEP) [N/y/?] n Locking API boot-time self-tests (DEBUG_LOCKING_API_SELFTESTS) [N/y/?] n torture tests for locking (LOCK_TORTURE_TEST) [N/m/y/?] n Stack backtrace support (STACKTRACE) [Y/?] y kobject debugging (DEBUG_KOBJECT) [N/y/?] n Verbose BUG() reporting (adds 70K) (DEBUG_BUGVERBOSE) [Y/n/?] y Debug linked list manipulation (DEBUG_LIST) [N/y/?] n Debug priority linked list manipulation (DEBUG_PI_LIST) [N/y/?] n Debug SG table operations (DEBUG_SG) [N/y/?] n Debug notifier call chains (DEBUG_NOTIFIERS) [N/y/?] n Debug credential management (DEBUG_CREDENTIALS) [N/y/?] n * * RCU Debugging * RCU debugging: sparse-based checks for pointer usage (SPARSE_RCU_POINTER) [N/y/?] n torture tests for RCU (RCU_TORTURE_TEST) [N/m/y/?] n RCU CPU stall timeout in seconds (RCU_CPU_STALL_TIMEOUT) [21] 21 Print additional per-task information for RCU_CPU_STALL_DETECTOR (RCU_CPU_STALL_VERBOSE) [Y/n/?] y Print additional diagnostics on RCU CPU stall (RCU_CPU_STALL_INFO) [N/y/?] n Enable tracing for RCU (RCU_TRACE) [N/y/?] n Force extended block device numbers and spread them (DEBUG_BLOCK_EXT_DEVT) [N/y/?] n Notifier error injection (NOTIFIER_ERROR_INJECTION) [N/m/y/?] n Fault-injection framework (FAULT_INJECTION) [N/y/?] n Register tracing (MSM_RTB) [N/y/?] n Debug Logging for IPC Drivers (IPC_LOGGING) [Y/n/?] y * * Tracers * Tracers (FTRACE) [Y/n/?] y Kernel Function Tracer (FUNCTION_TRACER) [N/y/?] n Interrupts-off Latency Tracer (IRQSOFF_TRACER) [N/y/?] n Preemption-off Latency Tracer (PREEMPT_TRACER) [N/y/?] n Scheduling Latency Tracer (SCHED_TRACER) [N/y/?] n Trace syscalls (FTRACE_SYSCALLS) [N/y/?] n Create a snapshot trace buffer (TRACER_SNAPSHOT) [N/y/?] n Branch Profiling > 1. No branch profiling (BRANCH_PROFILE_NONE) 2. Trace likely/unlikely profiler (PROFILE_ANNOTATED_BRANCHES) 3. Profile all if conditionals (PROFILE_ALL_BRANCHES) choice[1-3?]: 1 Trace max stack (STACK_TRACER) [N/y/?] n Support for tracing block IO actions (BLK_DEV_IO_TRACE) [N/y/?] n CPU frequency switch time profiler (CPU_FREQ_SWITCH_PROFILER) [Y/n/?] y Perform a startup test on ftrace (FTRACE_STARTUP_TEST) [N/y/?] n Add tracepoint that benchmarks tracepoints (TRACEPOINT_BENCHMARK) [N/y/?] n Ring buffer benchmark stress tester (RING_BUFFER_BENCHMARK) [N/m/y/?] n Ring buffer startup self test (RING_BUFFER_STARTUP_TEST) [N/y/?] n * * Runtime Testing * Linux Kernel Dump Test Tool Module (LKDTM) [N/m/y/?] n Linked list sorting test (TEST_LIST_SORT) [N/y/?] n Self test for the backtrace code (BACKTRACE_SELF_TEST) [N/m/y/?] n Red-Black tree test (RBTREE_TEST) [N/m/y/?] n Interval tree test (INTERVAL_TREE_TEST) [N/m/?] n Per cpu operations test (PERCPU_TEST) [N/m/?] n Perform an atomic64_t self-test at boot (ATOMIC64_SELFTEST) [N/y/?] n Test functions located in the string_helpers module at runtime (TEST_STRING_HELPERS) [N/m/y] n Test kstrto*() family of functions at runtime (TEST_KSTRTOX) [N/m/y] n Perform selftest on resizable hash table (TEST_RHASHTABLE) [N/y/?] n Enable debugging of DMA-API usage (DMA_API_DEBUG) [N/y/?] n Test module loading with 'hello world' module (TEST_LKM) [N/m/?] n Test user/kernel boundary protections (TEST_USER_COPY) [N/m/?] n Test BPF filter functionality (TEST_BPF) [N/m/?] n Test firmware loading via userspace interface (TEST_FIRMWARE) [N/m/y/?] n udelay test driver (TEST_UDELAY) [N/m/y/?] n Cause a Kernel Panic When Data Corruption is detected (PANIC_ON_DATA_CORRUPTION) [N/y/?] n Memtest (MEMTEST) [N/y/?] n * * Sample kernel code * Sample kernel code (SAMPLES) [N/y/?] n * * KGDB: kernel debugger * KGDB: kernel debugger (KGDB) [N/y/?] n Undefined behaviour sanity checker (UBSAN) [N/y/?] n Export kernel pagetable layout to userspace via debugfs (ARM64_PTDUMP) [N/y/?] n Filter access to /dev/mem (STRICT_DEVMEM) [N/y/?] n Export kernel pagetable layout to userspace via debugfs (ARM64_PTDUMP) [N/y/?] n Write the current PID to the CONTEXTIDR register (PID_IN_CONTEXTIDR) [N/y/?] n Randomize TEXT_OFFSET at build time (ARM64_RANDOMIZE_TEXT_OFFSET) [N/y/?] n Set loadable kernel module data as NX and text as RO (DEBUG_SET_MODULE_RONX) [Y/n/?] y Force lowmem to be mapped with 4K pages (FORCE_PAGES) [N/y/?] (NEW) Set pages as read only while on the buddy list (FREE_PAGES_RDONLY) [N/y/?] n Make kernel text and rodata read-only (DEBUG_RODATA) [Y/n/?] y Align linker sections up to SECTION_SIZE (DEBUG_ALIGN_RODATA) [N/y/?] n Early printk support (EARLY_PRINTK) [Y/n/?] y * * CoreSight Tracing Support * CoreSight Tracing Support (CORESIGHT) [Y/n/?] y CoreSight Slave Register driver (CORESIGHT_CSR) [Y/?] y CoreSight Link and Sink drivers (CORESIGHT_LINKS_AND_SINKS) [N/y/?] n CoreSight Embedded Trace Macrocell 4.x driver (CORESIGHT_SOURCE_ETM4X) [N/y/?] n Remote processor ETM trace support (CORESIGHT_REMOTE_ETM) [N/y/?] n CoreSight Cross Trigger Interface driver (CORESIGHT_CTI) [Y/n/?] y CoreSight Trace, Profiling & Diagnostics Aggregator driver (CORESIGHT_TPDA) [N/y/?] n CoreSight Trace, Profiling & Diagnostics Monitor driver (CORESIGHT_TPDM) [N/y/?] n * * Security options * Enable access key retention support (KEYS) [Y/n/?] y Enable register of persistent per-UID keyrings (PERSISTENT_KEYRINGS) [N/y/?] n Large payload keys (BIG_KEYS) [N/y/?] n ENCRYPTED KEYS (ENCRYPTED_KEYS) [N/m/y/?] n Enable the /proc/keys file by which keys may be viewed (KEYS_DEBUG_PROC_KEYS) [N/y/?] n * * Qualcomm Technologies, Inc Per File Encryption security device drivers * Per-File-Tagger driver (PFT) [N/y/?] n Per-File-Key driver (PFK) [N/y/?] n Restrict unprivileged access to the kernel syslog (SECURITY_DMESG_RESTRICT) [N/y/?] n Restrict unprivileged use of performance events (SECURITY_PERF_EVENTS_RESTRICT) [Y/n/?] y Enable different security models (SECURITY) [Y/n/?] y Enable the securityfs filesystem (SECURITYFS) [N/y/?] n Socket and Networking Security Hooks (SECURITY_NETWORK) [Y/n/?] y XFRM (IPSec) Networking Security Hooks (SECURITY_NETWORK_XFRM) [N/y/?] n Security hooks for pathname based access control (SECURITY_PATH) [N/y/?] n Low address space for LSM to protect from user allocation (LSM_MMAP_MIN_ADDR) [4096] 4096 Harden memory copies between kernel and userspace (HARDENED_USERCOPY) [Y/n/?] y Refuse to copy allocations that span multiple pages (HARDENED_USERCOPY_PAGESPAN) [N/y/?] (NEW) NSA SELinux Support (SECURITY_SELINUX) [Y/n/?] y NSA SELinux boot parameter (SECURITY_SELINUX_BOOTPARAM) [N/y/?] n NSA SELinux runtime disable (SECURITY_SELINUX_DISABLE) [N/y/?] n NSA SELinux Development Support (SECURITY_SELINUX_DEVELOP) [Y/n/?] y NSA SELinux AVC Statistics (SECURITY_SELINUX_AVC_STATS) [Y/n/?] y NSA SELinux checkreqprot default value (SECURITY_SELINUX_CHECKREQPROT_VALUE) [1] 1 NSA SELinux maximum supported policy format version (SECURITY_SELINUX_POLICYDB_VERSION_MAX) [N/y/?] n Simplified Mandatory Access Control Kernel Support (SECURITY_SMACK) [N/y/?] n TOMOYO Linux Support (SECURITY_TOMOYO) [N/y/?] n AppArmor support (SECURITY_APPARMOR) [N/y/?] n Yama support (SECURITY_YAMA) [N/y/?] n Integrity subsystem (INTEGRITY) [Y/n/?] y Digital signature verification using multiple keyrings (INTEGRITY_SIGNATURE) [N/y/?] n Enables integrity auditing support (INTEGRITY_AUDIT) [Y/n/?] y Integrity Measurement Architecture(IMA) (IMA) [N/y/?] n EVM support (EVM) [N/y/?] n Default security module > 1. SELinux (DEFAULT_SECURITY_SELINUX) 2. Unix Discretionary Access Controls (DEFAULT_SECURITY_DAC) choice[1-2?]: 1 * * Cryptographic API * Cryptographic API (CRYPTO) [Y/?] y * * Crypto core or helper * Cryptographic algorithm manager (CRYPTO_MANAGER) [Y/?] y Userspace cryptographic algorithm configuration (CRYPTO_USER) [N/m/y/?] n Disable run-time self tests (CRYPTO_MANAGER_DISABLE_TESTS) [Y/n/?] y GF(2^128) multiplication functions (CRYPTO_GF128MUL) [Y/?] y Null algorithms (CRYPTO_NULL) [Y/n/m/?] y Parallel crypto engine (CRYPTO_PCRYPT) [N/m/y/?] n Software async crypto daemon (CRYPTO_CRYPTD) [Y/?] y Software async multi-buffer crypto daemon (CRYPTO_MCRYPTD) [N/m/y/?] n Authenc support (CRYPTO_AUTHENC) [Y/?] y Testing module (CRYPTO_TEST) [N/m/?] n * * Authenticated Encryption with Associated Data * CCM support (CRYPTO_CCM) [N/m/y/?] n GCM/GMAC support (CRYPTO_GCM) [N/m/y/?] n Sequence Number IV Generator (CRYPTO_SEQIV) [Y/?] y * * Block modes * CBC support (CRYPTO_CBC) [Y/?] y CTR support (CRYPTO_CTR) [Y/n/m/?] y CTS support (CRYPTO_CTS) [N/m/y/?] n ECB support (CRYPTO_ECB) [Y/?] y LRW support (CRYPTO_LRW) [N/m/y/?] n PCBC support (CRYPTO_PCBC) [N/m/y/?] n XTS support (CRYPTO_XTS) [Y/?] y * * Hash modes * CMAC support (CRYPTO_CMAC) [N/m/y/?] n HMAC support (CRYPTO_HMAC) [Y/?] y XCBC support (CRYPTO_XCBC) [Y/n/m/?] y VMAC support (CRYPTO_VMAC) [N/m/y/?] n * * Digest * CRC32c CRC algorithm (CRYPTO_CRC32C) [Y/?] y CRC32 CRC algorithm (CRYPTO_CRC32) [N/m/y/?] n CRCT10DIF algorithm (CRYPTO_CRCT10DIF) [N/m/y/?] n GHASH digest algorithm (CRYPTO_GHASH) [N/m/y/?] n MD4 digest algorithm (CRYPTO_MD4) [Y/n/m/?] y MD5 digest algorithm (CRYPTO_MD5) [Y/?] y Michael MIC keyed digest algorithm (CRYPTO_MICHAEL_MIC) [N/m/y/?] n RIPEMD-128 digest algorithm (CRYPTO_RMD128) [N/m/y/?] n RIPEMD-160 digest algorithm (CRYPTO_RMD160) [N/m/y/?] n RIPEMD-256 digest algorithm (CRYPTO_RMD256) [N/m/y/?] n RIPEMD-320 digest algorithm (CRYPTO_RMD320) [N/m/y/?] n SHA1 digest algorithm (CRYPTO_SHA1) [Y/?] y SHA224 and SHA256 digest algorithm (CRYPTO_SHA256) [Y/?] y SHA384 and SHA512 digest algorithms (CRYPTO_SHA512) [Y/n/m/?] y Tiger digest algorithms (CRYPTO_TGR192) [N/m/y/?] n Whirlpool digest algorithms (CRYPTO_WP512) [N/m/y/?] n * * Ciphers * AES cipher algorithms (CRYPTO_AES) [Y/?] y Anubis cipher algorithm (CRYPTO_ANUBIS) [N/m/y/?] n ARC4 cipher algorithm (CRYPTO_ARC4) [Y/?] y Blowfish cipher algorithm (CRYPTO_BLOWFISH) [N/m/y/?] n Camellia cipher algorithms (CRYPTO_CAMELLIA) [N/m/y/?] n CAST5 (CAST-128) cipher algorithm (CRYPTO_CAST5) [N/m/y/?] n CAST6 (CAST-256) cipher algorithm (CRYPTO_CAST6) [N/m/y/?] n DES and Triple DES EDE cipher algorithms (CRYPTO_DES) [Y/?] y FCrypt cipher algorithm (CRYPTO_FCRYPT) [N/m/y/?] n Khazad cipher algorithm (CRYPTO_KHAZAD) [N/m/y/?] n Salsa20 stream cipher algorithm (CRYPTO_SALSA20) [N/m/y/?] n SEED cipher algorithm (CRYPTO_SEED) [N/m/y/?] n Serpent cipher algorithm (CRYPTO_SERPENT) [N/m/y/?] n TEA, XTEA and XETA cipher algorithms (CRYPTO_TEA) [N/m/y/?] n Twofish cipher algorithm (CRYPTO_TWOFISH) [Y/n/m/?] y * * Compression * Deflate compression algorithm (CRYPTO_DEFLATE) [Y/?] y Zlib compression algorithm (CRYPTO_ZLIB) [N/m/y/?] n LZO compression algorithm (CRYPTO_LZO) [Y/n/m/?] y LZ4 compression algorithm (CRYPTO_LZ4) [N/m/y/?] n LZ4HC compression algorithm (CRYPTO_LZ4HC) [N/m/y/?] n * * Random Number Generation * Pseudo Random Number Generation for Cryptographic modules (CRYPTO_ANSI_CPRNG) [M/n/y/?] m * * NIST SP800-90A DRBG * NIST SP800-90A DRBG (CRYPTO_DRBG_MENU) [N/m/y/?] n User-space interface for hash algorithms (CRYPTO_USER_API_HASH) [N/m/y/?] n User-space interface for symmetric key cipher algorithms (CRYPTO_USER_API_SKCIPHER) [N/m/y/?] n * * Hardware crypto devices * Hardware crypto devices (CRYPTO_HW) [Y/n/?] y FIPS140-2 compliant build (FIPS_ENABLE) [N/y/?] n Qualcomm Crypto accelerator (CRYPTO_DEV_QCRYPTO) [Y/n/m/?] y Qualcomm Crypto Engine (QCE) module (CRYPTO_DEV_QCOM_MSM_QCE) [Y/n/m/?] y QCEDEV Interface to CE module (CRYPTO_DEV_QCEDEV) [Y/n/m/?] y OTA Crypto module (CRYPTO_DEV_OTA_CRYPTO) [Y/n/m/?] y Inline Crypto Module (CRYPTO_DEV_QCOM_ICE) [Y/n/m/?] y Support for AMD Cryptographic Coprocessor (CRYPTO_DEV_CCP) [N/y/?] n * * Asymmetric (public-key cryptographic) key type * Asymmetric (public-key cryptographic) key type (ASYMMETRIC_KEY_TYPE) [N/m/y/?] n * * ARM64 Accelerated Cryptographic Algorithms * ARM64 Accelerated Cryptographic Algorithms (ARM64_CRYPTO) [Y/n/?] y SHA-1 digest algorithm (ARMv8 Crypto Extensions) (CRYPTO_SHA1_ARM64_CE) [Y/n/m] y SHA-224/SHA-256 digest algorithm (ARMv8 Crypto Extensions) (CRYPTO_SHA2_ARM64_CE) [Y/n/m] y GHASH (for GCM chaining mode) using ARMv8 Crypto Extensions (CRYPTO_GHASH_ARM64_CE) [Y/n/m] y AES core cipher using ARMv8 Crypto Extensions (CRYPTO_AES_ARM64_CE) [Y/n/m] y AES in CCM mode using ARMv8 Crypto Extensions (CRYPTO_AES_ARM64_CE_CCM) [Y/n/m] y AES in ECB/CBC/CTR/XTS modes using ARMv8 Crypto Extensions (CRYPTO_AES_ARM64_CE_BLK) [Y/n/m] y AES in ECB/CBC/CTR/XTS modes using NEON instructions (CRYPTO_AES_ARM64_NEON_BLK) [Y/n/m] y * * Library routines * CRC-CCITT functions (CRC_CCITT) [Y/?] y CRC16 functions (CRC16) [Y/?] y CRC calculation for the T10 Data Integrity Field (CRC_T10DIF) [N/m/y/?] n CRC ITU-T V.41 functions (CRC_ITU_T) [N/m/y/?] n CRC32/CRC32c functions (CRC32) [Y/?] y CRC32 perform self test on init (CRC32_SELFTEST) [N/y/?] n CRC32 implementation > 1. Slice by 8 bytes (CRC32_SLICEBY8) 2. Slice by 4 bytes (CRC32_SLICEBY4) 3. Sarwate's Algorithm (one byte at a time) (CRC32_SARWATE) 4. Classic Algorithm (one bit at a time) (CRC32_BIT) choice[1-4?]: 1 CRC7 functions (CRC7) [N/m/y/?] n CRC32c (Castagnoli, et al) Cyclic Redundancy-Check (LIBCRC32C) [Y/?] y CRC8 function (CRC8) [N/m/y/?] n PRNG perform self test on init (RANDOM32_SELFTEST) [N/y/?] n XZ decompression support (XZ_DEC) [N/m/y/?] n Averaging functions (AVERAGE) [N/y/?] n CORDIC algorithm (CORDIC) [N/m/y/?] n JEDEC DDR data (DDR) [N/y/?] n QMI Encode/Decode Library (QMI_ENCDEC) [Y/n/?] y QMI Encode/Decode Library Debug (QMI_ENCDEC_DEBUG) [N/y/?] n restrict kernel memory permissions as much as possible (STRICT_MEMORY_RWX) [N/y/?] n # # configuration written to .config # make[1]: Leaving directory '/home/pmos/build/src/android_kernel_motorola_msm8937-729b33fc2d3125da153badce07a88e22a16a37a9/out' make: Leaving directory '/home/pmos/build/src/android_kernel_motorola_msm8937-729b33fc2d3125da153badce07a88e22a16a37a9' make[1]: Entering directory '/home/pmos/build/src/android_kernel_motorola_msm8937-729b33fc2d3125da153badce07a88e22a16a37a9/out' GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config/kernel.release UPD include/config/kernel.release GEN ./Makefile WRAP arch/arm64/include/generated/asm/bugs.h WRAP arch/arm64/include/generated/asm/checksum.h WRAP arch/arm64/include/generated/asm/clkdev.h WRAP arch/arm64/include/generated/asm/cputime.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 WRAP arch/arm64/include/generated/asm/irq_regs.h WRAP arch/arm64/include/generated/asm/kdebug.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 CHK include/generated/uapi/linux/version.h WRAP arch/arm64/include/generated/asm/topology.h UPD include/generated/uapi/linux/version.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/vga.h WRAP arch/arm64/include/generated/asm/user.h WRAP arch/arm64/include/generated/asm/xor.h WRAP arch/arm64/include/generated/uapi/asm/kvm_para.h CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h HOSTCC scripts/basic/bin2c Using .. as source for kernel HOSTCC scripts/dtc/dtc.o HOSTCC scripts/genksyms/genksyms.o HOSTCC scripts/dtc/flattree.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 HOSTLD scripts/genksyms/genksyms CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig CC scripts/mod/devicetable-offsets.s HOSTCC scripts/dtc/checks.o MKELF scripts/mod/elfconfig.h CHK scripts/mod/devicetable-offsets.h UPD scripts/mod/devicetable-offsets.h CC kernel/bounds.s HOSTCC scripts/mod/sumversion.o CHK include/generated/bounds.h UPD include/generated/bounds.h CC arch/arm64/kernel/asm-offsets.s HOSTCC scripts/dtc/util.o HOSTCC scripts/mod/modpost.o CHK include/generated/asm-offsets.h UPD include/generated/asm-offsets.h SHIPPED scripts/dtc/dtc-lexer.lex.c CALL ../scripts/checksyscalls.sh SHIPPED scripts/dtc/dtc-parser.tab.h SHIPPED scripts/dtc/dtc-parser.tab.c HOSTCC scripts/dtc/dtc-lexer.lex.o HOSTCC scripts/dtc/dtc-parser.tab.o HOSTCC scripts/mod/file2alias.o HOSTLD scripts/dtc/dtc HOSTCC scripts/selinux/genheaders/genheaders HOSTCC scripts/selinux/mdp/mdp HOSTCC scripts/kallsyms HOSTCC scripts/conmakehash HOSTCC scripts/sortextable LDS arch/arm64/kernel/vdso/vdso.lds HOSTLD scripts/mod/modpost 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 GEN usr/initramfs_data.cpio.gz CC arch/arm64/kernel/debug-monitors.o AS usr/initramfs_data.o LD usr/built-in.o AS arch/arm64/kernel/entry.o CC arch/arm64/mm/dma-mapping.o CC arch/arm64/kernel/irq.o CC init/do_mounts.o CC arch/arm64/kernel/fpsimd.o AS arch/arm64/kernel/entry-fpsimd.o CC arch/arm64/kernel/process.o CC arch/arm64/mm/extable.o CC init/do_mounts_rd.o CC arch/arm64/mm/fault.o CC arch/arm64/kernel/ptrace.o CC init/do_mounts_initrd.o CC arch/arm64/mm/init.o CC arch/arm64/kernel/setup.o CC init/do_mounts_dm.o AS arch/arm64/mm/cache.o CC arch/arm64/mm/copypage.o CC arch/arm64/kernel/signal.o CC arch/arm64/mm/flush.o CC init/noinitramfs.o CC init/initramfs.o CC arch/arm64/kernel/sys.o CC arch/arm64/mm/ioremap.o CC arch/arm64/kernel/stacktrace.o CC init/calibrate.o CC arch/arm64/mm/mmap.o CC init/init_task.o CC arch/arm64/kernel/time.o CC arch/arm64/mm/pgd.o CC arch/arm64/kernel/traps.o CC init/version.o CC arch/arm64/mm/mmu.o LD init/mounts.o LD init/built-in.o CC arch/arm64/mm/context.o CC arch/arm64/kernel/io.o CC arch/arm64/kernel/vdso.o LD arch/arm64/net/built-in.o AS arch/arm64/mm/proc.o CC arch/arm64/mm/pageattr.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/crypto/sha1-ce-glue.o AS arch/arm64/kernel/hyp-stub.o CC arch/arm64/kernel/psci.o LD arch/arm64/mm/built-in.o CC arch/arm64/kernel/cpu_ops.o AS arch/arm64/crypto/sha1-ce-core.o CC arch/arm64/crypto/sha2-ce-glue.o AS arch/arm64/crypto/sha2-ce-core.o CC arch/arm64/kernel/insn.o CC arch/arm64/crypto/ghash-ce-glue.o AS arch/arm64/crypto/ghash-ce-core.o CC arch/arm64/kernel/return_address.o CC arch/arm64/crypto/aes-ce-cipher.o CC arch/arm64/crypto/aes-ce-ccm-glue.o CC arch/arm64/kernel/cpuinfo.o AS arch/arm64/crypto/aes-ce-ccm-core.o CC arch/arm64/kernel/cpu_errata.o CC arch/arm64/crypto/aes-glue-ce.o AS arch/arm64/crypto/aes-ce.o CC arch/arm64/crypto/aes-glue-neon.o CC arch/arm64/kernel/cpufeature.o CC arch/arm64/kernel/alternative.o AS arch/arm64/crypto/aes-neon.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 LD arch/arm64/crypto/aes-neon-blk.o LD arch/arm64/crypto/built-in.o AS arch/arm64/kernel/psci-call.o CC arch/arm64/kernel/smp.o CC kernel/fork.o CC mm/filemap.o CC arch/arm64/kernel/smp_spin_table.o CC arch/arm64/kernel/topology.o AS arch/arm64/kernel/sys32.o AS arch/arm64/kernel/kuser32.o CC kernel/exec_domain.o CC arch/arm64/kernel/signal32.o CC mm/mempool.o CC kernel/panic.o CC arch/arm64/kernel/sys_compat.o CC mm/oom_kill.o CC arch/arm64/kernel/../../arm/kernel/opcodes.o CC kernel/cpu.o CC arch/arm64/kernel/arm64ksyms.o CC mm/maccess.o CC mm/page_alloc.o CC arch/arm64/kernel/module.o CC arch/arm64/kernel/perf_regs.o CC kernel/exit.o CC arch/arm64/kernel/perf_event.o CC arch/arm64/kernel/perf_debug.o CC kernel/softirq.o CC arch/arm64/kernel/perf_trace_counters.o CC mm/page-writeback.o CC arch/arm64/kernel/perf_trace_user.o CC kernel/resource.o AS arch/arm64/kernel/sleep.o CC arch/arm64/kernel/suspend.o CC arch/arm64/kernel/cpuidle.o CC mm/readahead.o CC kernel/sysctl.o CC arch/arm64/kernel/efi.o CC arch/arm64/kernel/efi-stub.o CC mm/swap.o AS arch/arm64/kernel/efi-entry.o CC arch/arm64/kernel/pci.o CC arch/arm64/kernel/armv8_deprecated.o CC kernel/sysctl_binary.o CC mm/truncate.o CC arch/arm64/kernel/early_printk.o CC kernel/capability.o OBJCOPY arch/arm64/kernel/vdso/vdso.so AS arch/arm64/kernel/vdso/vdso.o LD arch/arm64/kernel/vdso/built-in.o AS arch/arm64/kernel/head.o LDS arch/arm64/kernel/vmlinux.lds LD arch/arm64/kernel/built-in.o CC mm/vmscan.o CC kernel/ptrace.o CC fs/open.o CC kernel/user.o CC kernel/signal.o CC fs/read_write.o CC mm/shmem.o CC fs/file_table.o CC fs/super.o CC kernel/sys.o CC mm/util.o CC fs/char_dev.o CC mm/mmzone.o CC mm/vmstat.o CC fs/stat.o CC kernel/kmod.o CC fs/exec.o CC mm/backing-dev.o CC kernel/workqueue.o CC mm/mm_init.o CC fs/pipe.o CC mm/mmu_context.o CC mm/percpu.o CC fs/namei.o CC kernel/pid.o CC mm/slab_common.o CC kernel/task_work.o CC kernel/extable.o CC kernel/params.o CC mm/compaction.o CC fs/fcntl.o CC kernel/kthread.o CC fs/ioctl.o CC mm/vmacache.o CC mm/interval_tree.o CC kernel/sys_ni.o CC kernel/nsproxy.o CC fs/readdir.o CC mm/list_lru.o CC kernel/notifier.o CC mm/workingset.o CC fs/select.o CC kernel/ksysfs.o CC mm/iov_iter.o CC kernel/cred.o CC mm/debug.o CC kernel/reboot.o CC fs/dcache.o CC mm/fremap.o CC kernel/async.o CC kernel/range.o CC kernel/groups.o CC mm/gup.o CC kernel/smpboot.o CC mm/highmem.o CC fs/inode.o CC kernel/bpf/core.o CC mm/memory.o LD kernel/bpf/built-in.o CC kernel/events/core.o CC fs/attr.o CC fs/bad_inode.o CC mm/mincore.o CC fs/file.o CC mm/mlock.o CC fs/filesystems.o CC mm/mmap.o CC fs/namespace.o CC kernel/events/ring_buffer.o CC mm/mprotect.o CC kernel/events/callchain.o CC fs/seq_file.o LD kernel/events/built-in.o CC kernel/irq/irqdesc.o CC mm/mremap.o CC fs/xattr.o CC kernel/irq/handle.o CC mm/msync.o CC mm/rmap.o CC kernel/irq/manage.o CC fs/libfs.o CC kernel/irq/spurious.o CC mm/vmalloc.o CC kernel/irq/resend.o CC fs/fs-writeback.o CC kernel/irq/chip.o CC mm/pagewalk.o CC kernel/irq/dummychip.o CC mm/pgtable-generic.o CC kernel/irq/devres.o CC mm/process_vm_access.o CC fs/pnode.o CC kernel/irq/autoprobe.o CC fs/splice.o CC mm/showmem.o CC kernel/irq/irqdomain.o CC mm/vmpressure.o CC mm/init-mm.o CC mm/nobootmem.o CC kernel/irq/proc.o CC fs/sync.o CC mm/fadvise.o CC kernel/irq/pm.o CC mm/madvise.o CC fs/utimes.o CC kernel/irq/msi.o CC fs/stack.o CC mm/memblock.o CC fs/fs_struct.o LD kernel/irq/built-in.o CC kernel/locking/mutex.o CC mm/page_io.o CC fs/statfs.o CC kernel/locking/semaphore.o CC mm/swap_state.o CC fs/fs_pin.o CC mm/swapfile.o CC kernel/locking/rwsem.o CC fs/buffer.o CC kernel/locking/mcs_spinlock.o CC kernel/locking/spinlock.o CC kernel/locking/lglock.o CC mm/swap_ratio.o CC kernel/locking/rtmutex.o CC mm/dmapool.o CC fs/block_dev.o CC kernel/locking/rwsem-xadd.o LD kernel/locking/built-in.o CC mm/sparse.o CC kernel/power/qos.o CC fs/direct-io.o CC mm/sparse-vmemmap.o CC kernel/power/main.o CC mm/slub.o CC kernel/power/console.o CC fs/mpage.o CC kernel/power/process.o CC kernel/power/suspend.o CC mm/migrate.o CC fs/proc_namespace.o CC kernel/power/autosleep.o CC fs/btrfs/super.o CC kernel/power/wakelock.o CC mm/page_isolation.o CC kernel/power/quickwakeup.o CC kernel/power/poweroff.o CC mm/zsmalloc.o CC kernel/power/wakeup_reason.o LD kernel/power/built-in.o CC kernel/printk/printk.o CC mm/early_ioremap.o CC mm/cma.o CC fs/btrfs/ctree.o CC mm/process_reclaim.o LD kernel/printk/built-in.o CC kernel/rcu/update.o CC mm/cma_debug.o CC kernel/rcu/srcu.o CC mm/usercopy.o CC kernel/rcu/tree.o LD mm/built-in.o CC kernel/sched/core.o CC fs/btrfs/extent-tree.o LD kernel/rcu/built-in.o CC kernel/sched/fair.o CC fs/btrfs/print-tree.o CC fs/btrfs/root-tree.o CC kernel/sched/rt.o CC fs/btrfs/dir-item.o CC fs/btrfs/file-item.o CC fs/btrfs/inode-item.o CC kernel/sched/proc.o CC fs/btrfs/inode-map.o CC kernel/sched/clock.o CC fs/btrfs/disk-io.o CC kernel/sched/cputime.o CC fs/btrfs/transaction.o CC kernel/sched/idle_task.o CC kernel/sched/deadline.o CC kernel/sched/stop_task.o CC fs/btrfs/inode.o CC kernel/sched/wait.o CC fs/btrfs/file.o CC kernel/sched/completion.o CC kernel/sched/idle.o CC kernel/sched/sched_avg.o CC fs/btrfs/tree-defrag.o CC kernel/sched/cpupri.o CC kernel/sched/cpudeadline.o CC fs/btrfs/extent_map.o CC kernel/sched/stats.o CC kernel/sched/cpuacct.o CC fs/btrfs/sysfs.o LD kernel/sched/built-in.o CC fs/btrfs/struct-funcs.o HZFILE kernel/time/hz.bc CC kernel/time/timer.o CC fs/btrfs/xattr.o CC fs/btrfs/ordered-data.o CC fs/btrfs/extent_io.o CC fs/btrfs/volumes.o CC kernel/time/hrtimer.o CC kernel/time/itimer.o CC kernel/time/posix-timers.o CC fs/btrfs/async-thread.o CC kernel/time/posix-cpu-timers.o CC fs/btrfs/ioctl.o CC fs/btrfs/locking.o CC kernel/time/timekeeping.o CC fs/btrfs/orphan.o CC fs/btrfs/export.o CC kernel/time/ntp.o CC kernel/time/clocksource.o CC fs/btrfs/tree-log.o CC fs/btrfs/free-space-cache.o CC kernel/time/jiffies.o CC kernel/time/timer_list.o CC kernel/time/timeconv.o CC kernel/time/posix-clock.o CC fs/btrfs/zlib.o CC fs/btrfs/lzo.o CC kernel/time/alarmtimer.o CC fs/btrfs/compression.o CC fs/btrfs/delayed-ref.o CC kernel/time/clockevents.o CC fs/btrfs/relocation.o CC fs/btrfs/delayed-inode.o CC kernel/time/tick-common.o CC kernel/time/tick-broadcast.o CC kernel/time/tick-broadcast-hrtimer.o CC fs/btrfs/scrub.o CC kernel/time/sched_clock.o CC kernel/time/tick-oneshot.o CC kernel/time/tick-sched.o CC fs/btrfs/reada.o CC fs/btrfs/backref.o CC kernel/time/timekeeping_debug.o BC kernel/time/timeconst.h CC kernel/time/time.o CC fs/btrfs/ulist.o LD kernel/time/built-in.o CC fs/btrfs/qgroup.o CC kernel/trace/trace_clock.o CC kernel/trace/ring_buffer.o CC fs/btrfs/send.o CC kernel/trace/trace.o CC fs/btrfs/dev-replace.o CC kernel/trace/trace_output.o CC fs/btrfs/raid56.o CC fs/btrfs/uuid-tree.o CC kernel/trace/trace_seq.o CC kernel/trace/trace_stat.o CC fs/btrfs/props.o CC fs/btrfs/hash.o CC kernel/trace/trace_printk.o CC kernel/trace/trace_sched_switch.o LD fs/btrfs/btrfs.o LD fs/btrfs/built-in.o CC fs/configfs/inode.o CC fs/configfs/file.o CC kernel/trace/trace_cpu_freq_switch.o CC kernel/trace/trace_nop.o CC fs/configfs/dir.o CC fs/configfs/symlink.o CC kernel/trace/blktrace.o CC kernel/trace/trace_events.o CC fs/configfs/mount.o CC fs/configfs/item.o CC kernel/trace/trace_export.o LD fs/configfs/configfs.o LD fs/configfs/built-in.o CC fs/debugfs/inode.o CC fs/devpts/inode.o CC kernel/trace/trace_event_perf.o LD fs/devpts/devpts.o LD fs/devpts/built-in.o CC kernel/freezer.o CC fs/debugfs/file.o CC kernel/trace/trace_events_filter.o CC kernel/trace/trace_events_trigger.o LD fs/debugfs/debugfs.o LD fs/debugfs/built-in.o CC fs/ecryptfs/dentry.o CC fs/ecryptfs/file.o CC fs/ecryptfs/inode.o CC kernel/trace/power-traces.o CC kernel/trace/rpm-traces.o CC fs/ecryptfs/main.o CC fs/ecryptfs/super.o CC fs/ecryptfs/mmap.o CC kernel/trace/ipc_logging.o CC fs/ecryptfs/read_write.o CC kernel/trace/ipc_logging_debug.o CC fs/ecryptfs/events.o CC fs/ecryptfs/crypto.o CC fs/ecryptfs/keystore.o LD kernel/trace/built-in.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 kernel/profile.o CC fs/ecryptfs/kthread.o CC fs/ecryptfs/debug.o CC kernel/stacktrace.o CC fs/ecryptfs/messaging.o CC fs/ecryptfs/miscdev.o CC kernel/futex.o CC kernel/futex_compat.o LD fs/ecryptfs/ecryptfs.o LD fs/ecryptfs/built-in.o CC fs/exfat/exfat_core.o CC kernel/smp.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 fs/exfat/exfat_super.o CC kernel/uid16.o CC kernel/module.o CC fs/exfat/exfat_api.o CC kernel/kallsyms.o CC fs/exfat/exfat_blkdev.o CC fs/exfat/exfat_cache.o CC kernel/compat.o CC fs/exfat/exfat_data.o CC fs/exfat/exfat_bitmap.o CC kernel/cgroup.o CC fs/exfat/exfat_nls.o CC fs/exfat/exfat_oal.o CC fs/exfat/exfat_upcase.o CC kernel/cgroup_freezer.o LD fs/exfat/exfat.o LD fs/exfat/built-in.o LD fs/exofs/built-in.o CC fs/ext2/balloc.o CC fs/ext2/dir.o CC kernel/cpuset.o CC fs/ext2/file.o CC kernel/utsname.o CC fs/ext2/ialloc.o CC kernel/pid_namespace.o CC fs/ext2/inode.o CC fs/ext2/ioctl.o GZIP kernel/config_data.gz CC kernel/res_counter.o CC kernel/stop_machine.o CC kernel/audit.o CC fs/ext2/namei.o CC kernel/auditfilter.o CC fs/ext2/super.o CC fs/ext2/symlink.o CC kernel/auditsc.o CC kernel/audit_watch.o CC fs/ext2/xattr.o CC fs/ext2/xattr_user.o CC kernel/audit_tree.o CC fs/ext2/xattr_trusted.o CC kernel/seccomp.o LD fs/ext2/ext2.o LD fs/ext2/built-in.o CC fs/ext3/balloc.o CC kernel/utsname_sysctl.o CC kernel/delayacct.o CC kernel/taskstats.o CC kernel/tsacct.o CC kernel/tracepoint.o CC fs/ext3/bitmap.o CC kernel/elfcore.o CC fs/ext3/dir.o CC kernel/irq_work.o CC kernel/cpu_pm.o CHK kernel/config_data.h UPD kernel/config_data.h CC kernel/configs.o CC fs/ext3/file.o CC fs/ext3/fsync.o LD kernel/built-in.o CC fs/ext3/ialloc.o CC ipc/compat.o CC fs/ext3/inode.o CC fs/ext3/ioctl.o CC ipc/util.o CC fs/ext3/namei.o CC ipc/msgutil.o CC ipc/msg.o CC fs/ext3/super.o CC fs/ext3/symlink.o CC ipc/sem.o CC fs/ext3/hash.o CC fs/ext3/resize.o CC ipc/shm.o CC fs/ext3/ext3_jbd.o CC ipc/ipcns_notifier.o CC fs/ext3/xattr.o CC ipc/syscall.o CC fs/ext3/xattr_user.o CC ipc/ipc_sysctl.o CC ipc/mqueue.o CC fs/ext3/xattr_trusted.o CC ipc/compat_mq.o LD fs/ext3/ext3.o LD fs/ext3/built-in.o CC fs/ext4/balloc.o CC ipc/namespace.o CC ipc/mq_sysctl.o CC fs/ext4/bitmap.o LD ipc/built-in.o CC security/integrity/iint.o CC security/integrity/integrity_audit.o CC fs/ext4/dir.o CC fs/ext4/file.o LD security/integrity/integrity.o LD security/integrity/built-in.o CC security/keys/gc.o CC security/keys/key.o CC fs/ext4/fsync.o CC fs/ext4/ialloc.o CC fs/ext4/inode.o CC security/keys/keyring.o CC fs/ext4/page-io.o CC security/keys/keyctl.o CC fs/ext4/ioctl.o CC security/keys/permission.o CC fs/ext4/namei.o CC security/keys/process_keys.o CC security/keys/request_key.o CC fs/ext4/super.o CC security/keys/request_key_auth.o CC security/keys/user_defined.o CC fs/ext4/symlink.o CC security/keys/compat.o CC fs/ext4/hash.o CC security/keys/proc.o CC fs/ext4/resize.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 fs/ext4/extents.o CC security/selinux/hooks.o CC security/selinux/selinuxfs.o CC fs/ext4/ext4_jbd2.o CC fs/ext4/migrate.o CC fs/ext4/mballoc.o CC security/selinux/netlink.o CC fs/ext4/block_validity.o CC security/selinux/nlmsgtab.o CC fs/ext4/move_extent.o CC security/selinux/netif.o CC fs/ext4/mmp.o CC security/selinux/netnode.o CC fs/ext4/indirect.o CC security/selinux/netport.o CC security/selinux/exports.o CC fs/ext4/extents_status.o CC security/selinux/ss/ebitmap.o CC fs/ext4/xattr.o CC security/selinux/ss/hashtab.o CC fs/ext4/xattr_user.o CC security/selinux/ss/symtab.o CC security/selinux/ss/sidtab.o CC fs/ext4/xattr_trusted.o CC fs/ext4/inline.o CC fs/ext4/readpage.o CC security/selinux/ss/avtab.o CC fs/ext4/xattr_security.o CC security/selinux/ss/policydb.o CC security/commoncap.o LD fs/ext4/ext4.o LD fs/ext4/built-in.o CC fs/f2fs/dir.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 security/min_addr.o CC security/security.o CC fs/f2fs/file.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 security/selinux/ss/services.o CC security/selinux/ss/conditional.o CC fs/f2fs/inode.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 fs/f2fs/hash.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 security/selinux/ss/mls.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 fs/f2fs/inline.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; | ^~~~ 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 security/selinux/ss/status.o CC fs/f2fs/checkpoint.o LD security/selinux/selinux.o LD security/selinux/built-in.o CC security/capability.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 fs/f2fs/gc.o CC fs/f2fs/data.o 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 security/lsm_audit.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 fs/f2fs/node.o CC security/device_cgroup.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; | ^~~~ CC fs/f2fs/segment.o LD security/built-in.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; | ^~~~ CC crypto/api.o CC crypto/cipher.o CC fs/f2fs/recovery.o CC crypto/compress.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 fs/f2fs/shrinker.o CC crypto/memneq.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 crypto/crypto_wq.o 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 fs/f2fs/debug.o CC crypto/algapi.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 crypto/scatterwalk.o CC fs/f2fs/xattr.o 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 crypto/proc.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 block/bio.o CC crypto/aead.o CC fs/fat/dir.o CC crypto/ablkcipher.o CC block/elevator.o CC fs/fat/fatent.o CC crypto/blkcipher.o CC block/blk-core.o CC fs/fat/file.o CC crypto/chainiv.o CC crypto/eseqiv.o CC fs/fat/inode.o CC crypto/seqiv.o CC crypto/ahash.o CC fs/fat/misc.o CC block/blk-tag.o CC crypto/shash.o CC fs/fat/nfs.o CC fs/fat/namei_vfat.o CC block/blk-sysfs.o CC crypto/pcompress.o CC block/blk-flush.o CC fs/fat/namei_msdos.o CC crypto/algboss.o CC block/blk-settings.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 crypto/testmgr.o CC block/blk-ioc.o CC crypto/hmac.o CC crypto/xcbc.o CC block/blk-map.o CC fs/fuse/dir.o CC crypto/crypto_null.o CC block/blk-exec.o CC crypto/md4.o CC fs/fuse/file.o CC block/blk-merge.o CC crypto/md5.o CC crypto/sha1_generic.o CC block/blk-softirq.o CC crypto/sha256_generic.o CC fs/fuse/inode.o CC block/blk-timeout.o CC crypto/sha512_generic.o CC block/blk-iopoll.o CC fs/fuse/control.o CC fs/fuse/shortcircuit.o CC block/blk-lib.o CC crypto/gf128mul.o LD fs/fuse/fuse.o LD fs/fuse/built-in.o CC fs/jbd/transaction.o CC block/blk-mq.o CC crypto/ecb.o CC crypto/cbc.o CC fs/jbd/commit.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 block/blk-mq-tag.o CC fs/jbd/recovery.o CC crypto/ctr.o CC fs/jbd/checkpoint.o CC crypto/cryptd.o CC block/blk-mq-sysfs.o CC fs/jbd/revoke.o CC block/blk-mq-cpu.o CC block/blk-mq-cpumap.o CC crypto/des_generic.o CC fs/jbd/journal.o CC block/ioctl.o CC block/genhd.o CC crypto/twofish_generic.o LD fs/jbd/jbd.o LD fs/jbd/built-in.o CC crypto/twofish_common.o CC fs/jbd2/transaction.o CC block/scsi_ioctl.o CC crypto/aes_generic.o CC fs/jbd2/commit.o CC block/partition-generic.o CC crypto/arc4.o CC crypto/deflate.o CC block/ioprio.o CC fs/jbd2/recovery.o CC crypto/crc32c_generic.o CC crypto/authenc.o CC block/partitions/check.o CC fs/jbd2/checkpoint.o CC block/partitions/msdos.o CC fs/jbd2/revoke.o CC crypto/authencesn.o CC block/partitions/efi.o CC fs/jbd2/journal.o CC crypto/lzo.o LD block/partitions/built-in.o CC block/bsg.o CC crypto/rng.o CC crypto/krng.o CC block/blk-cgroup.o CC crypto/xor.o LD fs/jbd2/jbd2.o LD fs/jbd2/built-in.o CC fs/kernfs/mount.o CC crypto/ablk_helper.o CC block/noop-iosched.o CC fs/kernfs/inode.o CC block/deadline-iosched.o CC [M] crypto/ansi_cprng.o CC fs/kernfs/dir.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) | ^~~~~~~~~~~~~ CC block/cfq-iosched.o 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/compat_ioctl.o CC fs/kernfs/file.o CC fs/kernfs/symlink.o LD block/built-in.o LD fs/kernfs/built-in.o CC fs/nls/nls_base.o CC drivers/amba/bus.o CC sound/sound_core.o CC fs/nls/nls_cp437.o LD drivers/amba/built-in.o LD drivers/auxdisplay/built-in.o CC drivers/base/component.o LD sound/arm/built-in.o LD sound/atmel/built-in.o CC fs/nls/nls_ascii.o CC sound/core/sound.o CC fs/nls/nls_iso8859-1.o LD fs/nls/built-in.o CC fs/notify/fsnotify.o CC drivers/base/core.o CC sound/core/init.o CC fs/notify/notification.o CC sound/core/memory.o CC fs/notify/group.o CC drivers/base/bus.o CC fs/notify/inode_mark.o CC sound/core/info.o CC fs/notify/mark.o CC drivers/base/dd.o CC sound/core/control.o CC fs/notify/vfsmount_mark.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/notify/fdinfo.o CC drivers/base/syscore.o CC fs/notify/dnotify/dnotify.o LD fs/notify/dnotify/built-in.o LD fs/notify/fanotify/built-in.o CC fs/notify/inotify/inotify_fsnotify.o CC drivers/base/driver.o CC sound/core/misc.o CC fs/notify/inotify/inotify_user.o CC drivers/base/class.o CC sound/core/device.o LD fs/notify/inotify/built-in.o LD fs/notify/built-in.o CC fs/overlayfs/super.o CC sound/core/jack.o CC drivers/base/platform.o CC fs/overlayfs/inode.o CC sound/core/hwdep.o CC fs/overlayfs/dir.o CC drivers/base/cpu.o CC sound/core/timer.o CC fs/overlayfs/readdir.o CC drivers/base/firmware.o CC fs/overlayfs/copy_up.o CC drivers/base/init.o LD fs/overlayfs/overlay.o LD fs/overlayfs/built-in.o CC drivers/base/map.o CC fs/proc/task_mmu.o CC sound/core/pcm.o CC drivers/base/devres.o CC fs/proc/inode.o CC drivers/base/attribute_container.o CC sound/core/pcm_native.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 fs/proc/root.o CC drivers/base/transport_class.o CC fs/proc/base.o CC drivers/base/topology.o CC drivers/base/container.o CC drivers/base/property.o CC sound/core/pcm_lib.o CC fs/proc/generic.o CC drivers/base/devtmpfs.o CC drivers/base/dma-contiguous.o CC fs/proc/array.o CC drivers/base/power/sysfs.o CC sound/core/pcm_timer.o CC fs/proc/fd.o CC drivers/base/power/generic_ops.o CC sound/core/pcm_misc.o CC fs/proc/proc_tty.o CC drivers/base/power/common.o CC fs/proc/cmdline.o CC sound/core/pcm_memory.o CC fs/proc/consoles.o CC drivers/base/power/qos.o CC sound/core/memalloc.o CC fs/proc/cpuinfo.o CC fs/proc/devices.o CC fs/proc/interrupts.o CC sound/core/rawmidi.o CC drivers/base/power/runtime.o CC fs/proc/loadavg.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 fs/proc/meminfo.o CC drivers/base/power/main.o CC fs/proc/stat.o CC sound/core/compress_offload.o CC fs/proc/uptime.o CC fs/proc/version.o CC fs/proc/softirqs.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 CC fs/proc/namespaces.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 LD sound/firewire/built-in.o LD sound/i2c/other/built-in.o LD sound/i2c/built-in.o CC drivers/base/power/wakeup.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 CC fs/proc/self.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 CC fs/proc/thread_self.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 CC fs/proc/proc_sysctl.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 CC drivers/base/power/opp/core.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 fs/proc/proc_net.o CC drivers/base/power/opp/cpu.o CC sound/soc/soc-core.o CC fs/proc/kmsg.o LD drivers/base/power/opp/built-in.o CC drivers/base/power/clock_ops.o CC fs/proc/page.o LD drivers/base/power/built-in.o CC drivers/base/regmap/regmap.o LD fs/proc/proc.o LD fs/proc/built-in.o CC fs/pstore/inode.o CC fs/pstore/platform.o CC fs/pstore/ram.o CC fs/pstore/ram_core.o CC sound/soc/soc-dapm.o CC drivers/base/regmap/regcache.o LD fs/pstore/pstore.o LD fs/pstore/ramoops.o LD fs/pstore/built-in.o CC fs/quota/dquot.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 drivers/base/regmap/regcache-lzo.o CC sound/soc/soc-jack.o CC fs/quota/quota.o CC drivers/base/regmap/regcache-flat.o CC drivers/base/regmap/regmap-debugfs.o CC fs/quota/kqid.o CC sound/soc/soc-cache.o CC drivers/base/regmap/regmap-i2c.o LD fs/quota/built-in.o CC fs/ramfs/inode.o CC sound/soc/soc-utils.o CC fs/ramfs/file-mmu.o CC drivers/base/regmap/regmap-spi.o LD fs/ramfs/ramfs.o LD fs/ramfs/built-in.o CC fs/sdcardfs/dentry.o CC sound/soc/soc-pcm.o CC fs/sdcardfs/file.o CC drivers/base/regmap/regmap-swr.o CC fs/sdcardfs/inode.o LD drivers/base/regmap/built-in.o CC drivers/base/dma-mapping.o CC fs/sdcardfs/main.o CC drivers/base/dma-coherent.o CC sound/soc/soc-compress.o CC drivers/base/dma-removed.o CC fs/sdcardfs/super.o CC sound/soc/soc-io.o CC fs/sdcardfs/lookup.o CC drivers/base/firmware_class.o CC sound/soc/soc-devres.o CC fs/sdcardfs/mmap.o CC fs/sdcardfs/packagelist.o LD sound/soc/adi/built-in.o LD sound/soc/atmel/built-in.o CC drivers/base/module.o LD sound/soc/au1x/built-in.o LD sound/soc/bcm/built-in.o LD sound/soc/blackfin/built-in.o LD sound/soc/cirrus/built-in.o CC drivers/base/soc.o CC sound/soc/codecs/msm_hdmi_dba_codec_rx.o CC drivers/base/pinctrl.o CC sound/soc/codecs/wcd9330.o LD drivers/base/built-in.o CC drivers/block/brd.o CC fs/sdcardfs/derived_perm.o CC drivers/block/loop.o LD fs/sdcardfs/sdcardfs.o LD fs/sdcardfs/built-in.o CC fs/sysfs/file.o CC fs/sysfs/dir.o CC fs/sysfs/symlink.o CC drivers/block/zram/zcomp_lzo.o CC drivers/block/zram/zcomp.o CC fs/sysfs/mount.o CC sound/soc/codecs/wcd9330-tables.o CC drivers/block/zram/zram_drv.o CC fs/sysfs/group.o CC sound/soc/codecs/wcd9335.o LD fs/sysfs/built-in.o CC fs/tracefs/inode.o 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 LD fs/tracefs/tracefs.o LD fs/tracefs/built-in.o CC fs/eventpoll.o CC drivers/bluetooth/bluetooth-power.o LD drivers/bluetooth/built-in.o LD drivers/bus/built-in.o LD drivers/cdrom/built-in.o CC drivers/char/mem.o CC fs/anon_inodes.o CC drivers/char/random.o CC fs/signalfd.o CC fs/timerfd.o CC fs/eventfd.o CC drivers/char/misc.o CC sound/soc/codecs/wcdcal-hwdep.o CC drivers/char/msm_smd_pkt.o CC fs/aio.o CC sound/soc/codecs/audio-ext-clk.o CC sound/soc/codecs/wcd9xxx-resmgr.o LD drivers/char/agp/built-in.o CC drivers/char/diag/diagchar_core.o CC fs/locks.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/codecs/wcd9xxx-mbhc.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 drivers/char/diag/diagchar_hdlc.o CC fs/compat.o CC drivers/char/diag/diagfwd.o CC sound/soc/codecs/wcd9xxx-common.o CC fs/compat_ioctl.o CC drivers/char/diag/diagfwd_peripheral.o CC sound/soc/codecs/wcd9xxx-common-v2.o CC drivers/char/diag/diagfwd_smd.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]; | ^~~~~~~~~~~~~~~~~~ ../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 fs/binfmt_script.o CC drivers/char/diag/diagfwd_socket.o CC fs/binfmt_elf.o CC sound/soc/codecs/msm8x16-wcd.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/char/diag/diag_mux.o CC fs/compat_binfmt_elf.o CC drivers/char/diag/diag_memorydevice.o CC drivers/char/diag/diag_usb.o CC fs/mbcache.o CC sound/soc/codecs/msm8x16-wcd-tables.o CC drivers/char/diag/diagmem.o CC sound/soc/codecs/msm8916-wcd-irq.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 drivers/char/diag/diagfwd_cntl.o CC fs/mbcache2.o CC sound/soc/codecs/wcd_cpe_services.o CC fs/posix_acl.o CC drivers/char/diag/diag_dci.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': ../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; | ^~~~~~~~~~~~~~~~~~~ CC sound/soc/codecs/wcd_cpe_core.o CC fs/coredump.o CC drivers/char/diag/diag_masks.o CC fs/drop_caches.o CC fs/dcookies.o CC sound/soc/codecs/wcd-mbhc-v2.o CC drivers/char/diag/diag_debugfs.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; | ^~~~~~~ LD fs/built-in.o LD firmware/built-in.o CC net/socket.o LD drivers/char/diag/diagchar.o LD drivers/char/diag/built-in.o CC drivers/char/hw_random/core.o CC sound/soc/codecs/wsa881x.o CC drivers/char/hw_random/msm_rng.o CC drivers/char/hw_random/fips_drbg.o CC sound/soc/codecs/wsa881x-tables.o CC drivers/char/hw_random/ctr_drbg.o CC sound/soc/codecs/wsa881x-regmap.o CC net/802/p8022.o CC drivers/char/hw_random/msm_fips_selftest.o CC sound/soc/codecs/wsa881x-analog.o LD drivers/char/hw_random/rng-core.o LD drivers/char/hw_random/built-in.o CC drivers/char/adsprpc.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, | ^~~~~~~~~~~~~~~~~~~~~ CC net/802/psnap.o CC sound/soc/codecs/wsa881x-tables-analog.o CC net/802/stp.o CC sound/soc/codecs/wsa881x-regmap-analog.o CC sound/soc/codecs/wsa881x-irq.o CC drivers/char/adsprpc_compat.o LD net/802/built-in.o CC net/bluetooth/af_bluetooth.o CC sound/soc/codecs/wsa881x-temp-sensor.o CC [M] drivers/char/rdbg.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/msm_stub.o CC net/bluetooth/hci_core.o LD drivers/char/built-in.o CC drivers/clk/clk-devres.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 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 drivers/clk/clkdev.o CC sound/soc/msm/msm-pcm-hostless.o CC sound/soc/msm/qdsp6v2/msm-dai-slim.o CC drivers/clk/clk.o CC sound/soc/msm/qdsp6v2/audio_slimslave.o CC drivers/clk/msm/clock.o CC sound/soc/msm/qdsp6v2/msm-dai-q6-v2.o ../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 net/bluetooth/hci_conn.o CC drivers/clk/msm/clock-dummy.o CC drivers/clk/msm/clock-generic.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 sound/soc/msm/qdsp6v2/msm-pcm-q6-v2.o CC drivers/clk/msm/clock-local2.o CC net/bluetooth/hci_event.o CC sound/soc/msm/qdsp6v2/msm-pcm-routing-v2.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[] = { | ^~~~~ CC drivers/clk/msm/clock-pll.o CC drivers/clk/msm/clock-alpha-pll.o CC net/bluetooth/mgmt.o cc1: note: unrecognized command-line option '-Wno-non-literal-null-conversion' may have been intended to silence earlier diagnostics CC drivers/clk/msm/clock-rpm.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 sound/soc/msm/qdsp6v2/msm-compress-q6-v2.o CC drivers/clk/msm/clock-voter.o CC drivers/clk/msm/clock-pm.o CC drivers/clk/msm/msm-clock-controller.o CC sound/soc/msm/qdsp6v2/msm-pcm-lpa-v2.o CC drivers/clk/msm/clock-debug.o CC net/bluetooth/hci_sock.o CC sound/soc/msm/qdsp6v2/msm-pcm-afe-v2.o CC drivers/clk/msm/clock-a7.o CC sound/soc/msm/qdsp6v2/msm-pcm-voip-v2.o CC net/bluetooth/hci_sysfs.o CC drivers/clk/msm/clock-cpu-8939.o CC net/bluetooth/l2cap_core.o CC sound/soc/msm/qdsp6v2/msm-pcm-voice-v2.o CC drivers/clk/msm/clock-gcc-8952.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 sound/soc/msm/qdsp6v2/msm-dai-q6-hdmi-v2.o CC drivers/clk/msm/clock-gcc-8953.o CC sound/soc/msm/qdsp6v2/msm-lsm-client.o CC drivers/clk/msm/clock-rcgwr.o CC drivers/clk/msm/clock-cpu-8953.o CC sound/soc/msm/qdsp6v2/msm-pcm-host-voice-v2.o ../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 net/bluetooth/l2cap_sock.o CC sound/soc/msm/qdsp6v2/msm-audio-effects-q6-v2.o CC drivers/clk/msm/mdss/mdss-pll-util.o CC drivers/clk/msm/mdss/mdss-pll.o CC sound/soc/msm/qdsp6v2/msm-pcm-loopback-v2.o CC net/bluetooth/smp.o CC drivers/clk/msm/mdss/mdss-dsi-pll-util.o CC sound/soc/msm/qdsp6v2/adsp_err.o CC drivers/clk/msm/mdss/mdss-dsi-pll-28lpm.o CC sound/soc/msm/qdsp6v2/msm-pcm-dtmf-v2.o CC drivers/clk/msm/mdss/mdss-dsi-pll-8996.o CC net/bluetooth/sco.o CC sound/soc/msm/qdsp6v2/msm-dai-stub-v2.o CC drivers/clk/msm/mdss/mdss-dsi-pll-8996-util.o CC sound/soc/msm/qdsp6v2/msm-pcm-routing-devdep.o CC net/bluetooth/lib.o CC drivers/clk/msm/mdss/mdss-hdmi-pll-8996.o CC sound/soc/msm/qdsp6v2/msm-dolby-dap-config.o CC net/bluetooth/a2mp.o CC sound/soc/msm/qdsp6v2/msm-ds2-dap-config.o LD drivers/clk/msm/mdss/built-in.o LD drivers/clk/msm/built-in.o LD drivers/clk/built-in.o CC drivers/clocksource/clksrc-of.o CC drivers/clocksource/arm_arch_timer.o CC net/bluetooth/amp.o CC sound/soc/msm/qdsp6v2/msm-dts-srs-tm-config.o CC drivers/clocksource/dummy_timer.o CC net/bluetooth/bnep/core.o CC sound/soc/msm/qdsp6v2/msm-qti-pp-config.o LD drivers/clocksource/built-in.o CC drivers/coresight/coresight.o CC net/bluetooth/bnep/sock.o CC sound/soc/msm/qdsp6v2/audio_calibration.o CC drivers/coresight/coresight-event.o CC sound/soc/msm/qdsp6v2/audio_cal_utils.o CC net/bluetooth/bnep/netdev.o CC drivers/coresight/coresight-fuse.o CC sound/soc/msm/qdsp6v2/q6adm.o LD net/bluetooth/bnep/bnep.o LD net/bluetooth/bnep/built-in.o CC net/bluetooth/hidp/core.o CC drivers/coresight/coresight-cti.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 net/bluetooth/hidp/sock.o CC drivers/coresight/coresight-csr.o CC drivers/coresight/coresight-tmc.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 LD net/bluetooth/hidp/hidp.o LD net/bluetooth/hidp/built-in.o CC net/bluetooth/rfcomm/core.o CC sound/soc/msm/qdsp6v2/q6afe.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 net/bluetooth/rfcomm/sock.o CC drivers/coresight/coresight-tpiu.o CC drivers/coresight/coresight-nidnt.o CC net/bluetooth/rfcomm/tty.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 sound/soc/msm/qdsp6v2/q6asm.o CC drivers/coresight/coresight-funnel.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; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../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': ../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); | ^~~~~~~~~~ CC drivers/coresight/coresight-replicator.o ../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 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/bridge/br.o CC drivers/coresight/coresight-stm.o CC net/bridge/br_device.o CC drivers/coresight/coresight-hwevent.o CC net/bridge/br_fdb.o LD drivers/coresight/built-in.o CC drivers/cpufreq/cpufreq.o CC net/bridge/br_forward.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 sound/soc/msm/qdsp6v2/q6audio-v2.o CC net/bridge/br_if.o CC drivers/cpufreq/freq_table.o CC sound/soc/msm/qdsp6v2/q6voice.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': CC drivers/cpufreq/cpufreq_stats.o ../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 net/bridge/br_input.o CC drivers/cpufreq/cpufreq_performance.o CC drivers/cpufreq/cpufreq_powersave.o CC net/bridge/br_ioctl.o CC drivers/cpufreq/cpufreq_userspace.o CC drivers/cpufreq/cpufreq_ondemand.o CC net/bridge/br_stp.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 drivers/cpufreq/cpufreq_conservative.o CC sound/soc/msm/qdsp6v2/q6core.o CC net/bridge/br_stp_bpdu.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/cpufreq/cpufreq_interactive.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 sound/soc/msm/qdsp6v2/rtac.o CC net/bridge/br_stp_if.o CC net/bridge/br_stp_timer.o CC sound/soc/msm/qdsp6v2/q6lsm.o CC drivers/cpufreq/cpufreq_governor.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 net/bridge/br_netlink.o CC drivers/cpufreq/qcom-cpufreq.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 CC net/bridge/br_sysfs_if.o LD drivers/cpufreq/built-in.o CC drivers/cpuidle/cpuidle.o LD sound/soc/msm/qdsp6v2/snd-soc-qdsp6v2.o LD sound/soc/msm/qdsp6v2/built-in.o CC sound/soc/msm/msm-dai-fe.o CC net/bridge/br_sysfs_br.o CC sound/soc/msm/msm-cpe-lsm.o CC drivers/cpuidle/driver.o CC net/bridge/br_nf_core.o CC drivers/cpuidle/governor.o CC drivers/cpuidle/sysfs.o CC sound/soc/msm/msm8952.o CC net/bridge/br_multicast.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 drivers/cpuidle/governors/ladder.o CC drivers/cpuidle/governors/menu.o CC sound/soc/msm/msm-audio-pinctrl.o LD drivers/cpuidle/governors/built-in.o CC drivers/cpuidle/lpm-levels.o CC sound/soc/msm/msm8952-slimbus.o CC net/bridge/br_mdb.o CC sound/soc/msm/msm8952-dai-links.o CC net/bridge/br_netfilter.o CC drivers/cpuidle/lpm-levels-of.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 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 CC drivers/cpuidle/lpm-workarounds.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 drivers/cpuidle/built-in.o LD sound/synth/built-in.o CC sound/usb/card.o CC net/bridge/netfilter/ebtables.o CC drivers/crypto/msm/qcedev.o CC sound/usb/clock.o CC sound/usb/endpoint.o CC drivers/crypto/msm/qce50.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; | ^~~~~~ ../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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC net/bridge/netfilter/ebtable_broute.o CC sound/usb/format.o LD net/bridge/netfilter/built-in.o LD net/bridge/bridge.o LD net/bridge/built-in.o CC sound/usb/helper.o CC net/core/sock.o CC sound/usb/mixer.o CC drivers/crypto/msm/compat_qcedev.o CC sound/usb/mixer_quirks.o CC drivers/crypto/msm/qcrypto.o CC net/core/request_sock.o CC sound/usb/pcm.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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC net/core/skbuff.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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC sound/usb/proc.o CC sound/usb/quirks.o CC drivers/crypto/msm/ota_crypto.o CC sound/usb/stream.o CC drivers/crypto/msm/ice.o CC sound/usb/midi.o CC net/core/iovec.o LD drivers/crypto/msm/built-in.o LD drivers/crypto/built-in.o CC drivers/devfreq/devfreq.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 net/core/datagram.o LD sound/soundcore.o LD sound/built-in.o LD arch/arm64/lib/built-in.o AS arch/arm64/lib/bitops.o CC drivers/devfreq/devfreq_trace.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 CC drivers/devfreq/governor_simpleondemand.o AS arch/arm64/lib/copy_page.o AS arch/arm64/lib/copy_to_user.o CC arch/arm64/lib/delay.o CC drivers/devfreq/governor_performance.o AS arch/arm64/lib/memchr.o AS arch/arm64/lib/memcmp.o AS arch/arm64/lib/memcpy.o CC net/core/stream.o AS arch/arm64/lib/memmove.o CC drivers/devfreq/governor_powersave.o AS arch/arm64/lib/memset.o AS arch/arm64/lib/strchr.o AS arch/arm64/lib/strcmp.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 lib/lockref.o CC lib/bcd.o CC drivers/devfreq/governor_userspace.o CC lib/div64.o CC lib/sort.o CC drivers/devfreq/governor_cpufreq.o CC net/core/scm.o CC lib/parser.o CC drivers/devfreq/bimc-bwmon.o CC lib/halfmd4.o CC lib/debug_locks.o CC drivers/devfreq/arm-memlat-mon.o CC lib/random32.o CC net/core/gen_stats.o CC drivers/devfreq/msmcci-hwmon.o CC lib/bust_spinlocks.o CC lib/hexdump.o CC net/core/gen_estimator.o CC drivers/devfreq/m4m-hwmon.o CC lib/kasprintf.o CC drivers/devfreq/governor_bw_hwmon.o CC lib/bitmap.o CC net/core/net_namespace.o CC lib/scatterlist.o CC drivers/devfreq/governor_cache_hwmon.o CC net/core/secure_seq.o CC lib/gcd.o CC drivers/devfreq/governor_spdm_bw_hyp.o CC lib/lcm.o CC lib/list_sort.o CC net/core/flow_dissector.o CC drivers/devfreq/governor_memlat.o CC lib/uuid.o CC lib/flex_array.o CC drivers/devfreq/devfreq_devbw.o CC lib/iovec.o CC net/core/sysctl_net_core.o CC drivers/devfreq/devfreq_simple_dev.o CC lib/clz_ctz.o CC lib/bsearch.o CC drivers/devfreq/devfreq_spdm.o CC lib/find_last_bit.o CC lib/find_next_bit.o CC lib/llist.o CC net/core/dev.o CC lib/memweight.o CC lib/kfifo.o CC drivers/devfreq/devfreq_spdm_debugfs.o CC lib/percpu-refcount.o LD drivers/devfreq/built-in.o CC lib/percpu_ida.o CC drivers/dma/dmaengine.o CC lib/hash.o CC lib/rhashtable.o CC drivers/dma/of-dma.o CC lib/reciprocal_div.o CC lib/string_helpers.o CC lib/kstrtox.o CC lib/iomap.o CC drivers/dma/qcom-sps-dma.o CC lib/pci_iomap.o LD drivers/dma/xilinx/built-in.o LD drivers/dma/built-in.o CC drivers/dma-buf/dma-buf.o CC lib/iomap_copy.o CC lib/devres.o CC net/core/ethtool.o CC drivers/dma-buf/fence.o CC lib/hweight.o CC lib/assoc_array.o CC drivers/dma-buf/reservation.o CC lib/smp_processor_id.o CC lib/bitrev.o CC net/core/dev_addr_lists.o CC drivers/dma-buf/seqno-fence.o CC lib/crc-ccitt.o LD drivers/dma-buf/built-in.o CC lib/crc16.o CC drivers/edac/edac_stub.o CC net/core/dst.o HOSTCC lib/gen_crc32table CC lib/libcrc32c.o CC drivers/edac/edac_mc.o CC lib/genalloc.o CC net/core/netevent.o CC lib/lz4/lz4_compress.o CC drivers/edac/edac_device.o CC net/core/neighbour.o CC lib/lz4/lz4_decompress.o CC drivers/edac/edac_mc_sysfs.o LD lib/lz4/built-in.o CC lib/lzo/lzo1x_compress.o CC drivers/edac/edac_pci_sysfs.o CC lib/lzo/lzo1x_decompress_safe.o CC drivers/edac/edac_module.o LD lib/lzo/lzo_compress.o LD lib/lzo/lzo_decompress.o LD lib/lzo/built-in.o CC lib/raid6/algos.o CC drivers/edac/edac_device_sysfs.o CC net/core/rtnetlink.o CC lib/raid6/recov.o CC drivers/edac/edac_pci.o HOSTCC lib/raid6/mktables UNROLL lib/raid6/int1.c UNROLL lib/raid6/int2.c UNROLL lib/raid6/int4.c UNROLL lib/raid6/int8.c UNROLL lib/raid6/int16.c UNROLL lib/raid6/int32.c CC lib/raid6/neon.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 UNROLL lib/raid6/neon1.c UNROLL lib/raid6/neon2.c UNROLL lib/raid6/neon4.c UNROLL lib/raid6/neon8.c TABLE lib/raid6/tables.c CC lib/raid6/int1.o CC lib/raid6/int2.o CC net/core/utils.o CC drivers/firmware/dmi-id.o CC lib/raid6/int4.o CC lib/raid6/int8.o CC drivers/firmware/efi/efi.o CC lib/raid6/int16.o CC net/core/link_watch.o CC lib/raid6/int32.o CC drivers/firmware/efi/vars.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 lib/raid6/neon1.o CC net/core/filter.o CC lib/raid6/neon2.o CC drivers/firmware/efi/reboot.o CC lib/raid6/neon4.o CC drivers/firmware/efi/runtime-wrappers.o CC lib/raid6/neon8.o LD drivers/firmware/efi/built-in.o CC drivers/firmware/qcom/tz_log.o CC net/core/sock_diag.o CC lib/raid6/tables.o LD drivers/firmware/qcom/built-in.o LD drivers/firmware/built-in.o CC drivers/gpio/devres.o LD lib/raid6/raid6_pq.o LD lib/raid6/built-in.o CC lib/reed_solomon/reed_solomon.o CC net/core/dev_ioctl.o CC drivers/gpio/gpiolib.o LD lib/reed_solomon/built-in.o CC lib/zlib_deflate/deflate.o CC net/core/tso.o CC lib/zlib_deflate/deftree.o CC drivers/gpio/gpiolib-legacy.o CC net/core/flow.o CC lib/zlib_deflate/deflate_syms.o CC drivers/gpio/gpiolib-of.o LD lib/zlib_deflate/zlib_deflate.o LD lib/zlib_deflate/built-in.o CC lib/zlib_inflate/inffast.o CC net/core/net-sysfs.o CC lib/zlib_inflate/inflate.o CC drivers/gpio/gpiolib-sysfs.o CC lib/zlib_inflate/infutil.o CC lib/zlib_inflate/inftrees.o CC drivers/gpio/qpnp-pin.o CC lib/zlib_inflate/inflate_syms.o CC net/core/net-procfs.o LD lib/zlib_inflate/zlib_inflate.o LD lib/zlib_inflate/built-in.o CC lib/textsearch.o CC drivers/gpio/gpio-msm-smp2p.o CC lib/ts_kmp.o CC net/core/fib_rules.o CC lib/ts_bm.o LD drivers/gpio/built-in.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 LD drivers/gpu/msm/built-in.o CC drivers/gpu/vga/vgaarb.o CC lib/ts_fsm.o CC lib/percpu_counter.o CC net/core/net-traces.o LD drivers/gpu/vga/built-in.o LD drivers/gpu/built-in.o CC drivers/gud/MobiCoreDriver/admin.o CC lib/audit.o CC lib/compat_audit.o CC lib/swiotlb.o CC drivers/gud/MobiCoreDriver/client.o CC net/core/netclassid_cgroup.o CC lib/iommu-helper.o CC lib/syscall.o CC lib/nlattr.o CC drivers/gud/MobiCoreDriver/clientlib.o CC net/core/sockev_nlmcast.o CC lib/checksum.o CC drivers/gud/MobiCoreDriver/clock.o CC lib/cpu_rmap.o LD net/core/built-in.o CC net/ethernet/eth.o CC drivers/gud/MobiCoreDriver/fastcall.o CC lib/dynamic_queue_limits.o CC drivers/gud/MobiCoreDriver/iwp.o CC lib/strncpy_from_user.o LD net/ethernet/built-in.o CC net/ipc_router/ipc_router_core.o CC lib/strnlen_user.o CC drivers/gud/MobiCoreDriver/logging.o CC lib/net_utils.o CC drivers/gud/MobiCoreDriver/main.o CC lib/ucs2_string.o CC drivers/gud/MobiCoreDriver/mcp.o CC lib/qmi_encdec.o CC drivers/gud/MobiCoreDriver/mmu.o CC lib/argv_split.o CC net/ipc_router/ipc_router_socket.o CC drivers/gud/MobiCoreDriver/nq.o CC lib/bug.o CC drivers/gud/MobiCoreDriver/pm.o CC lib/cmdline.o CC lib/cpumask.o CC drivers/gud/MobiCoreDriver/scheduler.o CC lib/ctype.o CC net/ipc_router/ipc_router_security.o CC drivers/gud/MobiCoreDriver/session.o CC lib/dec_and_lock.o CC lib/decompress.o CC lib/decompress_inflate.o CC lib/dump_stack.o CC drivers/gud/MobiCoreDriver/teeclientapi.o LD net/ipc_router/built-in.o CC lib/earlycpio.o CC lib/extable.o CC lib/fdt.o CC net/ipv4/route.o CC lib/fdt_empty_tree.o CC lib/fdt_ro.o CC drivers/gud/MobiCoreDriver/user.o CC lib/fdt_rw.o LD drivers/gud/MobiCoreDriver/mcDrvModule.o LD drivers/gud/MobiCoreDriver/built-in.o LD drivers/gud/built-in.o CC lib/fdt_strerror.o CC lib/fdt_sw.o CC drivers/hid/hid-debug.o CC lib/fdt_wip.o CC lib/flex_proportions.o CC lib/idr.o CC drivers/hid/hid-core.o CC net/ipv4/inetpeer.o CC lib/int_sqrt.o CC lib/ioremap.o CC net/ipv4/protocol.o CC lib/irq_regs.o CC lib/is_single_threaded.o CC drivers/hid/hid-input.o CC lib/klist.o CC net/ipv4/ip_input.o CC lib/kobject.o CC lib/kobject_uevent.o CC drivers/hid/hidraw.o CC net/ipv4/ip_fragment.o CC drivers/hid/uhid.o CC lib/md5.o CC lib/plist.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 lib/proportions.o CC lib/radix-tree.o CC drivers/hid/hid-generic.o CC net/ipv4/ip_forward.o CC drivers/hid/hid-apple.o CC lib/ratelimit.o CC net/ipv4/ip_options.o CC drivers/hid/hid-elecom.o CC lib/rbtree.o CC drivers/hid/hid-magicmouse.o CC lib/sha1.o CC drivers/hid/hid-microsoft.o CC lib/show_mem.o CC net/ipv4/ip_output.o CC lib/string.o CC drivers/hid/hid-moto-mods.o CC lib/timerqueue.o CC lib/vsprintf.o CC drivers/hid/hid-multitouch.o CC drivers/hid/usbhid/hid-core.o CC net/ipv4/ip_sockglue.o CC drivers/hid/usbhid/hid-quirks.o GEN lib/crc32table.h AR lib/lib.a CC lib/crc32.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 LD lib/built-in.o CC drivers/hwspinlock/hwspinlock_core.o CC net/ipv4/inet_hashtables.o CC drivers/hwmon/lm75.o CC drivers/hwspinlock/msm_remote_spinlock.o CC drivers/hwmon/epm_adc.o CC drivers/hwmon/qpnp-adc-voltage.o CC net/ipv4/inet_timewait_sock.o LD drivers/hwspinlock/built-in.o CC drivers/hwmon/qpnp-adc-common.o CC net/ipv4/inet_connection_sock.o CC net/ipv4/tcp.o CC drivers/hwmon/qpnp-adc-current.o CC net/ipv4/tcp_input.o LD drivers/hwmon/built-in.o CC drivers/i2c/i2c-boardinfo.o CC drivers/i2c/i2c-core.o CC net/ipv4/tcp_output.o CC drivers/i2c/i2c-dev.o CC net/ipv4/tcp_timer.o CC drivers/i2c/i2c-mux.o CC net/ipv4/tcp_ipv4.o LD drivers/i2c/algos/built-in.o CC drivers/i2c/busses/i2c-msm-v2.o CC net/ipv4/tcp_minisocks.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/busses/built-in.o LD drivers/i2c/muxes/built-in.o LD drivers/i2c/built-in.o LD drivers/idle/built-in.o CC drivers/iio/industrialio-core.o CC net/ipv4/tcp_cong.o CC net/ipv4/tcp_metrics.o CC drivers/iio/industrialio-event.o CC net/ipv4/tcp_fastopen.o CC drivers/iio/inkern.o CC net/ipv4/tcp_offload.o CC net/ipv4/datagram.o CC drivers/iio/industrialio-buffer.o CC net/ipv4/raw.o CC net/ipv4/udp.o CC drivers/iio/industrialio-trigger.o CC drivers/iio/kfifo_buf.o CC net/ipv4/udplite.o LD drivers/iio/accel/built-in.o LD drivers/iio/adc/built-in.o LD drivers/iio/amplifiers/built-in.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/ipv4/udp_offload.o LD drivers/iio/trigger/built-in.o LD drivers/iio/industrialio.o LD drivers/iio/built-in.o CC net/ipv4/arp.o CC drivers/input/input.o CC drivers/input/input-compat.o CC drivers/input/input-mt.o CC net/ipv4/icmp.o CC drivers/input/ff-core.o CC drivers/input/mousedev.o CC net/ipv4/devinet.o CC drivers/input/evdev.o CC drivers/input/joystick/xpad.o CC net/ipv4/af_inet.o LD drivers/input/joystick/built-in.o CC drivers/input/keyboard/atkbd.o CC drivers/input/misc/gpio_event.o CC drivers/input/keyboard/gpio_keys.o CC drivers/input/misc/gpio_matrix.o CC net/ipv4/igmp.o LD drivers/input/keyboard/built-in.o CC net/ipv4/fib_frontend.o CC drivers/input/misc/gpio_input.o CC drivers/input/misc/gpio_output.o CC drivers/input/misc/gpio_axis.o CC drivers/input/misc/hbtp_input.o LD drivers/input/tablet/built-in.o CC net/ipv4/fib_semantics.o CC drivers/input/touchscreen/of_touchscreen.o CC drivers/input/misc/hbtp_vm.o CC drivers/input/touchscreen/gen_vkeys.o CC drivers/input/misc/keychord.o CC drivers/input/touchscreen/synaptics_dsx_2.6/synaptics_dsx_i2c.o CC net/ipv4/fib_trie.o CC drivers/input/misc/uinput.o LD drivers/input/touchscreen/synaptics_dsx_2.6/built-in.o CC drivers/input/touchscreen/synaptics_dsx_i2c.o CC drivers/input/misc/vl53L0/stmvl53l0_module.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/inet_fragment.o CC drivers/input/misc/vl53L0/stmvl53l0_module-i2c.o CC drivers/input/misc/vl53L0/stmvl53l0_module-cci.o CC net/ipv4/ping.o CC drivers/input/misc/vl53L0/src/vl53l0_api_calibration.o CC drivers/input/touchscreen/synaptics_dsx_rmi_dev.o CC drivers/input/misc/vl53L0/src/vl53l0_api_core.o CC net/ipv4/ip_tunnel_core.o CC drivers/input/touchscreen/synaptics_dsx_test_reporting.o CC drivers/input/misc/vl53L0/src/vl53l0_api_histogram.o CC net/ipv4/gre_offload.o CC drivers/input/misc/vl53L0/src/vl53l0_api_ranging.o CC drivers/input/misc/vl53L0/src/vl53l0_api_strings.o CC net/ipv4/ip_tunnel.o CC drivers/input/misc/vl53L0/src/vl53l0_api.o CC drivers/input/misc/vl53L0/src/vl53l0_platform.o CC drivers/input/misc/vl53L0/src/vl53l0_i2c_platform.o CC net/ipv4/sysctl_net_ipv4.o CC drivers/input/misc/vl53L0/src/vl53l0_port_i2c.o CC drivers/input/misc/vl53L0/src/vl53l010_api.o CC net/ipv4/sysfs_net_ipv4.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/proc.o CC drivers/input/touchscreen/synaptics_dsx_fw_update.o CC drivers/input/misc/vl53L0/src/vl53l010_tuning.o CC net/ipv4/fib_rules.o LD drivers/input/misc/vl53L0/stmvl53l0.o LD drivers/input/misc/vl53L0/built-in.o CC drivers/input/misc/et320-int.o CC net/ipv4/ipmr.o CC drivers/input/misc/navi_input.o LD drivers/input/touchscreen/built-in.o CC drivers/input/keyreset.o CC drivers/input/misc/sx9310.o CC drivers/input/misc/bstclass.o CC drivers/input/keycombo.o CC drivers/input/misc/bma25x.o CC net/ipv4/udp_tunnel.o CC net/ipv4/ah4.o CC drivers/input/misc/akm09911.o CC drivers/input/homebutton.o CC net/ipv4/esp4.o CC [M] drivers/input/evbug.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) | ^~~~~~~~~~ CC drivers/input/misc/epl8802_alsps.o CC drivers/input/misc/mxg3300.o CC net/ipv4/ipcomp.o ../drivers/input/misc/epl8802_alsps.c:3105:10: warning: initialization of 'ssize_t (*)(struct file *, char *, size_t, loff_t *)' {aka 'long int (*)(struct file *, char *, long unsigned int, long long int *)'} from incompatible pointer type 'int (*)(struct file *, char *, size_t, loff_t *)' {aka 'int (*)(struct file *, char *, long unsigned int, long long int *)'} [-Wincompatible-pointer-types] 3105 | .read = epl_sensor_als_read, | ^~~~~~~~~~~~~~~~~~~ ../drivers/input/misc/epl8802_alsps.c:3105:10: note: (near initialization for 'epl_sensor_als_fops.read') LD drivers/input/input-core.o CC net/ipv4/xfrm4_tunnel.o CC drivers/input/serio/serio.o LD drivers/input/misc/built-in.o CC net/ipv4/xfrm4_mode_beet.o LD drivers/input/built-in.o CC drivers/input/serio/serport.o CC drivers/input/serio/libps2.o CC net/ipv4/tunnel4.o CC drivers/iommu/iommu.o LD drivers/input/serio/built-in.o CC drivers/irqchip/irqchip.o CC drivers/irqchip/irq-gic.o CC net/ipv4/xfrm4_mode_transport.o CC drivers/iommu/iommu-traces.o CC drivers/irqchip/irq-gic-common.o CC drivers/irqchip/irq-gic-v2m.o CC net/ipv4/xfrm4_mode_tunnel.o CC drivers/iommu/iommu-sysfs.o CC drivers/irqchip/irq-gic-v3.o CC net/ipv4/ipconfig.o CC drivers/iommu/msm_dma_iommu_mapping.o CC drivers/irqchip/irq-gic-v3-its.o CC drivers/iommu/io-pgtable.o CC net/ipv4/netfilter.o CC drivers/iommu/io-pgtable-arm.o CC drivers/irqchip/irq-gic-v3-its-pci-msi.o CC drivers/irqchip/irq-msm.o CC drivers/iommu/of_iommu.o CC drivers/irqchip/msm_show_resume_irq.o CC net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.o LD drivers/irqchip/built-in.o CC net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.o CC drivers/iommu/msm_iommu.o CC drivers/iommu/msm_iommu_domains.o CC net/ipv4/netfilter/nf_conntrack_proto_icmp.o CC net/ipv4/netfilter/nf_nat_l3proto_ipv4.o CC drivers/iommu/msm_iommu_mapping.o CC net/ipv4/netfilter/nf_nat_proto_icmp.o CC net/ipv4/netfilter/nf_defrag_ipv4.o CC net/ipv4/netfilter/nf_log_ipv4.o CC drivers/iommu/msm_iommu-v1.o CC net/ipv4/netfilter/nf_reject_ipv4.o CC net/ipv4/netfilter/nf_nat_h323.o CC drivers/iommu/msm_iommu_dev-v1.o CC net/ipv4/netfilter/nf_nat_pptp.o CC net/ipv4/netfilter/nf_nat_masquerade_ipv4.o CC drivers/iommu/msm_iommu_sec.o CC drivers/iommu/msm_iommu_pagetable.o CC net/ipv4/netfilter/nf_nat_proto_gre.o CC net/ipv4/netfilter/ip_tables.o CC drivers/iommu/arm-smmu.o ../drivers/iommu/arm-smmu.c: In function 'arm_smmu_add_device': ../drivers/iommu/arm-smmu.c:2818:7: warning: unused variable 'tmp' [-Wunused-variable] 2818 | int tmp; | ^~~ CC net/ipv4/netfilter/iptable_filter.o CC net/ipv4/netfilter/iptable_mangle.o CC net/ipv4/netfilter/iptable_nat.o CC net/ipv4/netfilter/iptable_raw.o LD drivers/iommu/built-in.o CC drivers/leds/led-core.o CC net/ipv4/netfilter/iptable_security.o CC drivers/leds/led-class.o CC net/ipv4/netfilter/ipt_ah.o CC drivers/leds/led-triggers.o CC net/ipv4/netfilter/ipt_rpfilter.o CC drivers/leds/leds-qpnp.o CC net/ipv4/netfilter/ipt_MASQUERADE.o CC net/ipv4/netfilter/ipt_NATTYPE.o CC net/ipv4/netfilter/ipt_REJECT.o CC net/ipv4/netfilter/arp_tables.o CC net/ipv4/netfilter/arpt_mangle.o CC drivers/leds/leds-qpnp-flash.o CC drivers/leds/leds-qpnp-wled.o CC net/ipv4/netfilter/arptable_filter.o CC drivers/leds/leds-isl98611.o LD net/ipv4/netfilter/nf_conntrack_ipv4.o LD net/ipv4/netfilter/nf_nat_ipv4.o CC drivers/leds/leds-atc.o LD net/ipv4/netfilter/built-in.o CC net/ipv4/inet_diag.o LD drivers/leds/trigger/built-in.o CC net/ipv4/tcp_diag.o LD drivers/leds/built-in.o LD drivers/lguest/built-in.o LD drivers/macintosh/built-in.o CC drivers/md/dm-uevent.o CC drivers/md/dm.o CC drivers/md/dm-table.o CC net/ipv4/tcp_cubic.o CC net/ipv4/xfrm4_policy.o CC drivers/md/dm-target.o CC drivers/md/dm-linear.o CC drivers/md/dm-stripe.o CC net/ipv4/xfrm4_state.o CC drivers/md/dm-ioctl.o CC net/ipv4/xfrm4_input.o CC drivers/md/dm-io.o CC drivers/md/dm-kcopyd.o CC net/ipv4/xfrm4_output.o CC drivers/md/dm-sysfs.o CC drivers/md/dm-stats.o CC drivers/md/dm-builtin.o CC net/ipv4/xfrm4_protocol.o CC drivers/md/dm-bufio.o CC drivers/md/dm-bio-prison.o LD net/ipv4/built-in.o CC drivers/md/dm-crypt.o CC net/ipv6/af_inet6.o CC net/ipv6/anycast.o CC drivers/md/persistent-data/dm-array.o CC net/ipv6/ip6_output.o CC net/ipv6/ip6_input.o CC drivers/md/persistent-data/dm-bitset.o CC drivers/md/dm-thin.o CC drivers/md/persistent-data/dm-block-manager.o CC drivers/md/persistent-data/dm-space-map-common.o CC net/ipv6/addrconf.o ../drivers/md/persistent-data/dm-space-map-common.c: In function 'sm_ll_mutate': ../drivers/md/persistent-data/dm-space-map-common.c:464:16: warning: taking address of packed member of 'struct disk_index_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | le32_add_cpu(&ie_disk.nr_free, -1); | ^~~~~~~~~~~~~~~~ ../drivers/md/persistent-data/dm-space-map-common.c:471:16: warning: taking address of packed member of 'struct disk_index_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | le32_add_cpu(&ie_disk.nr_free, 1); | ^~~~~~~~~~~~~~~~ CC net/ipv6/addrlabel.o CC drivers/md/persistent-data/dm-space-map-disk.o CC drivers/md/persistent-data/dm-space-map-metadata.o CC drivers/md/dm-thin-metadata.o CC drivers/md/persistent-data/dm-transaction-manager.o CC drivers/md/persistent-data/dm-btree.o CC drivers/md/dm-verity-fec.o CC drivers/md/persistent-data/dm-btree-remove.o CC drivers/md/dm-verity-target.o CC net/ipv6/route.o CC drivers/md/persistent-data/dm-btree-spine.o CC drivers/md/dm-req-crypt.o LD drivers/md/persistent-data/dm-persistent-data.o LD drivers/md/persistent-data/built-in.o CC net/ipv6/ip6_fib.o LD drivers/md/dm-mod.o LD drivers/md/dm-thin-pool.o LD drivers/md/dm-verity.o LD drivers/md/built-in.o CC drivers/mfd/mfd-core.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 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 net/ipv6/ipv6_sockglue.o CC drivers/mfd/wcd9xxx-core.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 net/ipv6/ndisc.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 { | ^~~~~~~~~~ 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 drivers/media/platform/msm/camera_v2/common/cam_soc_api.o CC net/ipv6/udp.o CC drivers/mfd/wcd9xxx-core-resource.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-regmap.o CC drivers/mfd/wcd9335-tables.o CC drivers/media/platform/msm/camera_v2/fd/msm_fd_hw.o CC drivers/mfd/wcd-gpio-ctrl.o CC net/ipv6/udplite.o LD drivers/mfd/built-in.o CC net/ipv6/raw.o CC drivers/misc/uid_stat.o LD drivers/media/platform/msm/camera_v2/fd/built-in.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp.o LD drivers/misc/carma/built-in.o LD drivers/misc/cb710/built-in.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_buf_mgr.o CC drivers/misc/fusb302/Platform_Linux/fusb30x_global.o CC drivers/misc/fusb302/Platform_Linux/platform.o CC net/ipv6/icmp.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp_util.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 net/ipv6/mcast.o CC drivers/misc/fusb302/Platform_Linux/hostcomm.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp_axi_util.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 net/ipv6/reassembly.o CC drivers/misc/fusb302/core/PDProtocol.o CC drivers/misc/fusb302/core/TypeC.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp_stats_util.o CC net/ipv6/tcp_ipv6.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp47.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/ipv6/ping.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 drivers/media/platform/msm/camera_v2/isp/msm_isp46.o CC drivers/misc/fusb302/core/vdm/DisplayPort/dp_system_stubs.o LD drivers/misc/fusb302/fusb302.o CC net/ipv6/exthdrs.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 ../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/misc/qcom/qdsp6v2/qcelp_in.o CC drivers/misc/qcom/qdsp6v2/evrc_in.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp44.o CC net/ipv6/datagram.o CC drivers/misc/qcom/qdsp6v2/amrnb_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/g711mlaw_in.o CC drivers/media/platform/msm/camera_v2/isp/msm_isp40.o CC net/ipv6/ip6_flowlabel.o CC drivers/misc/qcom/qdsp6v2/g711alaw_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/audio_utils.o CC net/ipv6/inet6_connection_sock.o CC drivers/misc/qcom/qdsp6v2/audio_wma.o LD drivers/media/platform/msm/camera_v2/isp/built-in.o CC drivers/media/platform/msm/camera_v2/ispif/msm_ispif.o CC drivers/misc/qcom/qdsp6v2/audio_wmapro.o CC net/ipv6/sysctl_net_ipv6.o CC drivers/misc/qcom/qdsp6v2/audio_aac.o LD drivers/media/platform/msm/camera_v2/ispif/built-in.o CC drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_dev.o CC net/ipv6/xfrm6_policy.o CC drivers/misc/qcom/qdsp6v2/audio_multi_aac.o CC drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_sync.o CC drivers/misc/qcom/qdsp6v2/audio_alac.o CC net/ipv6/xfrm6_state.o CC drivers/misc/qcom/qdsp6v2/audio_ape.o CC net/ipv6/xfrm6_input.o CC drivers/misc/qcom/qdsp6v2/audio_utils_aio.o CC drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_core.o CC drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_hw.o CC net/ipv6/xfrm6_output.o CC drivers/misc/qcom/qdsp6v2/q6audio_v2.o CC drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_platform.o CC drivers/misc/qcom/qdsp6v2/q6audio_v2_aio.o CC drivers/misc/qcom/qdsp6v2/audio_g711mlaw.o CC net/ipv6/xfrm6_protocol.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 drivers/misc/qcom/qdsp6v2/audio_g711alaw.o CC drivers/misc/qcom/qdsp6v2/audio_mp3.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/ipv6/netfilter.o CC drivers/misc/qcom/qdsp6v2/audio_amrnb.o CC drivers/misc/qcom/qdsp6v2/audio_amrwb.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 net/ipv6/fib6_rules.o CC drivers/misc/qcom/qdsp6v2/audio_amrwbplus.o CC drivers/media/platform/msm/camera_v2/pproc/cpp/msm_cpp.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 net/ipv6/proc.o CC drivers/misc/qcom/qdsp6v2/audio_evrc.o CC drivers/misc/qcom/qdsp6v2/audio_qcelp.o CC net/ipv6/ah6.o CC drivers/misc/qcom/qdsp6v2/amrwb_in.o CC drivers/misc/qcom/qdsp6v2/audio_hwacc_effects.o CC net/ipv6/esp6.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/ultrasound/usf.o CC net/ipv6/ipcomp6.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 drivers/misc/qcom/qdsp6v2/ultrasound/usfcdev.o CC net/ipv6/xfrm6_tunnel.o CC drivers/misc/qcom/qdsp6v2/ultrasound/q6usm.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 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../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 { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../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 { | ^~~~~~~~~~~~~~~~~~~~~~~~ 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 net/ipv6/tunnel6.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/csid/built-in.o CC drivers/media/platform/msm/camera_v2/sensor/csiphy/msm_csiphy.o CC net/ipv6/xfrm6_mode_transport.o LD drivers/misc/utag/built-in.o CC drivers/misc/qseecom.o CC net/ipv6/xfrm6_mode_tunnel.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/ipv6/xfrm6_mode_beet.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 net/ipv6/mip6.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 net/ipv6/netfilter/ip6_tables.o CC drivers/media/platform/msm/camera_v2/sensor/flash/msm_led_flash.o CC drivers/media/platform/msm/camera_v2/sensor/flash/msm_led_trigger.o CC drivers/media/platform/msm/camera_v2/sensor/flash/msm_led_i2c_trigger.o CC drivers/misc/hdcp.o CC net/ipv6/netfilter/ip6table_filter.o CC drivers/media/platform/msm/camera_v2/sensor/flash/adp1660.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 drivers/media/platform/msm/camera_v2/sensor/flash/msm_led_torch.o CC drivers/misc/compat_qseecom.o CC net/ipv6/netfilter/ip6table_mangle.o CC drivers/media/platform/msm/camera_v2/sensor/flash/msm_flash_gpio.o CC net/ipv6/netfilter/ip6table_raw.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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/uid_sys_stats.o CC net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.o CC drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_qup_i2c.o CC drivers/misc/memory_state_time.o CC net/ipv6/netfilter/nf_conntrack_proto_icmpv6.o CC drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_spi.o CC drivers/misc/drv2605.o CC net/ipv6/netfilter/nf_defrag_ipv6_hooks.o CC drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_dt_util.o CC drivers/misc/dropbox.o CC drivers/misc/alsa-to-h2w-headset.o CC net/ipv6/netfilter/nf_conntrack_reasm.o CC drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_tz_i2c.o LD drivers/misc/built-in.o CC drivers/mmc/card/block.o CC net/ipv6/netfilter/nf_log_ipv6.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/ipv6/netfilter/nf_reject_ipv6.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/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/ipv6/netfilter/ip6t_rpfilter.o CC drivers/mmc/card/queue.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/ipv6/netfilter/ip6t_REJECT.o CC drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.o LD net/ipv6/netfilter/nf_conntrack_ipv6.o LD net/ipv6/netfilter/nf_defrag_ipv6.o LD net/ipv6/netfilter/built-in.o CC net/ipv6/sit.o CC [M] drivers/mmc/card/mmc_test.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/sensor/msm_sensor.o CC net/ipv6/addrconf_core.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/sensor/built-in.o CC drivers/media/platform/msm/camera_v2/msm.o CC net/ipv6/exthdrs_core.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 drivers/media/platform/msm/camera_v2/cci_intf.o CC net/ipv6/ip6_checksum.o LD drivers/media/platform/msm/camera_v2/built-in.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_dev.o CC net/ipv6/ip6_icmp.o CC drivers/mmc/core/bus.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_core.o CC net/ipv6/output_core.o CC drivers/mmc/core/host.o CC net/ipv6/protocol.o CC drivers/mmc/core/mmc.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_base.o CC net/ipv6/ip6_offload.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_formats.o CC net/ipv6/tcpv6_offload.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_util.o CC drivers/mmc/core/mmc_ops.o CC net/ipv6/udp_offload.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_io_util.o CC drivers/mmc/core/sd.o CC net/ipv6/exthdrs_offload.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_smmu.o CC net/ipv6/inet6_hashtables.o CC drivers/mmc/core/sd_ops.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/sdio.o CC net/ipv6/ip6_udp_tunnel.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r1_ctl.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r1.o CC drivers/mmc/core/sdio_ops.o LD net/ipv6/ipv6.o LD net/ipv6/built-in.o CC net/key/af_key.o CC drivers/mmc/core/sdio_bus.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r3.o CC drivers/mmc/core/sdio_cis.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_sync.o CC drivers/mmc/core/sdio_io.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_debug.o CC drivers/mmc/core/sdio_irq.o LD net/key/built-in.o CC net/l2tp/l2tp_core.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r1_debug.o CC drivers/mmc/core/quirks.o CC drivers/media/platform/msm/sde/rotator/sde_rotator_r3_debug.o CC drivers/mmc/core/slot-gpio.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/debugfs.o CC net/l2tp/l2tp_ppp.o CC drivers/mmc/core/mmc_ffu.o CC drivers/media/platform/msm/vidc/msm_vidc_common.o LD drivers/mmc/core/mmc_core.o LD drivers/mmc/core/built-in.o CC drivers/mmc/host/sdhci.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/l2tp/l2tp_ip.o CC net/l2tp/l2tp_netlink.o CC net/l2tp/l2tp_eth.o CC drivers/mmc/host/sdhci-pltfm.o CC drivers/mmc/host/sdhci-msm.o CC net/l2tp/l2tp_debugfs.o CC drivers/media/platform/msm/vidc/msm_vidc.o CC net/l2tp/l2tp_ip6.o LD net/l2tp/built-in.o CC net/llc/llc_core.o CC drivers/media/platform/msm/vidc/msm_vdec.o CC drivers/mmc/host/sdhci-msm-ice.o CC net/llc/llc_input.o CC drivers/mmc/host/cmdq_hci.o CC net/llc/llc_output.o CC drivers/media/platform/msm/vidc/msm_venc.o LD net/llc/llc.o LD net/llc/built-in.o LD drivers/mmc/host/built-in.o LD drivers/mmc/built-in.o LD drivers/media/platform/omap/built-in.o CC net/netfilter/core.o CC drivers/media/platform/soc_camera/soc_camera.o CC net/netfilter/nf_log.o CC drivers/media/platform/soc_camera/soc_mediabus.o CC drivers/media/platform/soc_camera/soc_camera_platform.o CC net/netfilter/nf_queue.o LD drivers/media/platform/soc_camera/built-in.o CC drivers/mtd/mtdcore.o CC net/netfilter/nf_sockopt.o CC drivers/media/platform/msm/vidc/msm_smem.o CC drivers/mtd/mtdsuper.o CC net/netfilter/nfnetlink.o CC drivers/mtd/mtdconcat.o CC drivers/media/platform/msm/vidc/msm_vidc_debug.o CC net/netfilter/nfnetlink_queue_core.o CC drivers/mtd/mtdpart.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/media/platform/msm/vidc/msm_vidc_res_parse.o CC drivers/mtd/mtdchar.o CC net/netfilter/nfnetlink_log.o CC drivers/mtd/ofpart.o CC drivers/mtd/cmdlinepart.o CC drivers/media/platform/msm/vidc/venus_hfi.o CC net/netfilter/nf_conntrack_core.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/netfilter/nf_conntrack_standalone.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 net/netfilter/nf_conntrack_expect.o CC drivers/net/dummy.o CC net/netfilter/nf_conntrack_helper.o CC drivers/net/mii.o CC drivers/media/platform/msm/vidc/hfi_response_handler.o CC net/netfilter/nf_conntrack_proto.o CC drivers/net/Space.o CC drivers/net/loopback.o CC drivers/media/platform/msm/vidc/hfi_packetization.o CC net/netfilter/nf_conntrack_l3proto_generic.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 net/netfilter/nf_conntrack_proto_generic.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 CC drivers/media/platform/msm/vidc/vidc_hfi.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 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/netfilter/nf_conntrack_proto_tcp.o CC drivers/media/platform/msm/vidc/venus_boot.o CC drivers/media/platform/msm/vidc/msm_vidc_dcvs.o CC net/netfilter/nf_conntrack_proto_udp.o CC drivers/net/ethernet/msm/msm_rmnet_bam.o CC drivers/media/platform/msm/vidc/governors/msm_vidc_dyn_gov.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 CC net/netfilter/nf_conntrack_extend.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 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/media/platform/msm/vidc/governors/msm_vidc_table_gov.o CC net/netfilter/nf_conntrack_acct.o CC drivers/net/phy/phy.o LD drivers/media/platform/msm/vidc/governors/built-in.o CC net/netfilter/nf_conntrack_seqadj.o LD drivers/media/platform/msm/vidc/built-in.o LD drivers/media/platform/msm/built-in.o LD drivers/media/platform/built-in.o CC drivers/media/radio/radio-iris.o CC drivers/net/phy/phy_device.o CC net/netfilter/nf_conntrack_ecache.o CC drivers/net/phy/mdio_bus.o CC net/netfilter/nf_conntrack_proto_dccp.o CC drivers/media/radio/radio-iris-transport.o LD drivers/net/phy/libphy.o LD drivers/net/phy/built-in.o CC drivers/net/ppp/ppp_generic.o CC net/netfilter/nf_conntrack_proto_gre.o LD drivers/media/radio/built-in.o LD drivers/media/rc/keymaps/built-in.o LD drivers/media/rc/built-in.o CC drivers/media/tuners/tuner-xc2028.o CC net/netfilter/nf_conntrack_proto_sctp.o CC drivers/media/tuners/tuner-simple.o CC drivers/net/ppp/ppp_async.o CC net/netfilter/nf_conntrack_proto_udplite.o CC net/netfilter/nf_conntrack_netlink.o CC drivers/media/tuners/tuner-types.o CC drivers/net/ppp/bsd_comp.o CC drivers/media/tuners/mt20xx.o CC drivers/net/ppp/ppp_deflate.o CC drivers/net/ppp/ppp_mppe.o CC drivers/net/ppp/ppp_synctty.o CC drivers/media/tuners/tda8290.o CC net/netfilter/nf_conntrack_amanda.o CC drivers/net/ppp/pppox.o CC drivers/media/tuners/tea5767.o CC net/netfilter/nf_conntrack_ftp.o CC drivers/net/ppp/pppoe.o CC drivers/media/tuners/tea5761.o CC net/netfilter/nf_conntrack_h323_main.o CC drivers/media/tuners/tda9887.o CC drivers/net/ppp/pppolac.o CC drivers/media/tuners/tda827x.o CC drivers/net/ppp/pppopns.o CC net/netfilter/nf_conntrack_h323_asn1.o LD drivers/net/ppp/built-in.o CC drivers/net/slip/slhc.o CC drivers/media/tuners/tda18271-maps.o CC net/netfilter/nf_conntrack_irc.o CC drivers/media/tuners/tda18271-common.o LD drivers/net/slip/built-in.o CC drivers/media/tuners/tda18271-fe.o CC drivers/net/usb/pegasus.o CC net/netfilter/nf_conntrack_broadcast.o CC drivers/net/usb/asix_devices.o CC net/netfilter/nf_conntrack_netbios_ns.o CC drivers/media/tuners/xc5000.o CC net/netfilter/nf_conntrack_pptp.o CC drivers/net/usb/asix_common.o CC drivers/media/tuners/xc4000.o CC net/netfilter/nf_conntrack_sane.o CC drivers/net/usb/ax88172a.o CC drivers/media/tuners/mc44s803.o CC net/netfilter/nf_conntrack_sip.o CC drivers/net/usb/ax88179_178a.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 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) | ^~~~~~~~~~ CC drivers/net/usb/cdc_ether.o ../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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC net/netfilter/nf_conntrack_tftp.o CC drivers/net/usb/net1080.o CC [M] drivers/media/usb/gspca/autogain_functions.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 net/netfilter/nf_log_common.o CC drivers/net/usb/cdc_subset.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 CC drivers/net/usb/zaurus.o CC net/netfilter/nf_nat_core.o CC drivers/net/usb/mcs7830.o CC drivers/media/usb/uvc/uvc_queue.o CC drivers/net/usb/usbnet.o CC drivers/media/usb/uvc/uvc_v4l2.o CC net/netfilter/nf_nat_proto_unknown.o CC net/netfilter/nf_nat_proto_common.o CC drivers/media/usb/uvc/uvc_video.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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC net/netfilter/nf_nat_proto_udp.o ../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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC drivers/net/usb/cdc_ncm.o CC drivers/media/usb/uvc/uvc_ctrl.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/netfilter/nf_nat_proto_tcp.o CC net/netfilter/nf_nat_helper.o CC drivers/media/usb/uvc/uvc_status.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 CC drivers/media/usb/uvc/uvc_isight.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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC drivers/media/usb/uvc/uvc_debugfs.o CC net/netfilter/nf_nat_proto_dccp.o LD drivers/net/wireless/cnss_crypto/built-in.o CC drivers/net/wireless/cnss_prealloc/cnss_prealloc.o CC drivers/media/usb/uvc/uvc_entity.o CC net/netfilter/nf_nat_proto_udplite.o LD drivers/net/wireless/cnss_prealloc/built-in.o CC drivers/net/wireless/wcnss/wcnss_wlan.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 net/netfilter/nf_nat_proto_sctp.o CC drivers/media/v4l2-core/v4l2-dev.o CC net/netfilter/nf_nat_amanda.o CC drivers/media/v4l2-core/v4l2-ioctl.o CC net/netfilter/nf_nat_ftp.o CC drivers/net/wireless/wcnss/wcnss_vreg.o CC net/netfilter/nf_nat_irc.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/netfilter/nf_nat_sip.o CC drivers/media/v4l2-core/v4l2-device.o CC drivers/media/v4l2-core/v4l2-fh.o CC net/netfilter/nf_nat_tftp.o CC drivers/net/veth.o CC drivers/media/v4l2-core/v4l2-event.o CC net/netfilter/x_tables.o CC drivers/net/vxlan.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 net/netfilter/xt_tcpudp.o CC drivers/media/v4l2-core/v4l2-subdev.o CC net/netfilter/xt_mark.o LD drivers/net/built-in.o CC drivers/media/v4l2-core/v4l2-clk.o CC drivers/media/v4l2-core/v4l2-async.o CC net/netfilter/xt_connmark.o CC drivers/nfc/nq-nci.o CC net/netfilter/xt_nat.o CC drivers/media/v4l2-core/v4l2-compat-ioctl32.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) || | ^~~~~~~~~~~~~~ CC drivers/nfc/pn544-mot.o CC net/netfilter/xt_CLASSIFY.o LD drivers/nfc/built-in.o CC net/netfilter/xt_CONNSECMARK.o CC drivers/of/base.o CC drivers/media/v4l2-core/v4l2-of.o CC net/netfilter/xt_CT.o CC drivers/media/v4l2-core/v4l2-common.o CC net/netfilter/xt_LOG.o CC drivers/of/device.o CC drivers/media/v4l2-core/v4l2-dv-timings.o CC net/netfilter/xt_NETMAP.o CC drivers/of/platform.o CC drivers/media/v4l2-core/v4l2-mem2mem.o CC net/netfilter/xt_NFLOG.o CC drivers/of/fdt.o CC net/netfilter/xt_NFQUEUE.o CC drivers/media/v4l2-core/videobuf-core.o CC drivers/of/fdt_address.o CC net/netfilter/xt_REDIRECT.o CC drivers/of/address.o CC drivers/media/v4l2-core/videobuf2-core.o CC net/netfilter/xt_SECMARK.o CC drivers/of/irq.o CC net/netfilter/xt_TPROXY.o CC drivers/of/of_net.o CC net/netfilter/xt_TCPMSS.o CC drivers/media/v4l2-core/videobuf2-memops.o CC drivers/of/of_mdio.o CC net/netfilter/xt_TEE.o CC drivers/media/v4l2-core/videobuf2-vmalloc.o CC drivers/of/of_pci.o CC net/netfilter/xt_TRACE.o LD drivers/media/v4l2-core/videodev.o LD drivers/media/v4l2-core/built-in.o CC drivers/media/media-device.o CC net/netfilter/xt_IDLETIMER.o CC drivers/of/of_pci_irq.o CC drivers/media/media-devnode.o CC net/netfilter/xt_HARDIDLETIMER.o CC drivers/of/of_spmi.o CC drivers/media/media-entity.o CC net/netfilter/xt_addrtype.o CC drivers/of/of_mtd.o LD drivers/media/media.o LD drivers/media/built-in.o CC net/netfilter/xt_comment.o CC drivers/of/of_reserved_mem.o CC drivers/of/of_slimbus.o CC net/netfilter/xt_connlimit.o CC net/netfilter/xt_conntrack.o CC drivers/of/of_coresight.o CC drivers/of/of_batterydata.o CC net/netfilter/xt_dscp.o CC net/netfilter/xt_ecn.o LD drivers/of/built-in.o CC drivers/phy/phy-core.o CC drivers/pci/access.o CC net/netfilter/xt_esp.o CC drivers/phy/phy-qcom-ufs.o CC drivers/pci/bus.o CC net/netfilter/xt_hashlimit.o CC drivers/phy/phy-qcom-ufs-qmp-20nm.o CC drivers/pci/probe.o CC drivers/phy/phy-qcom-ufs-qmp-14nm.o CC net/netfilter/xt_helper.o CC drivers/phy/phy-qcom-ufs-qmp-v3.o CC net/netfilter/xt_hl.o CC drivers/phy/phy-qcom-ufs-qrbtc-v2.o CC drivers/pci/host-bridge.o LD drivers/phy/built-in.o CC drivers/pci/remove.o CC net/netfilter/xt_iprange.o CC drivers/pinctrl/core.o CC drivers/pci/pci.o CC net/netfilter/xt_l2tp.o CC drivers/pinctrl/pinctrl-utils.o CC net/netfilter/xt_length.o CC drivers/pinctrl/pinmux.o CC net/netfilter/xt_limit.o CC drivers/pinctrl/pinconf.o CC drivers/pci/pci-driver.o CC net/netfilter/xt_mac.o CC drivers/pinctrl/devicetree.o CC net/netfilter/xt_multiport.o CC drivers/pinctrl/pinconf-generic.o CC drivers/pci/search.o CC net/netfilter/xt_pkttype.o LD drivers/pinctrl/freescale/built-in.o CC drivers/pinctrl/qcom/pinctrl-msm.o CC drivers/pci/pci-sysfs.o CC net/netfilter/xt_policy.o CC drivers/pci/rom.o CC drivers/pinctrl/qcom/pinctrl-msm8952.o CC net/netfilter/xt_qtaguid_print.o CC drivers/pci/setup-res.o CC drivers/pinctrl/qcom/pinctrl-msm8917.o CC net/netfilter/xt_qtaguid.o CC drivers/pinctrl/qcom/pinctrl-msm8937.o CC drivers/pci/irq.o CC drivers/pinctrl/qcom/pinctrl-msm8953.o CC drivers/pci/vpd.o LD drivers/pinctrl/qcom/built-in.o LD drivers/pinctrl/built-in.o CC drivers/pci/setup-bus.o CC net/netfilter/xt_quota.o CC drivers/platform/msm/ipa/ipa_clients/odu_bridge.o CC net/netfilter/xt_quota2.o CC drivers/pci/vc.o CC drivers/pci/proc.o CC net/netfilter/xt_socket.o CC drivers/platform/msm/ipa/ipa_clients/ipa_mhi_client.o CC drivers/pci/slot.o CC net/netfilter/xt_state.o CC drivers/pci/quirks.o CC net/netfilter/xt_statistic.o CC net/netfilter/xt_string.o CC drivers/platform/msm/ipa/ipa_clients/ipa_uc_offload.o CC drivers/pci/msi.o CC net/netfilter/xt_tcpmss.o CC net/netfilter/xt_time.o CC drivers/platform/msm/ipa/ipa_clients/ipa_wdi3.o CC drivers/pci/setup-irq.o CC net/netfilter/xt_u32.o CC drivers/pci/pci-label.o LD drivers/platform/msm/ipa/ipa_clients/built-in.o CC drivers/platform/msm/ipa/ipa_v2/ipa.o CC net/netfilter/ipvs/ip_vs_conn.o CC drivers/pci/syscall.o CC drivers/pci/of.o CC drivers/pci/host/pci-msm.o CC net/netfilter/ipvs/ip_vs_core.o CC net/netfilter/ipvs/ip_vs_ctl.o CC drivers/platform/msm/ipa/ipa_v2/ipa_debugfs.o CC net/netfilter/ipvs/ip_vs_sched.o CC drivers/platform/msm/ipa/ipa_v2/ipa_hdr.o CC net/netfilter/ipvs/ip_vs_xmit.o LD drivers/pci/host/built-in.o LD drivers/pci/built-in.o CC drivers/platform/msm/ipa/ipa_v2/ipa_flt.o CC net/netfilter/ipvs/ip_vs_app.o CC net/netfilter/ipvs/ip_vs_sync.o CC drivers/platform/msm/ipa/ipa_v2/ipa_rt.o CC net/netfilter/ipvs/ip_vs_est.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/ipvs/ip_vs_proto.o CC net/netfilter/ipvs/ip_vs_pe.o CC drivers/platform/msm/ipa/ipa_v2/ipa_dp.o CC drivers/platform/msm/ipa/ipa_v2/ipa_client.o LD net/netfilter/ipvs/ip_vs.o LD net/netfilter/ipvs/built-in.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/netlink/af_netlink.o CC drivers/platform/msm/ipa/ipa_v2/ipa_utils.o CC net/netlink/genetlink.o CC drivers/platform/msm/ipa/ipa_v2/ipa_nat.o LD net/netlink/built-in.o CC net/packet/af_packet.o CC drivers/platform/msm/ipa/ipa_v2/ipa_intf.o CC drivers/platform/msm/ipa/ipa_v2/teth_bridge.o CC drivers/platform/msm/ipa/ipa_v2/ipa_interrupts.o CC drivers/platform/msm/ipa/ipa_v2/ipa_uc.o CC drivers/platform/msm/ipa/ipa_v2/ipa_uc_wdi.o LD net/packet/built-in.o CC net/rfkill/core.o CC drivers/platform/msm/ipa/ipa_v2/ipa_dma.o LD net/rfkill/rfkill.o LD net/rfkill/built-in.o CC net/rmnet_data/rmnet_data_main.o CC net/rmnet_data/rmnet_data_config.o CC drivers/platform/msm/ipa/ipa_v2/ipa_uc_mhi.o CC net/rmnet_data/rmnet_data_vnd.o CC net/rmnet_data/rmnet_data_handlers.o CC drivers/platform/msm/ipa/ipa_v2/ipa_mhi.o CC net/rmnet_data/rmnet_map_data.o CC drivers/platform/msm/ipa/ipa_v2/ipa_uc_ntn.o CC net/rmnet_data/rmnet_map_command.o CC net/rmnet_data/rmnet_data_stats.o CC drivers/platform/msm/ipa/ipa_v2/rmnet_ipa.o CC drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service_v01.o CC drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.o LD net/rmnet_data/rmnet_data.o LD net/rmnet_data/built-in.o CC net/sched/sch_generic.o CC net/sched/sch_mq.o CC drivers/platform/msm/ipa/ipa_v2/rmnet_ipa_fd_ioctl.o CC net/sched/sch_api.o CC net/sched/sch_blackhole.o LD drivers/platform/msm/ipa/ipa_v2/ipat.o CC net/sched/cls_api.o LD drivers/platform/msm/ipa/ipa_v2/built-in.o CC drivers/platform/msm/ipa/ipa_api.o CC net/sched/act_api.o CC net/sched/sch_fifo.o CC drivers/platform/msm/ipa/ipa_rm.o CC net/sched/sch_htb.o CC net/sched/sch_prio.o CC net/sched/cls_u32.o CC drivers/platform/msm/ipa/ipa_rm_dependency_graph.o CC net/sched/cls_fw.o CC drivers/platform/msm/ipa/ipa_rm_peers_list.o CC net/sched/cls_flow.o CC net/sched/cls_cgroup.o CC drivers/platform/msm/ipa/ipa_rm_resource.o CC net/sched/ematch.o CC net/sched/em_cmp.o CC drivers/platform/msm/ipa/ipa_rm_inactivity_timer.o CC net/sched/em_nbyte.o CC net/sched/em_u32.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 net/sched/em_meta.o CC net/sched/em_text.o CC drivers/platform/msm/msm_bus/msm_bus_core.o LD net/sched/built-in.o CC net/unix/af_unix.o LD drivers/platform/msm/msm_11ad/msm_11ad_proxy.o LD drivers/platform/msm/msm_11ad/built-in.o CC net/unix/garbage.o CC drivers/platform/msm/msm_bus/msm_bus_client_api.o CC net/unix/sysctl_net_unix.o CC drivers/platform/msm/msm_bus/msm_bus_of.o CC drivers/platform/msm/msm_bus/msm_bus_rpm_smd.o CC drivers/platform/msm/msm_bus/msm_bus_fabric_adhoc.o CC drivers/platform/msm/msm_bus/msm_bus_arb_adhoc.o LD net/unix/unix.o LD net/unix/built-in.o CC net/wireless/core.o CC net/wireless/sysfs.o CC drivers/platform/msm/msm_bus/msm_bus_rules.o CC drivers/platform/msm/msm_bus/msm_bus_bimc_adhoc.o CC net/wireless/radiotap.o CC drivers/platform/msm/msm_bus/msm_bus_noc_adhoc.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/wireless/reg.o CC drivers/platform/msm/msm_bus/msm_bus_of_adhoc.o CC drivers/platform/msm/msm_bus/msm_buspm_coresight_adhoc.o CC drivers/platform/msm/msm_bus/msm_bandwidth_monitor.o CC net/wireless/scan.o CC drivers/platform/msm/msm_bus/msm_bus_dbg.o CC net/wireless/nl80211.o LD drivers/platform/msm/msm_bus/built-in.o CC drivers/platform/msm/spmi/spmi.o CC net/wireless/mlme.o CC drivers/platform/msm/spmi/spmi-resources.o CC drivers/platform/msm/spmi/spmi-pmic-arb.o CC drivers/platform/msm/spmi/qpnp-int.o CC net/wireless/ibss.o CC drivers/platform/msm/spmi/spmi-dbgfs.o LD drivers/platform/msm/spmi/built-in.o CC drivers/platform/msm/sps/bam.o CC drivers/platform/msm/qpnp-power-on.o CC net/wireless/sme.o CC drivers/platform/msm/qpnp-revid.o CC net/wireless/chan.o CC drivers/platform/msm/qpnp-coincell.o CC drivers/platform/msm/qpnp-haptic.o CC drivers/platform/msm/sps/sps_bam.o CC net/wireless/ethtool.o CC net/wireless/mesh.o CC net/wireless/ap.o CC drivers/platform/msm/sps/sps.o CC drivers/platform/msm/sps/sps_dma.o CC net/wireless/trace.o CC drivers/platform/msm/sps/sps_map.o CC net/wireless/wext-core.o CC drivers/platform/msm/sps/sps_mem.o CC drivers/platform/msm/sps/sps_rm.o CC net/wireless/wext-proc.o LD drivers/platform/msm/sps/built-in.o CC drivers/platform/msm/usb_bam.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 { | ^~~~~~~~~~~~~~ CC net/wireless/wext-spy.o CC net/wireless/wext-priv.o CC net/xfrm/xfrm_policy.o LD drivers/platform/msm/built-in.o LD drivers/platform/built-in.o CC drivers/power/power_supply_core.o CC net/wireless/regdb.o LD net/wireless/cfg80211.o LD net/wireless/built-in.o CC net/xfrm/xfrm_state.o CC drivers/power/power_supply_sysfs.o CC drivers/power/power_supply_leds.o CC drivers/power/max17042_battery.o CC net/xfrm/xfrm_hash.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/xfrm/xfrm_input.o CC drivers/power/smb1351-charger.o CC net/xfrm/xfrm_output.o CC drivers/power/smb135x-charger.o CC net/xfrm/xfrm_sysctl.o CC net/xfrm/xfrm_replay.o CC drivers/power/qpnp-fg.o CC net/xfrm/xfrm_proc.o CC net/xfrm/xfrm_algo.o CC net/xfrm/xfrm_user.o CC drivers/power/qpnp-linear-charger.o CC net/xfrm/xfrm_ipcomp.o CC drivers/power/qpnp-smbcharger-mmi-lite.o LD net/xfrm/built-in.o CC net/compat.o CC drivers/power/pmic-voter.o CC drivers/power/qpnp-typec.o CC drivers/power/battery_current_limit.o CC net/sysctl_net.o CC net/activity_stats.o CC drivers/power/msm_bcl.o LD net/built-in.o CC drivers/power/bcl_peripheral.o CC drivers/power/fan54100-charger.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 drivers/power/qcom/msm-pm.o CC drivers/firmware/efi/libstub/fdt.o CC drivers/power/reset/msm-poweroff.o AR drivers/firmware/efi/libstub/lib.a CC drivers/power/qcom/pm-data.o DTC arch/arm64/boot/dts/qcom/msm8917-perry-p0.dtb LD drivers/power/reset/built-in.o DTC arch/arm64/boot/dts/qcom/msm8920-perry-p1.dtb Warning (reg_format): "reg" property in /soc/et320 has invalid length (4 bytes) (#address-cells == 1, #size-cells == 1) Warning (reg_format): "reg" property in /soc/et320 has invalid length (4 bytes) (#address-cells == 1, #size-cells == 1) CC drivers/power/qcom/lpm-stats.o LD drivers/power/power_supply.o CC drivers/power/qcom/pm-boot.o CC drivers/power/qcom/msm-core.o CC drivers/power/qcom/debug_core.o CC drivers/power/qcom/apm.o CC drivers/pwm/core.o CC drivers/ras/ras.o LD drivers/power/qcom/built-in.o LD drivers/power/built-in.o CC drivers/pwm/sysfs.o CC drivers/pwm/pwm-qpnp.o CC drivers/ras/debugfs.o CC drivers/regulator/core.o LD drivers/ras/built-in.o CC drivers/regulator/dummy.o LD drivers/pwm/built-in.o CC drivers/regulator/fixed-helper.o CC drivers/regulator/helpers.o CC drivers/regulator/devres.o CC drivers/rtc/rtc-lib.o CC drivers/scsi/scsi.o CC drivers/rtc/hctosys.o CC drivers/regulator/of_regulator.o CC drivers/rtc/systohc.o CC drivers/rtc/class.o CC drivers/regulator/fixed.o CC drivers/rtc/interface.o CC drivers/scsi/hosts.o CC drivers/regulator/proxy-consumer.o CC drivers/regulator/mem-acc-regulator.o CC drivers/rtc/rtc-dev.o CC drivers/scsi/scsi_ioctl.o CC drivers/rtc/rtc-proc.o CC drivers/regulator/fan53555.o CC drivers/scsi/constants.o CC drivers/rtc/rtc-sysfs.o CC drivers/regulator/rpm-smd-regulator.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/regulator/qpnp-regulator.o CC drivers/scsi/scsi_error.o CC drivers/scsi/scsi_lib.o CC drivers/regulator/spm-regulator.o CC drivers/regulator/cpr-regulator.o CC drivers/scsi/scsi_lib_dma.o CC drivers/scsi/scsi_scan.o CC drivers/regulator/qpnp-labibb-regulator.o CC drivers/scsi/scsi_sysfs.o CC drivers/scsi/scsi_devinfo.o CC drivers/regulator/stub-regulator.o CC drivers/scsi/scsi_sysctl.o CC drivers/scsi/scsi_proc.o CC drivers/scsi/scsi_trace.o LD drivers/regulator/built-in.o CC drivers/sensors/sensors_class.o CC drivers/scsi/scsi_pm.o CC drivers/scsi/ufs/ufs-qcom.o CC drivers/sensors/sensors_ssc.o CC drivers/scsi/ufs/ufs-qcom-ice.o LD drivers/sensors/built-in.o CC drivers/scsi/ufs/ufshcd.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/ufs/ufs_quirks.o CC drivers/scsi/ufs/ufshcd-pltfrm.o CC drivers/slimbus/slim-msm-ngd.o CC drivers/scsi/ufs/ufs-debugfs.o LD drivers/slimbus/built-in.o CC drivers/scsi/ufs/ufs-qcom-debugfs.o CC drivers/soc/qcom/inrush-current-mitigation.o AS drivers/soc/qcom/idle-v8.o CC drivers/soc/qcom/cpu_ops.o CC drivers/soc/qcom/msm_rq_stats.o LD drivers/scsi/ufs/built-in.o CC drivers/scsi/sd.o CC drivers/soc/qcom/cpuss_dump.o CC drivers/soc/qcom/memory_dump_v2.o CC drivers/soc/qcom/ddr-health.o CC drivers/soc/qcom/watchdog_v2.o CC drivers/soc/qcom/common_log.o CC drivers/soc/qcom/cpu_pwr_ctl.o CC drivers/soc/qcom/socinfo.o CC drivers/scsi/sg.o CC drivers/soc/qcom/boot_stats.o CC drivers/soc/qcom/rpm-smd.o CC drivers/soc/qcom/event_timer.o CC drivers/soc/qcom/rpm-smd-debug.o CC drivers/scsi/ch.o CC drivers/soc/qcom/spm.o CC drivers/soc/qcom/spm_devices.o LD drivers/scsi/scsi_mod.o LD drivers/scsi/sd_mod.o LD drivers/scsi/built-in.o CC drivers/soc/qcom/scm.o CC drivers/soundwire/soundwire.o CC drivers/soundwire/swr-wcd-ctrl.o CC drivers/soc/qcom/scm-boot.o CC drivers/soc/qcom/mpm-of.o CC drivers/spi/spi.o LD drivers/soundwire/built-in.o CC drivers/soc/qcom/smem.o CC drivers/soc/qcom/smem_debug.o CC drivers/staging/staging.o CC drivers/staging/android/ion/ion.o CC drivers/soc/qcom/smd.o CC drivers/spi/spi-qup.o CC drivers/spi/spi_qsd.o CC drivers/staging/android/ion/ion_heap.o CC drivers/soc/qcom/smd_debug.o CC drivers/staging/android/ion/ion_page_pool.o CC [M] drivers/spi/spidev.o CC drivers/soc/qcom/smd_private.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) | ^~~~~~~~~~~ CC drivers/staging/android/ion/ion_system_heap.o LD drivers/spi/built-in.o CC drivers/soc/qcom/smd_init_dt.o CC drivers/switch/switch_class.o CC drivers/soc/qcom/smsm_debug.o LD drivers/switch/built-in.o CC drivers/soc/qcom/glink.o CC drivers/staging/android/ion/ion_carveout_heap.o CC drivers/soc/qcom/glink_debugfs.o CC drivers/staging/android/ion/ion_chunk_heap.o CC drivers/staging/android/ion/ion_system_secure_heap.o CC drivers/staging/android/ion/ion_cma_heap.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_ssr.o CC drivers/staging/android/ion/ion_cma_secure_heap.o CC drivers/staging/android/ion/compat_ion.o CC drivers/soc/qcom/glink_loopback_server.o CC drivers/staging/android/ion/msm/msm_ion.o CC drivers/staging/android/ion/msm/compat_msm_ion.o CC drivers/soc/qcom/glink_smd_xprt.o CC drivers/soc/qcom/glink_smem_native_xprt.o LD drivers/staging/android/ion/msm/built-in.o LD drivers/staging/android/ion/built-in.o CC drivers/staging/android/binder.o CC drivers/soc/qcom/smp2p.o CC drivers/soc/qcom/smp2p_loopback.o CC drivers/soc/qcom/smp2p_debug.o CC drivers/soc/qcom/smp2p_sleepstate.o CC drivers/soc/qcom/qmi_interface.o CC drivers/soc/qcom/ipc_router_smd_xprt.o CC drivers/soc/qcom/memshare/heap_mem_ext_v01.o CC drivers/soc/qcom/memshare/msm_memshare.o CC drivers/soc/qcom/qdsp6v2/apr.o CC drivers/staging/android/binder_alloc.o LD drivers/soc/qcom/memshare/built-in.o CC drivers/soc/qcom/rpm_rbcpr_stats_v2.o CC drivers/staging/android/ashmem.o CC drivers/soc/qcom/qdsp6v2/apr_v2.o CC drivers/soc/qcom/rpm_stats.o CC drivers/soc/qcom/qdsp6v2/apr_tal.o CC drivers/staging/android/timed_output.o CC drivers/soc/qcom/rpm_master_stat.o CC drivers/soc/qcom/qdsp6v2/voice_svc.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/staging/android/timed_gpio.o CC drivers/soc/qcom/rpm_rail_stats.o CC drivers/soc/qcom/qdsp6v2/msm_audio_ion.o CC drivers/staging/android/lowmemorykiller.o CC drivers/soc/qcom/system_stats.o CC drivers/soc/qcom/perf_event_l2.o CC drivers/staging/android/sync.o CC drivers/soc/qcom/qdsp6v2/adsp-loader.o LD drivers/soc/qcom/qdsp6v2/built-in.o CC drivers/soc/qcom/rpm_log.o CC drivers/soc/qcom/peripheral-loader.o CC drivers/soc/qcom/subsys-pil-tz.o CC drivers/staging/android/sw_sync.o CC drivers/soc/qcom/pil-q6v5.o CC drivers/soc/qcom/pil-msa.o CC drivers/staging/android/oneshot_sync.o CC drivers/soc/qcom/pil-q6v5-mss.o LD drivers/staging/android/built-in.o CC drivers/soc/qcom/msm_performance.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 CC drivers/soc/qcom/subsystem_notif.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 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 ../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( | ^~~ LD drivers/staging/media/built-in.o CC drivers/soc/qcom/subsystem_restart.o CC drivers/staging/prima/CORE/DXE/src/wlan_qct_dxe.o CC drivers/soc/qcom/ramdump.o CC drivers/soc/qcom/sysmon.o CC drivers/soc/qcom/sysmon-qmi.o CC drivers/soc/qcom/secure_buffer.o CC drivers/soc/qcom/bam_dmux.o CC drivers/staging/prima/CORE/DXE/src/wlan_qct_dxe_cfg_i.o CC drivers/soc/qcom/scm-xpu.o CC drivers/soc/qcom/kernel_protect.o CC drivers/soc/qcom/bootinfo.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_assoc.o CC drivers/soc/qcom/mmi-unit-info.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/soc/qcom/mmi_soc_info.o CC drivers/soc/qcom/mmi-ram-info.o CC drivers/soc/qcom/mmi_storage_info.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg.o LD drivers/soc/qcom/built-in.o LD drivers/soc/built-in.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/prima/CORE/HDD/src/wlan_hdd_debugfs.o CC drivers/thermal/thermal_core.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/thermal/thermal_hwmon.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_dev_pwr.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/thermal/of-thermal.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_dp_utils.o CC drivers/thermal/step_wise.o LD drivers/thermal/samsung/built-in.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_early_suspend.o CC drivers/thermal/msm-tsens.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm.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/thermal/qpnp-temp-alarm.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/prima/CORE/HDD/src/wlan_hdd_hostapd.o CC drivers/thermal/qpnp-adc-tm.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_main.o CC drivers/thermal/msm_thermal.o CC drivers/thermal/msm_thermal-dev.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_mib.o CC drivers/thermal/lmh_interface.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_oemdata.o CC drivers/thermal/lmh_lite.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_scan.o CC drivers/thermal/mmi_sys_temp.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_softap_tx_rx.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/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; | ^~~~~~~ ../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 CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_tx_rx.o LD drivers/thermal/thermal_sys.o LD drivers/thermal/built-in.o CC drivers/tty/tty_io.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_trace.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_wext.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_wmm.o CC drivers/tty/n_tty.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/tty/tty_ioctl.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_wowl.o CC drivers/tty/tty_ldisc.o CC drivers/tty/tty_buffer.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/tty/tty_port.o CC drivers/tty/tty_mutex.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_p2p.o CC drivers/tty/tty_ldsem.o CC drivers/tty/pty.o CC drivers/tty/tty_audit.o CC drivers/tty/sysrq.o CC drivers/staging/prima/CORE/HDD/src/wlan_hdd_tdls.o CC drivers/tty/diag/tty_diag.o LD drivers/tty/diag/built-in.o LD drivers/tty/ipwireless/built-in.o CC drivers/tty/serial/serial_core.o CC drivers/tty/vt/vt_ioctl.o CC drivers/tty/serial/msm_serial_hs.o CC drivers/tty/vt/vc_screen.o CC drivers/staging/prima/CORE/MAC/src/cfg/cfgApi.o CC drivers/tty/vt/selection.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 CC drivers/tty/vt/keyboard.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 CC drivers/tty/serial/msm_smd_tty.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 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); | ^~~~~~ CC drivers/tty/vt/consolemap.o LD drivers/tty/serial/built-in.o CC drivers/staging/prima/CORE/MAC/src/cfg/cfgSendMsg.o ../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 CONMK drivers/tty/vt/consolemap_deftbl.c CC drivers/tty/vt/vt.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 SHIPPED drivers/tty/vt/defkeymap.c CC drivers/staging/prima/CORE/MAC/src/dph/dphHashTable.o CC drivers/tty/vt/consolemap_deftbl.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limAIDmgmt.o 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); | ^~~~~~ 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 ../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/tty/vt/defkeymap.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limAdmitControl.o 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); | ^~~~~~ 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); | ^~~~~~ ../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 LD drivers/tty/vt/built-in.o LD drivers/tty/built-in.o CC drivers/uio/uio.o ../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/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, | ^~~~~~~~~~~~ CC drivers/uio/msm_sharedmem/msm_sharedmem.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/uio/msm_sharedmem/remote_filesystem_access_v01.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limFT.o CC drivers/uio/msm_sharedmem/sharedmem_qmi.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); | ^~~~~~ LD drivers/uio/msm_sharedmem/built-in.o LD drivers/uio/built-in.o CC drivers/usb/class/cdc-acm.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/usb/common/common.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/limLinkMonitoringAlgo.o LD drivers/usb/common/usb-common.o LD drivers/usb/common/built-in.o LD drivers/usb/class/built-in.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limLogDump.o CC drivers/usb/core/usb.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/usb/core/hub.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); | ^~~~~~ CC drivers/staging/prima/CORE/MAC/src/pe/lim/limP2P.o ../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 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/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/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/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/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, | ^~~~~~ CC drivers/usb/core/urb.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/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 ../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; | ^~~~~~~~~~~~ CC drivers/usb/core/message.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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../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 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); | ^~~~~~ ../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/usb/core/driver.o 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); | ^~~~~~ CC drivers/usb/core/config.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/limProcessBeaconFrame.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessCfgUpdates.o CC drivers/usb/core/file.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 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); | ^~~~~~ CC drivers/usb/core/buffer.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessDeauthFrame.o ../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 CC drivers/usb/core/sysfs.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessDisassocFrame.o 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); | ^~~~~~ ../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/usb/core/endpoint.o 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/usb/core/devio.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/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 " | ^~~~~ 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; | ^~~~~~ ../drivers/usb/core/devio.c: In function 'compute_isochronous_actual_length': ../drivers/usb/core/devio.c:1677:25: warning: array subscript 2147483646 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1677 | urb->iso_frame_desc[i].actual_length; | ~~~~~~~~~~~~~~~~~~~^~~ In file included from ../drivers/usb/core/devio.c:44: ../include/linux/usb.h:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC drivers/usb/core/generic.o 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:1702:36: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1702 | 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:1702:8: note: in expansion of macro 'put_user' 1702 | if (put_user(urb->iso_frame_desc[i].actual_length, | ^~~~~~~~ In file included from ../drivers/usb/core/devio.c:44: ../include/linux/usb.h:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1705:36: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1705 | 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:1705:8: note: in expansion of macro 'put_user' 1705 | if (put_user(urb->iso_frame_desc[i].status, | ^~~~~~~~ In file included from ../drivers/usb/core/devio.c:44: ../include/linux/usb.h:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1872:36: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1872 | 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:1872:8: note: in expansion of macro 'put_user' 1872 | if (put_user(urb->iso_frame_desc[i].actual_length, | ^~~~~~~~ In file included from ../drivers/usb/core/devio.c:44: ../include/linux/usb.h:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1875:36: warning: array subscript '() + 4294967295' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1875 | 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:1875:8: note: in expansion of macro 'put_user' 1875 | if (put_user(urb->iso_frame_desc[i].status, | ^~~~~~~~ In file included from ../drivers/usb/core/devio.c:44: ../include/linux/usb.h:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/core/devio.c: In function 'proc_do_submiturb': ../drivers/usb/core/devio.c:1560:26: warning: array subscript 127 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1560 | as->urb->iso_frame_desc[u].offset = totlen; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../drivers/usb/core/devio.c:44: ../include/linux/usb.h:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/core/devio.c:1561:26: warning: array subscript 127 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1561 | as->urb->iso_frame_desc[u].length = isopkt[u].length; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../drivers/usb/core/devio.c:44: ../include/linux/usb.h:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC drivers/usb/core/quirks.o ../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/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessMlmRspMessages.o CC drivers/usb/core/devices.o 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; | ^~~~~~~~~~~~~ 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/usb/core/port.o CC drivers/usb/core/hcd-pci.o ../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 CC drivers/staging/prima/CORE/MAC/src/pe/lim/limProcessProbeReqFrame.o LD drivers/usb/core/usbcore.o LD drivers/usb/core/built-in.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 CC drivers/usb/dwc3/core.o LD drivers/video/backlight/built-in.o CC [M] drivers/video/backlight/lcd.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/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); | ^~~~~~~~~~~~ ../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 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/staging/prima/CORE/MAC/src/pe/lim/limProcessProbeRspFrame.o CC [M] drivers/video/backlight/backlight.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); | ^~~~~~ CC drivers/usb/dwc3/debug.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) | ^~~~~~~~~~~~~~~~~~~~ ../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/limProcessSmeReqMessages.o CC drivers/usb/dwc3/trace.o CC [M] drivers/video/backlight/generic_bl.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 ../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/video/console/dummycon.o CC drivers/usb/dwc3/host.o LD drivers/video/console/built-in.o CC drivers/usb/dwc3/gadget.o CC drivers/video/fbdev/core/fb_notify.o ../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/video/fbdev/core/fb_cmdline.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limPropExtsUtils.o CC drivers/video/fbdev/core/fbmem.o 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); | ^~~~~~ CC drivers/usb/dwc3/ep0.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/video/fbdev/core/fbmon.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limRoamingAlgo.o CC drivers/usb/dwc3/debugfs.o CC drivers/video/fbdev/core/fbcmap.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); | ^~~~~~ ../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/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/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); | ^~~~~~ CC drivers/usb/dwc3/dwc3-pci.o CC drivers/video/fbdev/core/fbsysfs.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/limSecurityUtils.o CC drivers/usb/dwc3/dwc3-msm.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/video/fbdev/core/modedb.o ../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/limSendManagementFrames.o CC drivers/video/fbdev/core/fbcvt.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: | ^~~~~~~~~~~~~~~~ CC drivers/video/fbdev/core/cfbfillrect.o CC drivers/video/fbdev/core/cfbcopyarea.o CC drivers/usb/dwc3/dbm.o CC drivers/video/fbdev/core/cfbimgblt.o ../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 LD drivers/usb/dwc3/dwc3.o LD drivers/usb/dwc3/built-in.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limSendMessages.o CC drivers/usb/gadget/usbstring.o LD drivers/video/fbdev/core/fb.o LD drivers/video/fbdev/core/built-in.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/usb/gadget/config.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp.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 CC drivers/usb/gadget/epautoconf.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 | ^~~~~~~~~~~~~~~~~~ CC drivers/usb/gadget/composite.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/limSerDesUtils.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/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); | ^~~~~~ CC drivers/usb/gadget/functions.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/limSession.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_ctl.o CC drivers/usb/gadget/configfs.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/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); | ^~~~~~ ../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/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 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 CC drivers/staging/prima/CORE/MAC/src/pe/lim/limSmeReqUtils.o CC drivers/usb/gadget/u_f.o 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/usb/gadget/debug.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/limStaHashApi.o CC drivers/usb/gadget/function/f_acm.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); | ^~~~~~ ../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/video/fbdev/msm/../../msm/mdss/mdss_mdp_pipe.o CC drivers/staging/prima/CORE/MAC/src/pe/lim/limTimerUtils.o CC drivers/usb/gadget/function/u_serial.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); | ^~~~~~ ../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 CC drivers/usb/gadget/function/f_serial.o 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.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); | ^~~~~~ CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_util.o ../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/usb/gadget/function/f_ncm.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/video/fbdev/msm/../../msm/mdss/dsi_status_6g.o CC drivers/usb/gadget/function/f_ecm.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_pp.o CC drivers/usb/gadget/function/f_mass_storage.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/lim/limProcessTdls.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); | ^~~~~~ CC drivers/usb/gadget/function/storage_common.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/staging/prima/CORE/MAC/src/pe/pmm/pmmAP.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_pp_debug.o CC drivers/usb/gadget/function/f_fs.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/video/fbdev/msm/../../msm/mdss/mdss_mdp_pp_cache_config.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); | ^~~~~~ ../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/pmm/pmmDebug.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_intf_video.o CC drivers/usb/gadget/function/f_uac1.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++; | ^~ 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 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); | ^~~~~~ ../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 ../drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_intf_video.c: At top level: CC drivers/usb/gadget/function/u_uac1.o CC drivers/staging/prima/CORE/MAC/src/pe/sch/schBeaconGen.o 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_cmd.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); | ^~~~~~ CC drivers/usb/gadget/function/f_uac2.o ../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/schBeaconProcess.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); | ^~~~~~ ../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/usb/gadget/function/f_uvc.o CC drivers/staging/prima/CORE/MAC/src/pe/sch/schDebug.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_intf_writeback.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/staging/prima/CORE/MAC/src/pe/sch/schMessage.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_rotator.o CC drivers/usb/gadget/function/uvc_queue.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/usb/gadget/function/uvc_v4l2.o CC drivers/staging/prima/CORE/MAC/src/pe/rrm/rrmApi.o CC drivers/usb/gadget/function/uvc_video.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/usb/gadget/function/f_audio_source.o CC drivers/staging/prima/CORE/SAP/src/sapApiLinkCntl.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_overlay.o CC drivers/usb/gadget/function/f_ipc.o CC drivers/staging/prima/CORE/SAP/src/sapChSelect.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 ../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; | ^~~~~~~~~~~ CC [M] drivers/usb/gadget/udc/dummy_hcd.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 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:2759:1: note: in expansion of macro 'module_init' 2759 | module_init(init); | ^~~~~~~~~~~ ../drivers/usb/gadget/udc/dummy_hcd.c:2637:19: note: 'init_module' target declared here 2637 | 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:2777:1: note: in expansion of macro 'module_exit' 2777 | module_exit(cleanup); | ^~~~~~~~~~~ ../drivers/usb/gadget/udc/dummy_hcd.c:2761:20: note: 'cleanup_module' target declared here 2761 | static void __exit cleanup(void) | ^~~~~~~ CC drivers/staging/prima/CORE/SAP/src/sapFsm.o LD drivers/usb/gadget/udc/built-in.o CC drivers/usb/gadget/android.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_layer.o CC drivers/staging/prima/CORE/SAP/src/sapModule.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/video/fbdev/msm/../../msm/mdss/mdss_mdp_splash_logo.o CC drivers/staging/prima/CORE/SME/src/btc/btcApi.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_cdm.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/video/fbdev/msm/../../msm/mdss/mdss_smmu.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/ccmApi.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); | ^~~~~~ ../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/video/fbdev/msm/../../msm/mdss/mdss_mdp_wfd.o CC drivers/staging/prima/CORE/SME/src/ccm/ccmLogDump.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_mdp_pp_v1_7.o CC drivers/staging/prima/CORE/SME/src/sme_common/sme_Api.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/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 ../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/sme_common/sme_FTApi.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_debug_xlog.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); | ^~~~~~ ../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/staging/prima/CORE/SME/src/sme_common/sme_Trace.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); | ^~~~~~ CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dsi.o ../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/staging/prima/CORE/SME/src/csr/csrApiRoam.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/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/usb/gadget/ci13xxx_msm.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dsi_panel.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/staging/prima/CORE/SME/src/csr/csrApiScan.o CC drivers/video/fbdev/msm/../../msm/mdss/msm_mdss_io_8974.o LD drivers/usb/gadget/libcomposite.o LD drivers/usb/gadget/g_android.o LD drivers/usb/gadget/built-in.o CC drivers/usb/host/pci-quirks.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; | ^~~~~ 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; | ^~~~ ../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_dsi_phy.o CC drivers/usb/host/xhci-pci.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dsi_clk.o CC drivers/usb/host/xhci-plat.o CC drivers/usb/host/ehci-hcd.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_panel.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/staging/prima/CORE/SME/src/csr/csrCmdProcess.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 */ | ^~~~~~~~~~~ CC drivers/video/fbdev/msm/../../msm/mdss/mdss_hdmi_util.o 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/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); | ^~~~~~ 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:180:30: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 180 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[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:181:7: note: while referencing 'hostpc' 181 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from ../drivers/usb/host/ehci-hcd.c:316: ../drivers/usb/host/ehci-hub.c:212:30: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 212 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[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:181:7: note: while referencing 'hostpc' 181 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from ../drivers/usb/host/ehci-hcd.c:316: ../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 */ | ^~~~~~~~~~~ ../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 ../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:888:28: warning: array subscript 254 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 888 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[(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:181:7: note: while referencing 'hostpc' 181 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ 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 */ | ^~~~~~~~~~~ CC drivers/video/fbdev/msm/../../msm/mdss/mdss_hdmi_edid.o 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:458:8: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 458 | &ehci->regs->hostpc[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:181:7: note: while referencing 'hostpc' 181 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ 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 */ | ^~~~~~~~~~~ CC drivers/staging/prima/CORE/SME/src/csr/csrLogDump.o 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | 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:332:30: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 332 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[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:181:7: note: while referencing 'hostpc' 181 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from ../drivers/usb/host/ehci-hcd.c:316: ../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 */ | ^~~~~~~~~~~ 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/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 */ | ^~~~~~~~~~~ ../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 CC drivers/staging/prima/CORE/SME/src/csr/csrNeighborRoam.o CC drivers/usb/host/ehci-pci.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_cec_core.o 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); | ^~~~~~ CC drivers/usb/host/ehci-msm.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dba_utils.o CC drivers/usb/host/xhci.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_dropbox.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/video/fbdev/msm/../../msm/mdss/mdss_wb.o CC drivers/staging/prima/CORE/SME/src/csr/csrUtil.o CC drivers/video/fbdev/msm/../../msm/mdss/mdss_fb.o 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/host/xhci-mem.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 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); | ^~~~~~ ../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 CC drivers/staging/prima/CORE/SME/src/oemData/oemDataApi.o CC drivers/usb/host/xhci-ring.o 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/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/video/fbdev/msm/../../msm/mdss/mdss_util.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/usb/host/xhci-ring.c: In function 'xhci_queue_isoc_tx_prepare': ../drivers/usb/host/xhci-ring.c:3783:42: warning: array subscript 2147483646 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 3783 | addr = start_addr + urb->iso_frame_desc[i].offset; | ~~~~~~~~~~~~~~~~~~~^~~ ../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/usb/host/xhci.h:27, from ../drivers/usb/host/xhci-ring.c:69: ../include/linux/usb.h:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:3784:31: warning: array subscript 2147483646 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 3784 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:3677: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] 3677 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:3678: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] 3678 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../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/pmcApi.o ../drivers/usb/host/xhci-ring.c: In function 'xhci_irq': ../drivers/usb/host/xhci-ring.c:2034:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2034 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:2034:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2034 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:2034:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2034 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:2034:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2034 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:2034:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2034 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:2034:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2034 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:2034:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2034 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:2034:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2034 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:2034:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2034 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:2034:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2034 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:2112:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2112 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ ../drivers/usb/host/xhci-ring.c:2112:34: warning: array subscript 'idx' is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 2112 | 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:1487:35: note: while referencing 'iso_frame_desc' 1487 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ CC drivers/video/fbdev/msm/../../msm/mdss/mdss_compat_utils.o CC drivers/usb/host/xhci-hub.o 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/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/usb/host/xhci-dbg.o 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); | ^~~~~~ CC drivers/usb/host/xhci-trace.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/staging/prima/CORE/SME/src/pmc/pmcLogDump.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/usb/misc/ehset.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); | ^~~~~~ ../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 LD drivers/video/fbdev/msm/../../msm/mdss/mdss-mdp.o LD drivers/usb/misc/built-in.o LD drivers/video/fbdev/msm/../../msm/mdss/mdss-dsi.o CC drivers/staging/prima/CORE/SME/src/QoS/sme_Qos.o LD drivers/video/fbdev/msm/../../msm/mdss/built-in.o CC drivers/usb/phy/phy.o CC drivers/video/fbdev/msm/../../msm/msm_dba/msm_dba.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); | ^~~~~~ CC drivers/video/fbdev/msm/../../msm/msm_dba/msm_dba_init.o CC drivers/usb/phy/of.o CC drivers/video/fbdev/msm/../../msm/msm_dba/msm_dba_helpers.o CC drivers/usb/phy/class-dual-role.o CC drivers/video/fbdev/msm/../../msm/msm_dba/msm_dba_debug.o CC drivers/usb/phy/phy-generic.o CC drivers/video/fbdev/msm/../../msm/msm_dba/adv7533.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/SME/src/rrm/sme_rrm.o CC drivers/usb/phy/phy-msm-usb.o CC drivers/video/fbdev/msm/../../msm/msm_dba/dsi_mod_display.o 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); | ^~~~~~ 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[] = { | ^~~~~ ../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/video/fbdev/msm/../../msm/msm_dba/mot_dba.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); | ^~~~~~ 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[] = { | ^~~~~ ../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/staging/prima/CORE/SVC/src/btc/wlan_btc_svc.o 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/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/video/fbdev/mod_display.o CC drivers/staging/prima/CORE/SVC/src/nlink/wlan_nlink_srv.o CC drivers/usb/phy/phy-msm-hsusb.o LD drivers/video/fbdev/built-in.o CC drivers/staging/prima/CORE/SVC/src/ptt/wlan_ptt_sock_svc.o CC drivers/video/slimport/anx7805/slimport.o CC drivers/usb/phy/phy-msm-ssusb-qmp.o CC drivers/staging/prima/CORE/SVC/src/logging/wlan_logging_sock_svc.o CC drivers/usb/phy/phy-msm-qusb.o CC drivers/video/slimport/anx7805/slimport_tx_drv.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 | ^~ CC drivers/usb/phy/phy-msm-qusb-v2.o LD drivers/usb/phy/built-in.o CC drivers/usb/serial/usb-serial.o CC drivers/staging/prima/CORE/SYS/common/src/wlan_qct_sys.o LD drivers/video/slimport/anx7805/built-in.o LD drivers/video/slimport/built-in.o CC drivers/video/msm/mdss/mdss_io_util.o CC drivers/staging/prima/CORE/SYS/legacy/src/pal/src/palApiComm.o CC drivers/usb/serial/generic.o CC drivers/video/panel_notifier.o LD drivers/video/built-in.o CC drivers/usb/serial/bus.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 LD drivers/usb/serial/usbserial.o LD drivers/usb/serial/built-in.o CC drivers/staging/prima/CORE/SYS/legacy/src/system/src/macInitApi.o CC drivers/usb/storage/scsiglue.o CC drivers/staging/prima/CORE/SYS/legacy/src/system/src/sysEntryFunc.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/utils/src/dot11f.o CC drivers/usb/storage/protocol.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/logApi.o 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); | ^~~~~~ 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); | ^~~~~~ CC drivers/usb/storage/transport.o ../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 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/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/storage/usb.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); | ^~~~~~ ../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/storage/initializers.o CC drivers/usb/storage/sierra_ms.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/storage/option_ms.o CC drivers/usb/storage/usual-tables.o LD drivers/usb/storage/usb-storage.o LD drivers/usb/storage/built-in.o LD drivers/usb/built-in.o CC drivers/staging/prima/CORE/SYS/legacy/src/utils/src/utilsApi.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 CC drivers/staging/prima/CORE/SYS/legacy/src/utils/src/utilsParser.o 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); | ^~~~~~ ../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/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); | ^~~~~~ ../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 CC drivers/staging/prima/CORE/TL/src/wlan_qct_tl_ba.o ../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/staging/prima/CORE/TL/src/wlan_qct_tl_hosupport.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 ../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_trace.o CC drivers/staging/prima/CORE/VOSS/src/vos_api.o CC drivers/staging/prima/CORE/VOSS/src/vos_event.o CC drivers/staging/prima/CORE/VOSS/src/vos_getBin.o CC drivers/staging/prima/CORE/VOSS/src/vos_list.o CC drivers/staging/prima/CORE/VOSS/src/vos_lock.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/staging/prima/CORE/VOSS/src/vos_packet.o CC drivers/staging/prima/CORE/VOSS/src/vos_sched.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); | ^~~~~~ CC drivers/staging/prima/CORE/VOSS/src/vos_threads.o ../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/staging/prima/CORE/VOSS/src/vos_timer.o CC drivers/staging/prima/CORE/VOSS/src/vos_trace.o CC drivers/staging/prima/CORE/VOSS/src/vos_types.o CC drivers/staging/prima/CORE/VOSS/src/vos_utils.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 CC drivers/staging/prima/CORE/WDA/src/wlan_qct_wda_debug.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); | ^~~~~~ 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 ../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_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 CC drivers/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi_dp.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/staging/prima/CORE/WDI/CP/src/wlan_qct_wdi_sta.o CC drivers/staging/prima/CORE/WDI/DP/src/wlan_qct_wdi_bd.o CC drivers/staging/prima/CORE/WDI/DP/src/wlan_qct_wdi_ds.o CC drivers/staging/prima/CORE/WDI/TRP/CTS/src/wlan_qct_wdi_cts.o CC drivers/staging/prima/CORE/WDI/TRP/DTS/src/wlan_qct_wdi_dts.o CC drivers/staging/prima/CORE/WDI/WPAL/src/wlan_qct_pal_api.o CC drivers/staging/prima/CORE/WDI/WPAL/src/wlan_qct_pal_device.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 CC drivers/staging/prima/CORE/WDI/WPAL/src/wlan_qct_pal_msg.o CC drivers/staging/prima/CORE/WDI/WPAL/src/wlan_qct_pal_packet.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 ../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 LD drivers/staging/prima/wlan.o LD drivers/staging/prima/built-in.o LD drivers/staging/built-in.o LD drivers/built-in.o 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/lcd.ko LD [M] drivers/video/backlight/generic_bl.ko make[1]: Leaving directory '/home/pmos/build/src/android_kernel_motorola_msm8937-729b33fc2d3125da153badce07a88e22a16a37a9/out' >>> linux-motorola-perry: Entering fakeroot... ]0;abuild-aarch64: linux-motorola-perryNOTE: using Image.gz as kernel image. >>> linux-motorola-perry*: Running postcheck for linux-motorola-perry >>> linux-motorola-perry*: Preparing package linux-motorola-perry... >>> WARNING: linux-motorola-perry*: No arch specific binaries found so arch should probably be set to "noarch" >>> linux-motorola-perry*: Tracing dependencies... >>> linux-motorola-perry*: Package size: 11.9 MB >>> linux-motorola-perry*: Compressing data... >>> linux-motorola-perry*: Create checksum... >>> linux-motorola-perry*: Create linux-motorola-perry-3.18.140-r1.apk ]0;>>> linux-motorola-perry: Build complete at Sat, 04 Sep 2021 20:11:38 +0000 elapsed time 0h 27m 9s ]0;>>> linux-motorola-perry: Updating the pmos/aarch64 repository index... >>> linux-motorola-perry: Signing the index... mv: can't preserve ownership of '/mnt/pmbootstrap-packages/aarch64/APKINDEX.tar.gz.2468': Operation not permitted ]0;(002296) [20:11:39] (native) uninstall build dependencies (002296) [20:11:39] (native) % cd /home/pmos/build; busybox su pmos -c SUDO_APK='abuild-apk --no-progress' HOME=/home/pmos abuild undeps ]0;abuild: linux-motorola-perryWARNING: Ignoring /mnt/pmbootstrap-packages: No such file or directory (1/48) Purging .makedepends-linux-motorola-perry (20210904.194429) (2/48) Purging bash (5.1.8-r0) Executing bash-5.1.8-r0.pre-deinstall (3/48) Purging bc (1.07.1-r1) (4/48) Purging bison (3.7.6-r0) (5/48) Purging devicepkg-dev (0.13.0-r0) (6/48) Purging postmarketos-splash (1.0.0-r1) (7/48) Purging ttf-dejavu (2.37-r1) (8/48) Purging encodings (1.0.5-r0) (9/48) Purging mkfontscale (1.2.1-r1) (10/48) Purging ttf-droid (20200215-r1) (11/48) Purging fontconfig (2.13.1-r4) (12/48) Purging py3-pillow (8.1.2-r1) (13/48) Purging py3-olefile (0.46-r5) (14/48) Purging flex (2.6.4-r2) (15/48) Purging m4 (1.4.18-r2) (16/48) Purging openssl-dev (1.1.1l-r0) (17/48) Purging dtbtool (1.6.0-r5) (18/48) Purging dtc-dev (1.6.1-r0) (19/48) Purging libfdt (1.6.1-r0) (20/48) Purging python3 (3.9.6-r0) (21/48) Purging git-perl (2.33.0-r0) (22/48) Purging perl-git (2.33.0-r0) (23/48) Purging perl-error (0.17029-r1) (24/48) Purging perl (5.34.0-r1) (25/48) Purging readline (8.1.1-r0) (26/48) Purging ncurses-libs (6.2_p20210828-r1) (27/48) Purging ncurses-terminfo-base (6.2_p20210828-r1) (28/48) Purging freetype (2.11.0-r0) (29/48) Purging libbz2 (1.0.8-r1) (30/48) Purging libpng (1.6.37-r1) (31/48) Purging libuuid (2.37.2-r1) (32/48) Purging libfontenc (1.1.4-r0) (33/48) Purging libimagequant (2.15.1-r0) (34/48) Purging tiff (4.2.0-r1) (35/48) Purging libjpeg-turbo (2.1.1-r0) (36/48) Purging lcms2 (2.12-r1) (37/48) Purging openjpeg (2.4.0-r2) (38/48) Purging xz-libs (5.2.5-r0) (39/48) Purging libwebp (1.2.1-r0) (40/48) Purging libxcb (1.14-r2) (41/48) Purging libxau (1.0.9-r0) (42/48) Purging libxdmcp (1.1.3-r0) (43/48) Purging libbsd (0.11.3-r0) (44/48) Purging libmd (1.0.3-r0) (45/48) Purging libffi (3.3-r2) (46/48) Purging gdbm (1.20-r2) (47/48) Purging mpdecimal (2.5.1-r1) (48/48) Purging sqlite-libs (9999-r0) Executing busybox-1.34.0-r2.trigger OK: 395 MiB in 64 packages ]0;(002296) [20:11:39] NOTE: chroot is still active (use 'pmbootstrap shutdown' as necessary) (002296) [20:11:39] DONE!