tests: drivers: use POST_KERNEL level

There's no need to use APPLICATION level. In case of the IPM console
test, priorities have been adjusted to make sure sender/receiver are
initialized in the correct order.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
This commit is contained in:
Gerard Marull-Paretas 2023-09-13 15:02:11 +02:00 committed by Carles Cufí
parent ee0f8d8381
commit c0e6e1167b
3 changed files with 7 additions and 6 deletions

View file

@ -24,7 +24,8 @@
#define DEST IPM_CONSOLE_STDOUT
#endif
#define INIT_PRIO_IPM_SEND 50
#define INIT_PRIO_IPM_SEND 40
#define INIT_PRIO_IPM_RECV 50
extern struct ipm_driver_api ipm_dummy_api;
@ -44,7 +45,7 @@ static struct ipm_console_sender_config_info sender_config = {
};
DEVICE_DEFINE(ipm_console_send0, "ipm_send0", ipm_console_sender_init,
NULL, NULL, &sender_config,
APPLICATION, INIT_PRIO_IPM_SEND, NULL);
POST_KERNEL, INIT_PRIO_IPM_SEND, NULL);
/* Receiving side of the console IPM driver. These numbers are
* more or less arbitrary
@ -70,7 +71,7 @@ static struct ipm_console_receiver_config_info receiver_config = {
struct ipm_console_receiver_runtime_data receiver_data;
DEVICE_DEFINE(ipm_console_recv0, "ipm_recv0", ipm_console_receiver_init,
NULL, &receiver_data, &receiver_config,
APPLICATION, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, NULL);
POST_KERNEL, INIT_PRIO_IPM_RECV, NULL);
static const char thestr[] = "everything is awesome\n";

View file

@ -178,9 +178,9 @@ static const struct sensor_driver_api dummy_sensor_no_trig_api = {
};
DEVICE_DEFINE(dummy_sensor, DUMMY_SENSOR_NAME, &dummy_sensor_init,
NULL, &dummy_data, &dummy_config, APPLICATION,
NULL, &dummy_data, &dummy_config, POST_KERNEL,
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &dummy_sensor_api);
DEVICE_DEFINE(dummy_sensor_no_trig, DUMMY_SENSOR_NAME_NO_TRIG, &dummy_sensor_init,
NULL, &dummy_data, &dummy_config, APPLICATION,
NULL, &dummy_data, &dummy_config, POST_KERNEL,
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &dummy_sensor_no_trig_api);

View file

@ -101,7 +101,7 @@ static struct pch_config pch_config_data = {
};
DEVICE_DEFINE(dummy_driver, SMBUS_EMUL, &pch_smbus_init,
NULL, &smbus_data, &pch_config_data, APPLICATION,
NULL, &smbus_data, &pch_config_data, POST_KERNEL,
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &funcs);
ZTEST(test_smbus_emul, test_byte)