* [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.
@ 2023-11-10 21:40 kernel test robot
2023-11-13 1:20 ` Liu, Yujie
0 siblings, 1 reply; 4+ messages in thread
From: kernel test robot @ 2023-11-10 21:40 UTC (permalink / raw
To: oe-kbuild; +Cc: lkp
::::::
:::::: Manual check reason: "low confidence bisect report"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Sudeep Holla <sudeep.holla@arm.com>
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 <lkp@intel.com>
| 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 <linux/arm_ffa.h>
7 #include <linux/module.h>
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 <linux/arm_ffa.h>
136 #include <linux/device.h>
137 #include <linux/kdev_t.h>
138 #include <linux/of_address.h>
139 #include <linux/of_platform.h>
140 #include <linux/mm.h>
141 #include <linux/module.h>
142 #include <linux/mutex.h>
143 #include <linux/scatterlist.h>
144 #include <linux/slab.h>
145 #include <linux/smp.h>
146 #include <linux/uaccess.h>
147
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: [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.
2023-11-10 21:40 kernel test robot
@ 2023-11-13 1:20 ` Liu, Yujie
0 siblings, 0 replies; 4+ messages in thread
From: Liu, Yujie @ 2023-11-13 1:20 UTC (permalink / raw
To: lkp, oe-kbuild@lists.linux.dev
not_report
Duplicate header file is guarded by "#if 0". Probably for testing.
-----Original Message-----
From: lkp <lkp@intel.com>
Sent: Saturday, November 11, 2023 05:40
To: oe-kbuild@lists.linux.dev
Cc: lkp <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.
::::::
:::::: Manual check reason: "low confidence bisect report"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Sudeep Holla <sudeep.holla@arm.com>
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 <lkp@intel.com>
| 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 <linux/arm_ffa.h>
7 #include <linux/module.h>
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 <linux/arm_ffa.h>
136 #include <linux/device.h>
137 #include <linux/kdev_t.h>
138 #include <linux/of_address.h>
139 #include <linux/of_platform.h>
140 #include <linux/mm.h>
141 #include <linux/module.h>
142 #include <linux/mutex.h>
143 #include <linux/scatterlist.h>
144 #include <linux/slab.h>
145 #include <linux/smp.h>
146 #include <linux/uaccess.h>
147
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 4+ messages in thread
* [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.
@ 2023-12-01 13:08 kernel test robot
2023-12-04 2:38 ` Liu, Yujie
0 siblings, 1 reply; 4+ messages in thread
From: kernel test robot @ 2023-12-01 13:08 UTC (permalink / raw
To: oe-kbuild; +Cc: lkp
::::::
:::::: Manual check reason: "low confidence bisect report"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Sudeep Holla <sudeep.holla@arm.com>
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: 3 weeks ago
:::::: commit date: 3 weeks ago
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20231201/202312012151.Dq5V6dqG-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@intel.com>
| Closes: https://lore.kernel.org/r/202312012151.Dq5V6dqG-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 <linux/arm_ffa.h>
7 #include <linux/module.h>
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 <linux/arm_ffa.h>
136 #include <linux/device.h>
137 #include <linux/kdev_t.h>
138 #include <linux/of_address.h>
139 #include <linux/of_platform.h>
140 #include <linux/mm.h>
141 #include <linux/module.h>
142 #include <linux/mutex.h>
143 #include <linux/scatterlist.h>
144 #include <linux/slab.h>
145 #include <linux/smp.h>
146 #include <linux/uaccess.h>
147
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: [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.
2023-12-01 13:08 [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 kernel test robot
@ 2023-12-04 2:38 ` Liu, Yujie
0 siblings, 0 replies; 4+ messages in thread
From: Liu, Yujie @ 2023-12-04 2:38 UTC (permalink / raw
To: lkp, oe-kbuild@lists.linux.dev
not_report
duplicate to https://lore.kernel.org/all/202311110545.JOGoXeHY-lkp@intel.com/
-----Original Message-----
From: lkp <lkp@intel.com>
Sent: Friday, December 1, 2023 21:09
To: oe-kbuild@lists.linux.dev
Cc: lkp <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.
::::::
:::::: Manual check reason: "low confidence bisect report"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Sudeep Holla <sudeep.holla@arm.com>
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: 3 weeks ago
:::::: commit date: 3 weeks ago
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20231201/202312012151.Dq5V6dqG-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@intel.com>
| Closes: https://lore.kernel.org/r/202312012151.Dq5V6dqG-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 <linux/arm_ffa.h>
7 #include <linux/module.h>
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 <linux/arm_ffa.h>
136 #include <linux/device.h>
137 #include <linux/kdev_t.h>
138 #include <linux/of_address.h>
139 #include <linux/of_platform.h>
140 #include <linux/mm.h>
141 #include <linux/module.h>
142 #include <linux/mutex.h>
143 #include <linux/scatterlist.h>
144 #include <linux/slab.h>
145 #include <linux/smp.h>
146 #include <linux/uaccess.h>
147
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-12-04 2:38 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-01 13:08 [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 kernel test robot
2023-12-04 2:38 ` Liu, Yujie
-- strict thread matches above, loose matches on Subject: below --
2023-11-10 21:40 kernel test robot
2023-11-13 1:20 ` Liu, Yujie
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).