From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 95F4F3C695 for ; Fri, 10 Nov 2023 21:41:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="YvApP0ns" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1699652488; x=1731188488; h=date:from:to:cc:subject:message-id:mime-version; bh=c1KsY4jzjvgLO++9dkWDuDkrzSSo4A+7B3pTA27V2DE=; b=YvApP0nsqZKZ9n9dlhFO1K8i2IDwDUA8mS9Fu18uJIto/la8Il4THfmn p9cJdppI2+gEG/SFTx41S6Za6dopJYsz5h5/eUu8wWftgl1w2hOTSYG/a azzw6/wnbdk2jFHnTqS8PcnZkD7z6HG1R2WBaHmRNQZrNQstjCg444opk N7SSEdVxi6UpnnYV9BciTAZSW3LK85fnZE+5kC2mt06xIxIy/dJVqO6RO v1F+fMZTVoQo3ccUUggQyHBDZmDgJSCJes/dn73sWCvxEbTEB6TIy5Kl7 qWl7ctVsI+6yhbVxsmRjaWMx/5hfN7uF92J4KA7AyoPiSmh97D7MpsXnU A==; X-IronPort-AV: E=McAfee;i="6600,9927,10890"; a="421327640" X-IronPort-AV: E=Sophos;i="6.03,293,1694761200"; d="scan'208";a="421327640" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2023 13:41:25 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.03,293,1694761200"; d="scan'208";a="11948527" Received: from lkp-server01.sh.intel.com (HELO 17d9e85e5079) ([10.239.97.150]) by fmviesa001.fm.intel.com with ESMTP; 10 Nov 2023 13:41:25 -0800 Received: from kbuild by 17d9e85e5079 with local (Exim 4.96) (envelope-from ) id 1r1ZFi-0009vn-2l; Fri, 10 Nov 2023 21:41:22 +0000 Date: Sat, 11 Nov 2023 05:40:21 +0800 From: kernel test robot To: oe-kbuild@lists.linux.dev Cc: lkp@intel.com Subject: [sudeep-holla:v6.7/ffa_integ_test 5/5] drivers/firmware/arm_ffa/test_driver.c: linux/arm_ffa.h is included more than once. Message-ID: <202311110545.JOGoXeHY-lkp@intel.com> Precedence: bulk X-Mailing-List: oe-kbuild@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline :::::: :::::: Manual check reason: "low confidence bisect report" :::::: BCC: lkp@intel.com CC: oe-kbuild-all@lists.linux.dev TO: Sudeep Holla tree: https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git v6.7/ffa_integ_test head: 0dfce5abe57576c4804fc626172b0cd80a320c1c commit: 0dfce5abe57576c4804fc626172b0cd80a320c1c [5/5] firmware: arm_ffa: Add test driver :::::: branch date: 32 hours ago :::::: commit date: 32 hours ago compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 reproduce: (https://download.01.org/0day-ci/archive/20231111/202311110545.JOGoXeHY-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 | Closes: https://lore.kernel.org/r/202311110545.JOGoXeHY-lkp@intel.com/ includecheck warnings: (new ones prefixed by >>) >> drivers/firmware/arm_ffa/test_driver.c: linux/arm_ffa.h is included more than once. >> drivers/firmware/arm_ffa/test_driver.c: linux/module.h is included more than once. vim +6 drivers/firmware/arm_ffa/test_driver.c > 6 #include 7 #include 8 9 #define PRIMARY_UUID \ 10 UUID_INIT(0xb4b5671e, 0x4a90, 0x4fe1, 0xb8, 0x1f, 0xfb, 0x13, 0xda, 0xe1, 0xda, 0xcb) 11 #define SECONDARY_UUID \ 12 UUID_INIT(0xd1582309, 0xf023, 0x47b9, 0x82, 0x7c, 0x44, 0x64, 0xf5, 0x57, 0x8f, 0xc8) 13 #define TERTIARY_UUID \ 14 UUID_INIT(0x79b55c73, 0x1d8c, 0x44b9, 0x85, 0x93, 0x61, 0xe1, 0x77, 0x0a, 0xd8, 0xd2) 15 #define IVY_UUID \ 16 UUID_INIT(0xeaba83d8, 0xbaaf, 0x4eaf, 0x81, 0x44, 0xf7, 0xfd, 0xcb, 0xe5, 0x44, 0xa7) 17 #define TEST_UUID(x) \ 18 UUID_INIT(0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, (x), 0x00, 0x00, 0x00) 19 20 21 #define SECURE_WORLD_PARTITION_MASK 0x8000 22 #define CACTUS_ECHO_CMD 0x6563686fUL 23 #define ECHO_VAL1 0xa0a0a0a0UL 24 #define ECHO_VAL2 0xb0b0b0b0UL 25 #define ECHO_VAL3 0xc0c0c0c0UL 26 27 28 void test_ffa_notif_cb(int notification_id, void *data) 29 { 30 pr_info("%x %p\n", notification_id, data); 31 } 32 33 static int ffa_test_driver_probe(struct ffa_device *ffa_dev) 34 { 35 int ret; 36 struct ffa_send_direct_data data; 37 38 pr_info("FF-A test module probed for part ID 0x%x\n", ffa_dev->vm_id); 39 40 data.data0 = CACTUS_ECHO_CMD; 41 data.data1 = ECHO_VAL1; 42 data.data2 = ffa_dev->vm_id; 43 data.data3 = 0; 44 data.data4 = 0; 45 46 ret = ffa_dev->ops->msg_ops->sync_send_receive(ffa_dev, &data); 47 pr_info("Ret %d\n", ret); 48 49 data.data0 = CACTUS_ECHO_CMD; 50 data.data1 = ECHO_VAL2; 51 data.data2 = ffa_dev->vm_id; 52 data.data3 = 0; 53 data.data4 = 0; 54 55 ret = ffa_dev->ops->msg_ops->sync_send_receive(ffa_dev, &data); 56 pr_info("Ret %d\n", ret); 57 58 data.data0 = CACTUS_ECHO_CMD; 59 data.data1 = ECHO_VAL3; 60 data.data2 = ffa_dev->vm_id; 61 data.data3 = 0; 62 data.data4 = 0; 63 64 ret = ffa_dev->ops->msg_ops->sync_send_receive(ffa_dev, &data); 65 pr_info("Ret %d\n", ret); 66 67 data.data0 = 0; 68 data.data1 = 0; 69 data.data2 = 0; 70 data.data3 = 0; 71 data.data4 = 0; 72 73 ret = ffa_dev->ops->msg_ops->sync_send_receive(ffa_dev, &data); 74 pr_info("Ret %d\n", ret); 75 76 data.data0 = 0; 77 data.data1 = 1; 78 data.data2 = 0; 79 data.data3 = 0; 80 data.data4 = 0; 81 82 ret = ffa_dev->ops->msg_ops->sync_send_receive(ffa_dev, &data); 83 pr_info("Ret %d\n", ret); 84 85 data.data0 = 0x736c656571; 86 data.data1 = 0xc8; 87 data.data2 = 0x8002; 88 data.data3 = 0x1; 89 data.data4 = 0; 90 91 ret = ffa_dev->ops->msg_ops->sync_send_receive(ffa_dev, &data); 92 pr_info("Ret %d\n", ret); 93 94 ret = ffa_dev->ops->notifier_ops->notify_request(ffa_dev, 0, 95 &test_ffa_notif_cb, &data, BIT(0)); 96 pr_info("Ret %d\n", ret); 97 98 ret = ffa_dev->ops->notifier_ops->notify_request(ffa_dev, 0, 99 &test_ffa_notif_cb, &data, BIT(1)); 100 pr_info("Ret %d\n", ret); 101 102 return 0; 103 } 104 105 static const struct ffa_device_id test_ffa_device_id[] = { 106 { PRIMARY_UUID }, 107 // { SECONDARY_UUID }, 108 // { TERTIARY_UUID }, 109 // { IVY_UUID }, 110 { TEST_UUID(0x3) }, 111 { TEST_UUID(0x4) }, 112 { TEST_UUID(0x5) }, 113 { TEST_UUID(0x6) }, 114 { TEST_UUID(0x7) }, 115 { TEST_UUID(0x8) }, 116 { TEST_UUID(0x9) }, 117 { TEST_UUID(0x11) }, 118 { TEST_UUID(0x12) }, 119 { } 120 }; 121 122 static struct ffa_driver test_ffa_driver = { 123 .name = "test_ffa", 124 .probe = ffa_test_driver_probe, 125 .id_table = test_ffa_device_id, 126 }; 127 128 module_ffa_driver(test_ffa_driver); 129 130 MODULE_AUTHOR("Arm"); 131 MODULE_DESCRIPTION("PSA-FF-A test module"); 132 MODULE_LICENSE("GPL v2"); 133 134 #if 0 > 135 #include 136 #include 137 #include 138 #include 139 #include 140 #include 141 #include 142 #include 143 #include 144 #include 145 #include 146 #include 147 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki