This fixes some USB external camera which fails to initialize with:
I ExtCamDevSsn@3.4: configureV4l2StreamLocked: V4L2 buffer size is 614989
E ExtCamDevSsn@3.4: configureV4l2StreamLocked: V4L2 buffer size: 614989 looks invalid. Expected maximum size: 614400
E ExtCamDevSsn@3.4: V4L configuration failed!, format:MJPG, w 640, h 480
BUG=b:326773369, b:309244873
Test: Manual camera operation verification
Change-Id: I532bef429792f5a841034a4f3d4eadfa6ed78b2a
Reviewed-by: Tomasz Nowicki <tnowicki@google.com>
Tested-by: Tomasz Nowicki <tnowicki@google.com>
Reviewed-by: Konrad Adamczyk <konrada@google.com>
We might run VTS when the thread_network service is not available. This
patch prevents shell commands from being executed if the service is
absent.
Bug: 374009923
Bug: 355317617
Bug: 376750874
Test: atest VtsHalThreadNetworkTargetTest
Change-Id: I94dd7e2e7585e061f53291c47e46841e5e670b6c
(cherry picked from commit ae9ea3c896)
Having (deprecated) methods with deprecated types as their arguments
prevent from cleanly doing no-op implementations for them. Moving the
annotation from the structure to all their fields will keep the warning
anywhere they would be used, but won't bother implementations who don't
really provide them.
Bug: 310710841
Test: m
Flag: EXEMPT aidl changes only
Change-Id: I599435cc31d712c371d9d3e7fa5cc538b854cd03
These are prebuilt etc files which are installed outside this apex in
/vendor/etc/... Transitive deps that are installed outside the apex are
currently supported when building vendor.img with make, but the current
plan is that this behavior will not be ported when building vendor.img
with soong. To ensure that these deps are installed when building
vendor.img with soong, list these `required` deps explicitly on the top-level apex.
Test: verified that the list of installed files of vendor remain the
same
Bug: 374371755
Change-Id: I0961ab92d9db8e69ecb54b90ffd5b2511843c695
There are a lot of upcoming requirements (see below) that place
restrictions on the CSR and the DICE chain. This is a first step to
make some of the infrastructure necessary to utilize
the already-existing functionality inside hwtrust.
Bug: 372843164
Bug: 376297620
A lot of parsing happens in `remote_prov_utils`. It would be nice to
have all parsing and validation occur in hwtrust.
Test: atest VtsHalRemotelyProvisionedComponentTargetTest
atest libkeymint_remote_prov_support_test
Change-Id: I52383c0c62a6bb73554fd0771d2e7a8b366246c0
- Add new defaults for Rust and AIDL graphics HAL library references
- Migrate HAL interfaces to use new AIDL defaults
This is in preparation for upgrading the graphics.common HAL to V6.
Test: Builds
Bug: 368395888
Flag: EXEMPT build changes
Merged-In: I9d312328255226fbd7162b9dfd151dfa823f1858
Change-Id: I9d312328255226fbd7162b9dfd151dfa823f1858
This rollback support isn't altering the the definition
of the IModule::setAudioPatch API, in case of success.
But, in case of failure, setAudioPatch tries to rollback
to the old patch.
Although, rollback isn't guaranteed.
But the rollback attempt is ensured.
Thereby, rollback support enables framework to take fail safe
decisions and tries to create a deterministic behavior for HAL.
Add brief comments for this logic.
Reason, the Bluetooth devices (external devices) may fail to connect
and thus leaving the stream with empty devices may not be desirable.
Thus, Rollback attempt to previous devices may be desirable.
Bug: 370242708
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I40627c6af1df61c6331cbadf32d259378906431c
See ag/30063274.
Remove superfluous field and type from AudioHalCapCriterionV2.
Bug: 364310317
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I8d8f4cad80d98e9abe4910e3ebb08f17f1b70bae