From: "Rafael J. Wysocki" <rafael@kernel.org> To: Dmitry Torokhov <dmitry.torokhov@gmail.com> Cc: kbuild-all@lists.01.org, ACPI Devel Maling List <linux-acpi@vger.kernel.org>, Linux PM <linux-pm@vger.kernel.org>, "Rafael J. Wysocki" <rjw@rjwysocki.net>, kbuild test robot <lkp@intel.com> Subject: Re: [pm:bleeding-edge 6/7] drivers/base/test/property-entry-test.c:454:1: warning: the frame size of 2960 bytes is larger than 2048 bytes Date: Wed, 4 Dec 2019 10:30:37 +0100 Message-ID: <CAJZ5v0hO7TUado+foOX7QN7nGKKk5Ha7JV8QBYLk3594ky5kMg@mail.gmail.com> (raw) In-Reply-To: <201912040922.hUcG8uqP%lkp@intel.com> On Wed, Dec 4, 2019 at 2:07 AM kbuild test robot <lkp@intel.com> wrote: > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge > head: 88a29de6adffb9d4d1ac7f1b1d996c616ebda145 > commit: 80e0582b1ab83ed08dedaad5a0cdb28457ccba4f [6/7] software node: add basic tests for property entries > config: arm64-randconfig-a001-20191203 (attached as .config) > compiler: aarch64-linux-gcc (GCC) 7.5.0 > reproduce: > wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross > chmod +x ~/bin/make.cross > git checkout 80e0582b1ab83ed08dedaad5a0cdb28457ccba4f > # save the attached .config to linux build tree > GCC_VERSION=7.5.0 make.cross ARCH=arm64 > > If you fix the issue, kindly add following tag > Reported-by: kbuild test robot <lkp@intel.com> > > All warnings (new ones prefixed by >>): > > drivers/base/test/property-entry-test.c: In function 'pe_test_reference': > >> drivers/base/test/property-entry-test.c:454:1: warning: the frame size of 2960 bytes is larger than 2048 bytes [-Wframe-larger-than=] > } > ^ > drivers/base/test/property-entry-test.c: In function 'pe_test_uint_arrays': > drivers/base/test/property-entry-test.c:214:1: warning: the frame size of 4288 bytes is larger than 2048 bytes [-Wframe-larger-than=] > } > ^ > drivers/base/test/property-entry-test.c: In function 'pe_test_uints': > drivers/base/test/property-entry-test.c:99:1: warning: the frame size of 2736 bytes is larger than 2048 bytes [-Wframe-larger-than=] > } > ^ Dmitry, any comments on this? Perhaps I should drop the tests patch until this is resolved or clarified? > vim +454 drivers/base/test/property-entry-test.c > > 360 > 361 /* Handling of reference properties */ > 362 static void pe_test_reference(struct kunit *test) > 363 { > 364 const struct software_node nodes[] = { > 365 { .name = "1", }, > 366 { .name = "2", }, > 367 }; > 368 > 369 const struct software_node_ref_args refs[] = { > 370 { > 371 .node = &nodes[0], > 372 .nargs = 0, > 373 }, > 374 { > 375 .node = &nodes[1], > 376 .nargs = 2, > 377 .args = { 3, 4 }, > 378 }, > 379 }; > 380 > 381 const struct property_entry entries[] = { > 382 PROPERTY_ENTRY_REF("ref-1", &nodes[0]), > 383 PROPERTY_ENTRY_REF("ref-2", &nodes[1], 1, 2), > 384 PROPERTY_ENTRY_REF_ARRAY("ref-3", refs), > 385 { } > 386 }; > 387 > 388 struct fwnode_handle *node; > 389 struct fwnode_reference_args ref; > 390 int error; > 391 > 392 error = software_node_register_nodes(nodes); > 393 KUNIT_ASSERT_EQ(test, error, 0); > 394 > 395 node = fwnode_create_software_node(entries, NULL); > 396 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node); > 397 > 398 error = fwnode_property_get_reference_args(node, "ref-1", NULL, > 399 0, 0, &ref); > 400 KUNIT_ASSERT_EQ(test, error, 0); > 401 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]); > 402 KUNIT_EXPECT_EQ(test, ref.nargs, 0U); > 403 > 404 /* wrong index */ > 405 error = fwnode_property_get_reference_args(node, "ref-1", NULL, > 406 0, 1, &ref); > 407 KUNIT_EXPECT_NE(test, error, 0); > 408 > 409 error = fwnode_property_get_reference_args(node, "ref-2", NULL, > 410 1, 0, &ref); > 411 KUNIT_ASSERT_EQ(test, error, 0); > 412 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]); > 413 KUNIT_EXPECT_EQ(test, ref.nargs, 1U); > 414 KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU); > 415 > 416 /* asking for more args, padded with zero data */ > 417 error = fwnode_property_get_reference_args(node, "ref-2", NULL, > 418 3, 0, &ref); > 419 KUNIT_ASSERT_EQ(test, error, 0); > 420 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]); > 421 KUNIT_EXPECT_EQ(test, ref.nargs, 3U); > 422 KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU); > 423 KUNIT_EXPECT_EQ(test, ref.args[1], 2LLU); > 424 KUNIT_EXPECT_EQ(test, ref.args[2], 0LLU); > 425 > 426 /* wrong index */ > 427 error = fwnode_property_get_reference_args(node, "ref-2", NULL, > 428 2, 1, &ref); > 429 KUNIT_EXPECT_NE(test, error, 0); > 430 > 431 /* array of references */ > 432 error = fwnode_property_get_reference_args(node, "ref-3", NULL, > 433 0, 0, &ref); > 434 KUNIT_ASSERT_EQ(test, error, 0); > 435 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]); > 436 KUNIT_EXPECT_EQ(test, ref.nargs, 0U); > 437 > 438 /* second reference in the array */ > 439 error = fwnode_property_get_reference_args(node, "ref-3", NULL, > 440 2, 1, &ref); > 441 KUNIT_ASSERT_EQ(test, error, 0); > 442 KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]); > 443 KUNIT_EXPECT_EQ(test, ref.nargs, 2U); > 444 KUNIT_EXPECT_EQ(test, ref.args[0], 3LLU); > 445 KUNIT_EXPECT_EQ(test, ref.args[1], 4LLU); > 446 > 447 /* wrong index */ > 448 error = fwnode_property_get_reference_args(node, "ref-1", NULL, > 449 0, 2, &ref); > 450 KUNIT_EXPECT_NE(test, error, 0); > 451 > 452 fwnode_remove_software_node(node); > 453 software_node_unregister_nodes(nodes); > > 454 } > 455 > > --- > 0-DAY kernel test infrastructure Open Source Technology Center > https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation
next prev parent reply index Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-12-04 1:07 kbuild test robot 2019-12-04 9:30 ` Rafael J. Wysocki [this message] 2019-12-04 18:53 ` [PATCH v9] software node: add basic tests for property entries Dmitry Torokhov
Reply instructions: You may reply publically to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=CAJZ5v0hO7TUado+foOX7QN7nGKKk5Ha7JV8QBYLk3594ky5kMg@mail.gmail.com \ --to=rafael@kernel.org \ --cc=dmitry.torokhov@gmail.com \ --cc=kbuild-all@lists.01.org \ --cc=linux-acpi@vger.kernel.org \ --cc=linux-pm@vger.kernel.org \ --cc=lkp@intel.com \ --cc=rjw@rjwysocki.net \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Linux-ACPI Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/linux-acpi/0 linux-acpi/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-acpi linux-acpi/ https://lore.kernel.org/linux-acpi \ linux-acpi@vger.kernel.org public-inbox-index linux-acpi Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.kernel.vger.linux-acpi AGPL code for this site: git clone https://public-inbox.org/public-inbox.git