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]
Message-ID: <202106130753.8xepwDYk-lkp@intel.com>
Date:   Sun, 13 Jun 2021 07:43:55 +0800
From:   kernel test robot <lkp@...el.com>
To:     Ben Skeggs <bskeggs@...hat.com>
Cc:     kbuild-all@...ts.01.org, linux-kernel@...r.kernel.org,
        Lyude Paul <lyude@...hat.com>
Subject: drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c:82
 ga100_top_oneinit() warn: inconsistent indenting

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   43cb5d49a99b3ecd9fef9826899aac948c3048da
commit: f6df392dddbb9e637b785e7e3d9337a74923dc10 drm/nouveau/top/ga100: initial support
date:   4 months ago
config: x86_64-randconfig-m001-20210612 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0

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

smatch warnings:
drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c:82 ga100_top_oneinit() warn: inconsistent indenting

vim +82 drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c

    23	
    24	static int
    25	ga100_top_oneinit(struct nvkm_top *top)
    26	{
    27		struct nvkm_subdev *subdev = &top->subdev;
    28		struct nvkm_device *device = subdev->device;
    29		struct nvkm_top_device *info = NULL;
    30		u32 data, type, inst;
    31		int i, n, size = nvkm_rd32(device, 0x0224fc) >> 20;
    32	
    33		for (i = 0, n = 0; i < size; i++) {
    34			if (!info) {
    35				if (!(info = nvkm_top_device_new(top)))
    36					return -ENOMEM;
    37				type = ~0;
    38				inst = 0;
    39			}
    40	
    41			data = nvkm_rd32(device, 0x022800 + (i * 0x04));
    42			nvkm_trace(subdev, "%02x: %08x\n", i, data);
    43			if (!data && n == 0)
    44				continue;
    45	
    46			switch (n++) {
    47			case 0:
    48				type	      = (data & 0x3f000000) >> 24;
    49				inst	      = (data & 0x000f0000) >> 16;
    50				info->fault   = (data & 0x0000007f);
    51				break;
    52			case 1:
    53				info->addr    = (data & 0x00fff000);
    54				info->reset   = (data & 0x0000001f);
    55				break;
    56			case 2:
    57				info->runlist = (data & 0x0000fc00) >> 10;
    58				info->engine  = (data & 0x00000003);
    59				break;
    60			default:
    61				break;
    62			}
    63	
    64			if (data & 0x80000000)
    65				continue;
    66			n = 0;
    67	
    68			/* Translate engine type to NVKM engine identifier. */
    69	#define I_(T,I) do { info->type = (T); info->inst = (I); } while(0)
    70	#define O_(T,I) do { WARN_ON(inst); I_(T, I); } while (0)
    71			switch (type) {
    72			case 0x00000000: O_(NVKM_ENGINE_GR    ,    0); break;
    73			case 0x0000000d: O_(NVKM_ENGINE_SEC2  ,    0); break;
    74			case 0x0000000e: I_(NVKM_ENGINE_NVENC , inst); break;
    75			case 0x00000010: I_(NVKM_ENGINE_NVDEC , inst); break;
    76			case 0x00000012: I_(NVKM_SUBDEV_IOCTRL, inst); break;
    77			case 0x00000013: I_(NVKM_ENGINE_CE    , inst); break;
    78			case 0x00000014: O_(NVKM_SUBDEV_GSP   ,    0); break;
    79			case 0x00000015: O_(NVKM_ENGINE_NVJPG ,    0); break;
    80			case 0x00000016: O_(NVKM_ENGINE_OFA   ,    0); break;
    81			case 0x00000017: O_(NVKM_SUBDEV_FLA   ,    0); break;
  > 82				break;
    83			default:
    84				break;
    85			}
    86	
    87			nvkm_debug(subdev, "%02x.%d (%8s): addr %06x fault %2d "
    88					   "runlist %2d engine %2d reset %2d\n", type, inst,
    89				   info->type == NVKM_SUBDEV_NR ? "????????" : nvkm_subdev_type[info->type],
    90				   info->addr, info->fault, info->runlist, info->engine, info->reset);
    91			info = NULL;
    92		}
    93	
    94		return 0;
    95	}
    96	

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

Download attachment ".config.gz" of type "application/gzip" (39404 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ