- Config #2
- Config #3
- Config #4
- Identify installed downstream packages.
- Uninstall configuration-specific RPMs.
- Update module blacklist configuration, where applicable.
- Switch camera driver selection through DTBO overlays (CamX).
- Verify successful transition to upstream drivers.
- Camera (CamX) doesn’t rely on kernel module blacklisting. Camera driver selection is managed exclusively through the DTBO overlay mechanism.
- Module blacklisting applies only to audio, graphics, and video drivers.
- The sensors overlay functionality is supported only on QCS5430 and QCS6490. Support for sensors on IQ-9075, IQ-8275, and IQ-615 EVKs isn’t enabled.
- After removing RPMs and updating the blacklist or EFI variable, you must restart the device.
Uninstall Config #2
Uninstalling Config #2 involves removing the following downstream drivers:- Audio
- Graphics
- Sensors
- Video
- Camera
- Vision
-
To identify the installed downstream packages, run the following commands:
-
To remove configuration-specific RPMs, run the following commands:
To remove the vision RPM, run the following device-specific command:
- QCS6490
- IQ-9075
- IQ-8275
- IQ-615
-
To clean up any orphaned dependencies, run the following command:
-
To update module blacklisting, remove the blacklist configuration files associated with audio, video, and graphics drivers:
-
For audio, run the following command:
-
For video, run the following command:
-
For graphics, run the following command:
-
For audio, run the following command:
- To switch the camera driver selection through DTBO overlays, see Clear CamX DTBO overlay selection.
Uninstall Config #3
Uninstalling Config #3 involves removing the following downstream drivers:- Audio
- Video
- Camera
- Sensors
- Vision
-
To identify the installed downstream packages, run the following commands:
-
To remove configuration-specific RPMs, run the following commands:
To remove the vision RPM, run the following device-specific command:
- QCS6490
- IQ-9075
- IQ-8275
- IQ-615
-
To clean up any orphaned dependencies, run the following command:
-
To update module blacklisting, remove the blacklist configuration files associated with audio and video drivers:
-
For audio, run the following command:
-
For video, run the following command:
-
For audio, run the following command:
- To switch the camera driver selection through DTBO overlays, see Clear CamX DTBO overlay selection.
Uninstall Config #4
Uninstalling Config #4 involves removing the following downstream drivers:- Graphics
- Camera
- Sensors
- Vision
-
To identify the installed downstream packages, run the following commands:
-
To remove configuration-specific RPMs, run the following commands:
To remove the vision RPM, run the following device-specific command:
- QCS6490
- IQ-9075
- IQ-8275
- IQ-615
-
To clean up any orphaned dependencies, run the following command:
-
To update module blacklisting, remove the blacklist configuration file associated with the graphics drivers by running the following command:
Note No blacklist updates are required for camera drivers.
- To switch the camera driver selection through DTBO overlays, see Clear CamX DTBO overlay selection.
Clear CamX DTBO overlay selection
Camera driver selection is controlled by the DTBO overlay configuration. Hence, switching from downstream CamX to the upstream camera stack requires you to clear the CamX overlay selection. To clear the CamX DTBO overlay selection, do the following:-
To create an empty overlay configuration file, run the following command:
-
To write the empty value to the EFI variable, run the following command:
-
To verify the EFI variable status, run the following command:
A null output confirms that the downstream CamX overlay selection has been cleared.
-
To reboot the device, run the following commands:
- After reboot, the device boots to the upstream stack.
-
To verify that the transition to the upstream stack is successful, run the following command:

