linux-postmarketos-qcom-sdm670: upgrade to v6.13.3
This is another regular update, as v6.13.3 was merged into linux-rolling-stable on Monday.
Additionally, some modules are compiled as built-in, and removed from the initramfs.
Thermal mitigation for charging has been added and the 5 Watt limit was lifted. The Pixel 3a will now typically charge at 6.5 Watts due to the lack of support for some USB-C protocols.
Power management for cameras with libcamera was fixed. A VIDIOC_STREAMOFF ioctl will now allow the pipeline to turn off, without closing the /dev/videoX file. Power management for the Pixel 3a rear camera was also fixed, and the analog GPIO will now turn off when the camera is not in use.
The IMX355 driver was made more reliable with a 12 ms delay when starting. There is still another 12 ms delay when starting the camera, after a reset command.
Clock controllers have all been configured as built-in to allow dependent devices to be probed correctly. Consequently, panel drivers are also configured as built-in.
Support for the SDM670 camera subsystem has been mostly upstreamed, except for some device tree patches. This is not to be confused with the Pixel 3a camera sensors, the IMX355 and IMX363, which still require downstream changes.
The device tree definition for the Pixel 3a flashlight has been upstreamed.
The thermal sensors have been changed to use PDC interrupts. The scaling factor for a PMIC thermal sensor was corrected.
Bluetooth, call audio, display, USB, I2C, eMMC, modem, video acceleration, WiFi, haptics, NFC, sensors, and touchscreen should work and be slightly broken like before.