@@ -283,42 +283,43 @@ if [[ -z "$UVCVIDEO_PATH" ]]; then
283283fi
284284
285285echo -e " \e[32mInsert the modified kernel modules\e[0m"
286+
286287if version_lt " $PATCHES_REV " " 6.0" ; then
287288 try_module_insert uvcvideo ~ /${TEGRA_TAG} -uvcvideo.ko $UVCVIDEO_PATH
288289 try_load_module uvcvideo
289290 try_load_module hid-sensor-gyro-3d
290291 try_load_module hid-sensor-accel-3d
291292else
292293 # for JP6.0 we will try to remove old modules and then load updated ones
293- echo -e " \e[32mUnload/load kernel modules\e[0m"
294+ echo -e " \e[32mUnload kernel modules\e[0m"
294295 try_unload_module uvcvideo
295- try_unload_module videodev
296296 if version_lt " $PATCHES_REV " " 7.0" ; then # from Jetpack 6 onward
297297 try_unload_module hid_sensor_accel_3d
298298 try_unload_module hid_sensor_gyro_3d
299299 try_unload_module hid_sensor_trigger
300300 try_unload_module industrialio_triggered_buffer
301301 try_unload_module kfifo_buf
302- echo -e " \e[32mLoad modified kernel modules\e[0m"
302+ fi
303+ echo -e " \e[32mLoad modified kernel modules\e[0m"
304+ if version_lt " $PATCHES_REV " " 7.0" ; then # from Jetpack 6 onward
303305 try_load_module kfifo_buf
304306 try_load_module industrialio_triggered_buffer
305307 try_load_module hid_sensor_trigger
306308 try_load_module hid_sensor_gyro_3d
307309 try_load_module hid_sensor_accel_3d
308310 fi
309- try_load_module videodev
310311 try_load_module uvcvideo
311312 echo -e " \e[32mDone\e[0m"
312313fi
313314if [[ " $PATCHES_REV " = " 4.4" ]]; then # for Jetpack 4.4 and older
314- try_module_insert hid_sensor_accel_3d ~ /${TEGRA_TAG} -hid-sensor-accel-3d.ko $RUNNING_KERNEL /kernel/drivers/iio/accel/hid-sensor-accel-3d.ko
315- try_module_insert hid_sensor_gyro_3d ~ /${TEGRA_TAG} -hid-sensor-gyro-3d.ko $RUNNING_KERNEL /kernel/drivers/iio/gyro/hid-sensor-gyro-3d.ko
316315 # Preventively unload all HID-related modules
317316 try_unload_module hid_sensor_accel_3d
318317 try_unload_module hid_sensor_gyro_3d
319318 try_unload_module hid_sensor_trigger
320- try_unload_module hid_sensor_trigger
321- try_module_insert hid_sensor_trigger ~ /${TEGRA_TAG} -hid-sensor-trigger.ko $RUNNING_KERNEL /kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko
319+ try_unload_module hid_sensor_iio_common
322320 try_module_insert hid_sensor_iio_common ~ /${TEGRA_TAG} -hid-sensor-iio-common.ko $RUNNING_KERNEL /kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko
321+ try_module_insert hid_sensor_trigger ~ /${TEGRA_TAG} -hid-sensor-trigger.ko $RUNNING_KERNEL /kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko
322+ try_module_insert hid_sensor_gyro_3d ~ /${TEGRA_TAG} -hid-sensor-gyro-3d.ko $RUNNING_KERNEL /kernel/drivers/iio/gyro/hid-sensor-gyro-3d.ko
323+ try_module_insert hid_sensor_accel_3d ~ /${TEGRA_TAG} -hid-sensor-accel-3d.ko $RUNNING_KERNEL /kernel/drivers/iio/accel/hid-sensor-accel-3d.ko
323324fi
324325echo -e " \e[92m\n\e[1mScript has completed. Please consult the installation guide for further instruction.\n\e[0m"
0 commit comments