lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Thu, 3 Mar 2022 09:15:04 +0800
From:   kernel test robot <lkp@...el.com>
To:     Will Deacon <will.deacon@....com>
Cc:     kbuild-all@...ts.01.org, linux-kernel@...r.kernel.org,
        Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
        Ingo Molnar <mingo@...nel.org>,
        Thomas Gleixner <tglx@...utronix.de>,
        Ben Hutchings <bwh@...nel.org>
Subject: [linux-stable-rc:queue/4.9 956/9999] include/linux/bits.h:6:19:
 error: initialized field overwritten

Hi Will,

FYI, the error/warning still remains.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git queue/4.9
head:   443d6630b05c3eaff71448a86e4b776194f317ef
commit: b995196b9da4e2486d50e132539c848a60ea88da [956/9999] locking/atomics, asm-generic: Move some macros from <linux/bitops.h> to a new <linux/bits.h> file
config: i386-randconfig-a016-20211101 (https://download.01.org/0day-ci/archive/20220303/202203030955.LTwFROCM-lkp@intel.com/config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce (this is a W=1 build):
        # https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/commit/?id=b995196b9da4e2486d50e132539c848a60ea88da
        git remote add linux-stable-rc https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
        git fetch --no-tags linux-stable-rc queue/4.9
        git checkout b995196b9da4e2486d50e132539c848a60ea88da
        # save the config file to linux build tree
        mkdir build_dir
        make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash drivers/gpu/drm/i915/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@...el.com>

All errors (new ones prefixed by >>):

   drivers/gpu/drm/i915/i915_pci.c:69:15: error: initialized field overwritten [-Werror=override-init]
     .num_pipes = 2, /* legal, last one wins */
                  ^
   drivers/gpu/drm/i915/i915_pci.c:69:15: note: (near initialization for 'intel_i830_info.num_pipes')
   drivers/gpu/drm/i915/i915_pci.c:79:15: error: initialized field overwritten [-Werror=override-init]
     .num_pipes = 2, /* legal, last one wins */
                  ^
   drivers/gpu/drm/i915/i915_pci.c:79:15: note: (near initialization for 'intel_i85x_info.num_pipes')
   In file included from include/linux/bitops.h:4:0,
                    from include/linux/kernel.h:10,
                    from include/asm-generic/bug.h:13,
                    from arch/x86/include/asm/bug.h:35,
                    from include/linux/bug.h:4,
                    from include/linux/io.h:23,
                    from include/video/vga.h:21,
                    from include/linux/vgaarb.h:34,
                    from drivers/gpu/drm/i915/i915_pci.c:26:
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:161:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING,
                  ^~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_g45_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:161:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING,
                  ^~~~~~~~~~~
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:170:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING,
                  ^~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_gm45_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:170:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING,
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:248:15: error: initialized field overwritten [-Werror=override-init]
     .num_pipes = 0, /* legal, last one wins */
                  ^
   drivers/gpu/drm/i915/i915_pci.c:248:15: note: (near initialization for 'intel_ivybridge_q_info.num_pipes')
   In file included from include/linux/bitops.h:4:0,
                    from include/linux/kernel.h:10,
                    from include/asm-generic/bug.h:13,
                    from arch/x86/include/asm/bug.h:35,
                    from include/linux/bug.h:4,
                    from include/linux/io.h:23,
                    from include/video/vga.h:21,
                    from include/linux/vgaarb.h:34,
                    from drivers/gpu/drm/i915/i915_pci.c:26:
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:283:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES,
     ^~~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_haswell_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:283:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: error: initialized field overwritten [-Werror=override-init]
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:283:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: note: (near initialization for 'intel_haswell_info.has_rc6p')
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:283:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES,
     ^~~~~~~~~~~~
   In file included from include/linux/bitops.h:4:0,
                    from include/linux/kernel.h:10,
                    from include/asm-generic/bug.h:13,
                    from arch/x86/include/asm/bug.h:35,
                    from include/linux/bug.h:4,
                    from include/linux/io.h:23,
                    from include/video/vga.h:21,
                    from include/linux/vgaarb.h:34,
                    from drivers/gpu/drm/i915/i915_pci.c:26:
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:294:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_broadwell_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:294:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: error: initialized field overwritten [-Werror=override-init]
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:294:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: note: (near initialization for 'intel_broadwell_info.has_rc6p')
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:294:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:295:9: error: initialized field overwritten [-Werror=override-init]
     .gen = 8,
            ^
   drivers/gpu/drm/i915/i915_pci.c:295:9: note: (near initialization for 'intel_broadwell_info.gen')
   In file included from include/linux/bitops.h:4:0,
                    from include/linux/kernel.h:10,
                    from include/asm-generic/bug.h:13,
                    from arch/x86/include/asm/bug.h:35,
                    from include/linux/bug.h:4,
                    from include/linux/io.h:23,
                    from include/video/vga.h:21,
                    from include/linux/vgaarb.h:34,
                    from drivers/gpu/drm/i915/i915_pci.c:26:
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:300:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_broadwell_gt3_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:300:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: error: initialized field overwritten [-Werror=override-init]
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:300:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: note: (near initialization for 'intel_broadwell_gt3_info.has_rc6p')
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:300:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:301:9: error: initialized field overwritten [-Werror=override-init]
     .gen = 8,
            ^
   drivers/gpu/drm/i915/i915_pci.c:301:9: note: (near initialization for 'intel_broadwell_gt3_info.gen')
   In file included from include/linux/bitops.h:4:0,
                    from include/linux/kernel.h:10,
                    from include/asm-generic/bug.h:13,
                    from arch/x86/include/asm/bug.h:35,
                    from include/linux/bug.h:4,
                    from include/linux/io.h:23,
                    from include/video/vga.h:21,
                    from include/linux/vgaarb.h:34,
                    from drivers/gpu/drm/i915/i915_pci.c:26:
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:303:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING,
                  ^~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_broadwell_gt3_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:303:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING,
                  ^~~~~~~~~~~
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:326:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_skylake_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:326:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: error: initialized field overwritten [-Werror=override-init]
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:326:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: note: (near initialization for 'intel_skylake_info.has_rc6p')
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:326:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:328:9: error: initialized field overwritten [-Werror=override-init]
     .gen = 9,
            ^
   drivers/gpu/drm/i915/i915_pci.c:328:9: note: (near initialization for 'intel_skylake_info.gen')
   In file included from include/linux/bitops.h:4:0,
                    from include/linux/kernel.h:10,
                    from include/asm-generic/bug.h:13,
                    from arch/x86/include/asm/bug.h:35,
                    from include/linux/bug.h:4,
                    from include/linux/io.h:23,
                    from include/video/vga.h:21,
                    from include/linux/vgaarb.h:34,
                    from drivers/gpu/drm/i915/i915_pci.c:26:
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:335:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_skylake_gt3_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:335:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: error: initialized field overwritten [-Werror=override-init]
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:335:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: note: (near initialization for 'intel_skylake_gt3_info.has_rc6p')
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:335:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:337:9: error: initialized field overwritten [-Werror=override-init]
     .gen = 9,
            ^
   drivers/gpu/drm/i915/i915_pci.c:337:9: note: (near initialization for 'intel_skylake_gt3_info.gen')
   In file included from include/linux/bitops.h:4:0,
                    from include/linux/kernel.h:10,
                    from include/asm-generic/bug.h:13,
                    from arch/x86/include/asm/bug.h:35,
                    from include/linux/bug.h:4,
                    from include/linux/io.h:23,
                    from include/video/vga.h:21,
                    from include/linux/vgaarb.h:34,
                    from drivers/gpu/drm/i915/i915_pci.c:26:
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:341:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING,
                  ^~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_skylake_gt3_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:341:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING,
                  ^~~~~~~~~~~
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:370:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_kabylake_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:370:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: error: initialized field overwritten [-Werror=override-init]
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:370:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: note: (near initialization for 'intel_kabylake_info.has_rc6p')
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:370:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:372:9: error: initialized field overwritten [-Werror=override-init]
     .gen = 9,
            ^
   drivers/gpu/drm/i915/i915_pci.c:372:9: note: (near initialization for 'intel_kabylake_info.gen')
   In file included from include/linux/bitops.h:4:0,
                    from include/linux/kernel.h:10,
                    from include/asm-generic/bug.h:13,
                    from arch/x86/include/asm/bug.h:35,
                    from include/linux/bug.h:4,
                    from include/linux/io.h:23,
                    from include/video/vga.h:21,
                    from include/linux/vgaarb.h:34,
                    from drivers/gpu/drm/i915/i915_pci.c:26:
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:379:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_kabylake_gt3_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:273:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING, \
                  ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:379:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: error: initialized field overwritten [-Werror=override-init]
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:379:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:279:14: note: (near initialization for 'intel_kabylake_gt3_info.has_rc6p')
     .has_rc6p = 0 /* RC6p removed-by HSW */, \
                 ^
   drivers/gpu/drm/i915/i915_pci.c:289:2: note: in expansion of macro 'HSW_FEATURES'
     HSW_FEATURES, \
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:379:2: note: in expansion of macro 'BDW_FEATURES'
     BDW_FEATURES,
     ^~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:381:9: error: initialized field overwritten [-Werror=override-init]
     .gen = 9,
            ^
   drivers/gpu/drm/i915/i915_pci.c:381:9: note: (near initialization for 'intel_kabylake_gt3_info.gen')
   In file included from include/linux/bitops.h:4:0,
                    from include/linux/kernel.h:10,
                    from include/asm-generic/bug.h:13,
                    from arch/x86/include/asm/bug.h:35,
                    from include/linux/bug.h:4,
                    from include/linux/io.h:23,
                    from include/video/vga.h:21,
                    from include/linux/vgaarb.h:34,
                    from drivers/gpu/drm/i915/i915_pci.c:26:
>> include/linux/bits.h:6:19: error: initialized field overwritten [-Werror=override-init]
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:385:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING,
                  ^~~~~~~~~~~
   include/linux/bits.h:6:19: note: (near initialization for 'intel_kabylake_gt3_info.ring_mask')
    #define BIT(nr)   (1UL << (nr))
                      ^
   drivers/gpu/drm/i915/i915_drv.h:2732:25: note: in expansion of macro 'BIT'
    #define ENGINE_MASK(id) BIT(id)
                            ^~~
   drivers/gpu/drm/i915/i915_drv.h:2733:21: note: in expansion of macro 'ENGINE_MASK'
    #define RENDER_RING ENGINE_MASK(RCS)
                        ^~~~~~~~~~~
   drivers/gpu/drm/i915/i915_pci.c:385:15: note: in expansion of macro 'RENDER_RING'
     .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING | BSD2_RING,
                  ^~~~~~~~~~~
   cc1: all warnings being treated as errors


vim +6 include/linux/bits.h

     5	
   > 6	#define BIT(nr)			(1UL << (nr))
     7	#define BIT_ULL(nr)		(1ULL << (nr))
     8	#define BIT_MASK(nr)		(1UL << ((nr) % BITS_PER_LONG))
     9	#define BIT_WORD(nr)		((nr) / BITS_PER_LONG)
    10	#define BIT_ULL_MASK(nr)	(1ULL << ((nr) % BITS_PER_LONG_LONG))
    11	#define BIT_ULL_WORD(nr)	((nr) / BITS_PER_LONG_LONG)
    12	#define BITS_PER_BYTE		8
    13	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ