diff --git a/selfdrive/boardd/boardd.cc b/selfdrive/boardd/boardd.cc index edf5e5e8e..f2557a545 100644 --- a/selfdrive/boardd/boardd.cc +++ b/selfdrive/boardd/boardd.cc @@ -560,12 +560,13 @@ void pigeon_thread(Panda *panda) { int main() { LOGW("starting boardd"); - // set process priority and affinity - int err = set_realtime_priority(54); - LOG("set priority returns %d", err); - - err = set_core_affinity({Hardware::TICI() ? 4 : 3}); - LOG("set affinity returns %d", err); + if (!Hardware::PC()) { + int err; + err = set_realtime_priority(54); + assert(err == 0); + err = set_core_affinity({Hardware::TICI() ? 4 : 3}); + assert(err == 0); + } LOGW("attempting to connect"); PubMaster pm({"pandaStates", "peripheralState"}); diff --git a/selfdrive/camerad/main.cc b/selfdrive/camerad/main.cc index 4d9312688..1db713044 100644 --- a/selfdrive/camerad/main.cc +++ b/selfdrive/camerad/main.cc @@ -44,11 +44,13 @@ void party(cl_device_id device_id, cl_context context) { #endif int main(int argc, char *argv[]) { - int ret; - ret = set_realtime_priority(53); - assert(ret == 0); - ret = set_core_affinity({Hardware::EON() ? 2 : 6}); - assert(ret == 0 || Params().getBool("IsOffroad")); // failure ok while offroad due to offlining cores + if (!Hardware::PC()) { + int ret; + ret = set_realtime_priority(53); + assert(ret == 0); + ret = set_core_affinity({Hardware::EON() ? 2 : 6}); + assert(ret == 0 || Params().getBool("IsOffroad")); // failure ok while offroad due to offlining cores + } cl_device_id device_id = cl_get_device_id(CL_DEVICE_TYPE_DEFAULT); diff --git a/selfdrive/loggerd/loggerd.cc b/selfdrive/loggerd/loggerd.cc index c92043a3b..c87def8ed 100644 --- a/selfdrive/loggerd/loggerd.cc +++ b/selfdrive/loggerd/loggerd.cc @@ -306,7 +306,7 @@ void rotate_if_needed() { int main(int argc, char** argv) { if (Hardware::EON()) { setpriority(PRIO_PROCESS, 0, -20); - } else { + } else if (Hardware::TICI()) { int ret; ret = set_core_affinity({0, 1, 2, 3}); assert(ret == 0); diff --git a/selfdrive/modeld/modeld.cc b/selfdrive/modeld/modeld.cc index ef9d59bf3..3d3e43590 100644 --- a/selfdrive/modeld/modeld.cc +++ b/selfdrive/modeld/modeld.cc @@ -131,11 +131,13 @@ void run_model(ModelState &model, VisionIpcClient &vipc_client) { } int main(int argc, char **argv) { - int ret; - ret = set_realtime_priority(54); - assert(ret == 0); - set_core_affinity({Hardware::EON() ? 2 : 7}); - assert(ret == 0); + if (!Hardware::PC()) { + int ret; + ret = set_realtime_priority(54); + assert(ret == 0); + set_core_affinity({Hardware::EON() ? 2 : 7}); + assert(ret == 0); + } bool wide_camera = Hardware::TICI() ? Params().getBool("EnableWideCamera") : false;