Commit Graph

1331998 Commits

Author SHA1 Message Date
Jiri Rezler
e0732a9b6e AAUTO-1956 SBOM file has been added. 2025-09-30 14:56:06 +02:00
Frantisek Prochaska
8db9f5c61a AAUTO-2163: Split rdacm20 initialization using rdacm20_core_ops.command()
In case of error during ov10635 init the I2C commands need to be resend.
The serial link however suffers spurious I2C acknowledges during OV10635 init
and it is required to raise reverse channel amplitude to get reliable
ACK/NACK response.
2025-08-28 13:39:01 +02:00
Frantisek Prochaska
d5e6026b67 AAUTO-2163 MAX9271 & MAX9286: Keep communication at low voltage, use max9271_set_translation to change ov10635 address
The OV10635 camera kit of max9271, max9286 can't be enumerated after soft
reset because of high threshold of communication channel. Keep the voltage
low. Also lets use max9271_set_translation for the camera addressing instead of
changing real camera address.
2025-08-05 12:48:00 +02:00
Jiri Rezler
9fd4d5de85 AAUTO-2114 Don't start of VPU core if "decoder power on failed" error is available from trusty OS. 2025-07-31 13:58:09 +02:00
Jiri Rezler
4ab41b8153 AAUTO-2093 Add support of imx95 A1 silicon version. 2025-07-17 15:34:47 +02:00
Jiri Rezler
1a930fe9cc AAUTO-2057 Add max9286 & ov10635 camera support for Android automotive Car/Car2. 2025-07-08 11:24:21 +02:00
Jiri Rezler
f6d8ac5087 AAUTO-2091 imx8QM/QXP SOF device trees have been aligned with Linux 6.12.20_2.0.0. 2025-07-02 14:33:05 +02:00
Petr Ondracek
60f9ef36b7 AAUTO-1994 Removal of unnecessary messages from kernel vehicle driver 2025-06-30 15:43:43 +02:00
Frantisek Prochaska
731e3e3f17 AAUTO-2059 Enable pwm_fan driver (SENSORS_PWM_FAN=m) for imx95 to silence the fan 2025-06-27 15:29:31 +02:00
Jiri Rezler
1e78235172 Merge branch 'lf-6.12.y_android-15.0_2.0.0' into dev_automotive-15.0_2.1.0 2025-06-27 11:45:47 +02:00
Vojtech Filip
af367ff1fb AAUTO-1969 Car image it6263 lvds0 dtbs added. 2025-06-24 14:19:17 +02:00
Frantisek Prochaska
beb94083ab AAUTO-1926 add imx95-19x19-verdin-rpmsg-car.dts for i2c through SRTM 2025-06-24 14:19:17 +02:00
Frantisek Prochaska
8116fece66 AAUTO-1926 forward EVS i2c-3 through SRTM 2025-06-24 14:19:17 +02:00
Frantisek Prochaska
7fe32621e4 AAUTO-1889 Enable RPI_CAM_MIPI (ap1302) in Android car device-tree 2025-06-24 14:19:17 +02:00
Jiri Rezler
9ef89b142f AAUTO-1856 Car image type has been supported for imx95 Verdin board. 2025-06-24 14:19:17 +02:00
Jiri Rezler
179ff407a8 AAUTO-1879 DMA error interrupt vector type has been added for imx8q SOF cs42888 functionality. 2025-06-24 14:19:17 +02:00
Jiri Rezler
4de6f3fe30 AAUTO-1844 Multi display functionality on imx8QM has been aligned with Android standard.
MIPI_DSI outputs are enabled on imx8QM by default, "md" u-boot and dtbo must be used for physical HDMI display output only (Car2 image type).
2025-06-24 14:19:16 +02:00
Petr Ondracek
9448ded32b AAUTO-1680 Fix of random temperature changes in HVAC after switching power button on/off 2025-06-24 14:19:16 +02:00
Petr Ondracek
42c1f13a0e AAUTO-1647 Fix of Area IDs for temperatures messages from vehicle-dummy -> HVAC 2025-06-24 14:19:16 +02:00
Jiri Rezler
be755010b1 AAUTO-1593 Support of imx8QM MEK board rev.E has been added for Android automotive BSP. 2025-06-24 14:19:16 +02:00
Jiri Rezler
def122d183 AAUTO-1592 OX03C10 camera and MAX96724 deserializer support has been added for imx95 Android automotive BSPs. 2025-06-24 14:19:16 +02:00
Jiri Rezler
a38cf7b6c7 AAUTO-1401 Car image type support has been added for imx95-19x19-evk board.
Device trees for Car image type and imx95-evk board has been added.
2025-06-24 14:19:16 +02:00
Petr Ondracek
de4e171ce1 AAUTO-1426 Fix for HVAC Auto button for Car image 2025-06-24 14:19:16 +02:00
Petr Ondracek
065d15d3fa AAUTO-1413 Fix for HVAC AUTO button randomly changing value after turning HVAC on/off
echo 0/1 > /sys/devices/platform/vehicle-dummy/auto_on has to change propertyValue of VEHICLE_AUTO_ON for same areaIDs that is used by VEHICLE_HVAC_POWER_ON property
2025-06-24 14:19:16 +02:00
Jiri Rezler
58802113ba AAUTO-1409 Move LDB node to LVDS subsystem.
Car image type starts display driver later - over "vehicle_rpmsg_m4" driver.
LDB node must be in LVDS subsystem else display is not properly started.
2025-06-24 14:19:16 +02:00
Jiri Rezler
2f3d7eb757 AAUTO-1403 Add GKI kernel support for imx95 BSP. 2025-06-24 14:19:16 +02:00
Jiri Rezler
5325d6094a AAUTO-1374 "performance" government has been set as default.
Unused drivers have been removed.
Boot logo has been disabled.
2025-06-24 14:19:16 +02:00
Jiri Rezler
cf2acea8c5 AAUTO-1367 Device trees have been added for imx95 Car2 image type and EVK & Verdin boards. 2025-06-24 14:19:16 +02:00
Jiri Rezler
a824114522 AAUTO-1333 Vehicle driver support has been added for imx95-evk board. 2025-06-24 14:19:08 +02:00
Petr Ondracek
7459186b13 AAUTO-1345 Fix for HVAC power on/off to affect both sides of the car 2025-06-24 11:14:11 +02:00
Petr Ondracek
532334066e AAUTO-1339 Update vehicle property IDs and fix of multiple 'this type is not correct' messages.
Define known VehiclePropertyIds from Google documentation and suppressing kernel console messages related to them ('this type is not correct') during boot
2025-06-24 11:13:54 +02:00
Petr Ondracek
61087405ed AAUTO-1237 Updated areaIds and property indexes for kernel<->HVAC communication regarding temperature control to match A14 + remove obsolete logic from android 8 and 9 2025-06-24 11:13:39 +02:00
Petr Ondracek
168def2ca4 AAUTO-1190 Redefine HVAC_ALL due to VHAL hidl->aidl migration
Before migration of VHAL from hidl to aidl, changing any property for multiple areas could be handled by single message containing one areaId, which was equal to the sum of areaIds of the targets for this change. After the migration, this is no longer possible, and for each change there has to be a separate message with the specific areaId of the target.

    Example:
    hidl - change of X for every seat - 1 message with target area id HVAC_ALL = 117 = 1 + 4 + 16 + 32 + 64 (1_left,1_right,2_left,2_center,2_right)
    aidl - change of X for every seat - 5 messages with target area id 1, 4, 16, 32, 64
    Google probably chose this approach because it doesnt hardcode what all seats means, which makes sense since different cars could have different number and configuration of seats (for example we can already see definiton of 3rd row of seats in configs). So using this method will be easier for future HVAC apps..

    However currently used HVAC app in A14 contains only one UI every element for every configuration that is using HVAC_ALL areaId. So now using aidl - message targeted at any of those configs and containing only ONE of the areaIds mentioned before 1 / 4 / 16 / 32 / 64 (not sum or combination) will result in changing the element. Using areaId 117 as before will result in failure. So for current HVAC app we are changing HVAC_ALL to 1 (as one of the available options).
2025-06-24 11:13:27 +02:00
Petr Ondracek
bb283ac2dc AAUTO-1184 Enable isl29023 light sensor in device tree for QM and QXP boards 2025-06-24 11:13:04 +02:00
Petr Ondracek
dd246ff0d2 AAUTO-576 Enable pcieb in imx8qm device tree to be able to use two wifi modules simultaneously. 2025-06-24 11:12:51 +02:00
Vojtech Filip
254159c892 AAUTO-738 Fix of send message failed during boot on Car image.
Allow sending sending property values from Vehicle HAL into M4 prior
Android registration in M4. Added new INIT message. Without this
new state messages was possible to send only after registration.
2025-06-24 11:12:38 +02:00
Vojtech Filip
ae67091e76 AAUTO-1037 Accelerometer enabled in automotive AOSP. 2025-06-24 11:12:24 +02:00
Jiri Rezler
2a7b998e2c AAUTO-1034 Performance governor enabled during kernel boot, Android boot time performance issue fixed. 2025-06-24 11:10:53 +02:00
Vojtech Filip
95dc3d4491 AAUTO-963 Check of input values in vehicle driver refactored.
Check on input value range moved from "dummy" specific support
to vehicle_core file common for "m4" and "dummy" implementations.
Now are the checks applied equally for both cases.
2025-06-24 11:10:22 +02:00
Jiri Rezler
60bb90b5b4 AAUTO-555 GKI support has been added for Android automotive OS. 2025-06-24 11:09:52 +02:00
Vojtech Filip
204edae6a3 AAUTO-746 Fixed range of param values in vehicle power request property. 2025-06-24 11:06:41 +02:00
Vojtech Filip
c59ef69530 AAUTO-727 vehicle_speed reports from vehicle driver updated/fixed.
VHAL is now constantly sending the vehicle speed. Do not pass
this messages to M4 side. Otherwise it is incorrectly recognized
by the M4 demo and the cmd line is not usable there.
2025-06-24 11:06:26 +02:00
Vojtech Filip
9129a726d4 AAUTO-723 Property Id list updated according to Android. 2025-06-24 11:06:13 +02:00
Jiri Rezler
4665b61b9d AAUTO-568 SDIO interface has been enabled over M.2 for i.mx8QM MEK board. 2025-06-24 11:05:57 +02:00
Vojtech Filip
04f88419c2 AAUTO-719 Fix of HVAC kernel to UI interaction.
Car service now check if the areaID of the changed property match.
Otherwise change is ignored. With this fix correct areaID is
propagate together with the property value.
2025-06-24 11:05:39 +02:00
Ondrej Lutera
89f555af54 AAUTO-636 Enable JPEG encoder/decoder
Signed-off-by: Ondrej Lutera <ondrej.lutera@nxp.com>
2025-06-24 11:04:01 +02:00
Vojtech Filip
71305ab244 AAUTO-554 Fix of Multiple "this type is not correct" messages.
Multiple this type is not correct in kernel console during boot
have been suppressed.
2025-06-24 11:03:44 +02:00
Ondrej Lutera
f788dd6691 AAUTO-486 Enable SOF for Android Automotive
- Added dtsi and dts files to support SOF for various car configs.

Signed-off-by: Ondrej Lutera <ondrej.lutera@nxp.com>
2025-06-24 11:03:14 +02:00
Jiri Rezler
b0feeecefd AAUTO-442 Add default eMMC node used for GSI to QM/QXP android dts. 2025-06-24 11:02:56 +02:00
Vojtech Filip
74245718ab AAUTO-438 Fix of car m4-core console additional wdog messages.
Handling of wdog messages is not supported now in m4-core so
do not send them now.
2025-06-24 11:02:40 +02:00