[PATCH v3 3/4] irqchip/ast2700-intc: Add KUnit tests for route resolution
kernel test robot
lkp at intel.com
Sat Mar 28 07:58:07 AEDT 2026
Hi Ryan,
kernel test robot noticed the following build warnings:
[auto build test WARNING on 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f]
url: https://github.com/intel-lab-lkp/linux/commits/Ryan-Chen/dt-bindings-interrupt-controller-Describe-AST2700-A2-hardware-instead-of-A0/20260327-190127
base: 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
patch link: https://lore.kernel.org/r/20260326-irqchip-v3-3-366739f57acf%40aspeedtech.com
patch subject: [PATCH v3 3/4] irqchip/ast2700-intc: Add KUnit tests for route resolution
config: arm-allyesconfig (https://download.01.org/0day-ci/archive/20260328/202603280415.xv0eHt8u-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 15.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260328/202603280415.xv0eHt8u-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp at intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202603280415.xv0eHt8u-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/irqchip/irq-ast2700-intc0-test.c: In function 'aspeed_intc0_resolve_route_c1i1o1mc0i2o1':
>> drivers/irqchip/irq-ast2700-intc0-test.c:351:1: warning: the frame size of 1296 bytes is larger than 1280 bytes [-Wframe-larger-than=]
351 | }
| ^
drivers/irqchip/irq-ast2700-intc0-test.c: In function 'aspeed_intc0_resolve_route_c1i2o2mc0i1o1':
drivers/irqchip/irq-ast2700-intc0-test.c:292:1: warning: the frame size of 1296 bytes is larger than 1280 bytes [-Wframe-larger-than=]
292 | }
| ^
vim +351 drivers/irqchip/irq-ast2700-intc0-test.c
293
294 static void aspeed_intc0_resolve_route_c1i1o1mc0i2o1(struct kunit *test)
295 {
296 struct device_node intc0_node = {
297 .fwnode = { .ops = &intc0_fwnode_ops },
298 };
299 struct aspeed_intc_interrupt_range c1ranges[] = {
300 {
301 .start = 0,
302 .count = 1,
303 .upstream = {
304 .fwnode = &intc0_node.fwnode,
305 .param_count = 1,
306 .param = { 510 }
307 }
308 },
309 };
310 static const u32 c1outs[] = { 0 };
311 struct aspeed_intc_interrupt_range resolved;
312 struct aspeed_intc_interrupt_range intc0_ranges[] = {
313 {
314 .start = 192,
315 .count = 1,
316 .upstream = {
317 .fwnode = NULL,
318 .param_count = 0,
319 .param = {0},
320 }
321 },
322 {
323 .start = 208,
324 .count = 1,
325 .upstream = {
326 .fwnode = NULL,
327 .param_count = 0,
328 .param = {0},
329 }
330 }
331 };
332 struct aspeed_intc0 intc0 = {
333 .ranges = {
334 .ranges = intc0_ranges,
335 .nranges = ARRAY_SIZE(intc0_ranges),
336 }
337 };
338 const struct irq_domain c0domain = {
339 .host_data = &intc0,
340 .fwnode = &intc0_node.fwnode
341 };
342 int rc;
343
344 rc = aspeed_intc0_resolve_route(&c0domain, ARRAY_SIZE(c1outs), c1outs,
345 ARRAY_SIZE(c1ranges), c1ranges,
346 &resolved);
347 KUNIT_EXPECT_EQ(test, rc, 0);
348 KUNIT_EXPECT_EQ(test, resolved.start, 0);
349 KUNIT_EXPECT_EQ(test, resolved.count, 1);
350 KUNIT_EXPECT_EQ(test, resolved.upstream.param[0], 510);
> 351 }
352
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
More information about the Linux-aspeed
mailing list