Snap for 7473608 from edbe237632a04379b6b1e46c8751ceb4d9f8ca9b to tm-release

Change-Id: I2b9ae1ff4dec3b45580caa2835552c48652449c6
This commit is contained in:
android-build-team Robot 2021-06-19 05:02:03 +00:00
commit 5dc98b355d
10 changed files with 69 additions and 104 deletions

View file

@ -1,8 +1,8 @@
# R4 Protect Tune - Top And Bottom Speakers Build 21.4.0 # R4 Protect Tune - Top And Bottom Speakers Build 21.6.0
## Tune Details ## Tune Details
- **File name**: r4_21.4.0 - **File name**: r4_21.6.0
- _Device_: CS35L41 revB2 - _Device_: CS35L41 revB2
- _Firmware Version_ - _Firmware Version_
- _Protect_: Playback 6.47.0 - _Protect_: Playback 6.47.0
@ -16,11 +16,42 @@
### Changelog ### Changelog
#### 21.2.4.0 #### 21.6.0
- Top Speaker protect tune 21.5.0 → 21.6.0
- Recharacterized and retuned to include new limit samples
- Wael retuned XMAX gain to -24.3 (from -24.5) for slightly safer XMAX
#### 21.5.1
- Bottom speaker protect tune uprev 21.5.0 → 21.5.1
- Recharacterized and retuned to include new limit samples
- All top speaker tunes remain the same as in 21.5.0
#### 21.5.0
- Updated 21.4.0_withWaelTuning with redc fallback values per customer request.
- **Top**: 5.402 ohms
- **Bottom**: 5.445 ohms
- This change in in the protect bins only. Cal and CalAndDiag bins remain the same as in 21.2.4.0_withWaelTuning
#### 21.4.0_withWaelTuning
Updated Top Tuning xmax parameters by Wael
No changes to bottom
#### 21.4.0
Retune using R4 EVT samples. Retune using R4 EVT samples.
Firmware moved to 6.47.0 for protect, calibration, and diagnostics signal chains. Firmware moved to 6.47.0 for protect, calibration, and diagnostics signal chains.
Changes in firmware between 6.45.0 and 6.47.0:
- Implemented a timeout feature that allows a maximum delay between the start of the BCLK and the start of the LRCLK.
If the timeout is exceeded, an error notification is sent to the driver and the command is ignored. This addresses a
host-side timing issue for these signals that could lead to a no-audio situation.
- Fixed an issue where repeated pause/resume commands could cause pops on the output.
#### 21.2.3_ENG #### 21.2.3_ENG
Based on 21.2.2_ENG with HPF cutoff frequencies set to 150Hz for both top and bottom protect tunes Based on 21.2.2_ENG with HPF cutoff frequencies set to 150Hz for both top and bottom protect tunes
@ -53,41 +84,35 @@ Based on 21.2.2_ENG with HPF cutoff frequencies set to 150Hz for both top and bo
**Protect, Calibration, and Diag bins with R Trace** **Protect, Calibration, and Diag bins with R Trace**
_For use in actual phone_ _For use in actual phone_
- Top Speaker - #### Top Speaker
- Top\r4Top_calAndDiag_21.4.0_pb6.47.0_17.5dB_withRTrace.bin - Top\r4Top_calAndDiag_21.4.0_pb6.47.0_17.5dB_withRTrace.bin
- Top\r4Top_cal_21.4.0_pb6.47.0_17.5dB_withRTrace.bin - Top\r4Top_cal_21.4.0_pb6.47.0_17.5dB_withRTrace.bin
- Top\21.4.0_100hpf\r4Top_protect_21.4.0_pb6.47.0_17.5dB_100hpf_withRTrace.bin - Top\21.6.0_100hpf\r4Top_protect_21.6.0_pb6.47.0_17.5dB_100hpf_withRTrace.bin
- Top\21.4.0_120hpf\r4Top_protect_21.4.0_pb6.47.0_17.5dB_120hpf_withRTrace.bin - #### Bottom Speaker
- Bottom Speaker
- Bottom\r4Bottom_calAndDiag_21.4.0_pb6.47.0_17.5dB_withRTrace.bin - Bottom\r4Bottom_calAndDiag_21.4.0_pb6.47.0_17.5dB_withRTrace.bin
- Bottom\r4Bottom_cal_21.4.0_pb6.47.0_17.5dB_withRTrace.bin - Bottom\r4Bottom_cal_21.4.0_pb6.47.0_17.5dB_withRTrace.bin
- Bottom\21.4.0_100hpf\r4Bottom_protect_21.4.0_pb6.47.0_17.5dB_100hpf_withRTrace.bin - Bottom\21.5.1_100hpf\r4Bottom_protect_21.5.1_pb6.47.0_17.5dB_100hpf_withRTrace.bin
- Bottom\21.4.0_120hpf\r4Bottom_protect_21.4.0_pb6.47.0_17.5dB_120hpf_withRTrace.bin
**Protect & Calibration files without R trace** **Protect & Calibration jsons without R trace**
_For use on Lochnagar 2 development platform_ _For use on Lochnagar 2 development platform_
- Top Speaker - #### Top Speaker
- Top\21.4.0_100hpf\r4Top_21.4.0_pb6.47.0_17.5dB_100hpf_noRTrace.json - Top\21.6.0_100hpf\r4Top_21.6.0_pb6.47.0_17.5dB_100hpf_noRTrace.json
- Top\21.4.0_120hpf\r4Top_21.4.0_pb6.47.0_17.5dB_120hpf_noRTrace.json - #### Bottom Speaker
- Bottom Speaker - Bottom\21.5.1_100hpf\r4Bottom_21.5.1_pb6.47.0_17.5dB_100hpf_noRTrace.json
- Bottom\21.4.0_100hpf\r4Bottom_21.4.0_pb6.47.0_17.5dB_100hpf_noRTrace.json
- Bottom\21.4.0_120hpf\r4Bottom_21.4.0_pb6.47.0_17.5dB_120hpf_noRTrace.json
_JSON files contains both protect and calibration deploy groups_ _JSON files contains both protect and calibration deploy groups_
**Labsuite Files** **Labsuite Files**
- Top Speaker - #### Top Speaker
- 21.4.0_100hpf\r4Top_21.4.0_pb6.47.0_17.5dB_100hpf_noRTrace.exported_tuning - Top\21.6.0_100hpf\r4Top_21.6.0_pb6.47.0_17.5dB_100hpf_noRTrace.exported_tuning
- 21.4.0_100hpf\r4Top_21.4.0_pb6.47.0_17.5dB_100hpf_withRTrace.exported_tuning - Top\21.6.0_100hpf\r4Top_21.6.0_pb6.47.0_17.5dB_100hpf_withRTrace.exported_tuning
- 21.4.0_120hpf\r4Top_21.4.0_pb6.47.0_17.5dB_120hpf_noRTrace.exported_tuning - #### Bottom Speaker
- 21.4.0_120hpf\r4Top_21.4.0_pb6.47.0_17.5dB_120hpf_withRTrace.exported_tuning - Bottom\21.5.1_100hpf\r4Bottom_21.5.1_pb6.47.0_17.5dB_100hpf_noRTrace.parameters
- Bottom Speaker - Bottom\21.5.1_100hpf\r4Bottom_21.5.1_pb6.47.0_17.5dB_100hpf_withRTrace.parameters
- 21.4.0_100hpf\r4Bottom_21.4.0_pb6.47.0_17.5dB_100hpf_noRTrace.exported_tuning - Bottom\21.5.1_100hpf\r4Bottom_protect_21.5.1_pb6.47.0_17.5dB_100hpf_noRTrace.exported_tuning
- 21.4.0_100hpf\r4Bottom_21.4.0_pb6.47.0_17.5dB_100hpf_withRTrace.exported_tuning - Bottom\21.5.1_100hpf\r4Bottom_protect_21.5.1_pb6.47.0_17.5dB_100hpf_withRTrace.exported_tuning
- 21.4.0_120hpf\r4Bottom_21.4.0_pb6.47.0_17.5dB_120hpf_noRTrace.exported_tuning
- 21.4.0_120hpf\r4Bottom_21.4.0_pb6.47.0_17.5dB_120hpf_withRTrace.exported_tuning
**Firmware Files** **Firmware Files**
_Each firmware wmfw is in a folder respective for which type of bin file it is for_ _Each firmware wmfw is in a folder respective for which type of bin file it is for_
@ -96,6 +121,12 @@ _Each firmware wmfw is in a folder respective for which type of bin file it is f
- Firmware\Diag\halo_cspl_RAM_diag_revB2_29.49.0.wmfw - Firmware\Diag\halo_cspl_RAM_diag_revB2_29.49.0.wmfw
- Firmware\Protect\halo_cspl_RAM_revB2_29.49.0.wmfw - Firmware\Protect\halo_cspl_RAM_revB2_29.49.0.wmfw
**Additional data**
- r4EvtSpeakerCalAndDiagResults.xlsx
- CustomerTuneReports\R4_21.5.1_Bottom_CustomerTuneReport.pdf
- CustomerTuneReports\R4_21.6.0_Top_CustomerTuneReport.pdf
--- ---
## Speaker Parameters ## Speaker Parameters
@ -110,6 +141,7 @@ _Each firmware wmfw is in a folder respective for which type of bin file it is f
| **Coil co-efficiency (Tk)** | 0.00393 | | **Coil co-efficiency (Tk)** | 0.00393 |
| **DC Resistance** | 6 [Ohms] | | **DC Resistance** | 6 [Ohms] |
| **Resonance Frequency** | 820 [Hz] +/-7.5% | | **Resonance Frequency** | 820 [Hz] +/-7.5% |
| **ReDC Fallback** | 5.402 ohms |
### Bottom Speaker ### Bottom Speaker
@ -121,3 +153,4 @@ _Each firmware wmfw is in a folder respective for which type of bin file it is f
| **Coil co-efficiency (Tk)** | 0.00393 | | **Coil co-efficiency (Tk)** | 0.00393 |
| **DC Resistance** | 6.1[Ohm] | | **DC Resistance** | 6.1[Ohm] |
| **Resonance Frequency** | 720 [Hz] +/- 10% [Hz] | | **Resonance Frequency** | 720 [Hz] +/- 10% [Hz] |
| **ReDC Fallback** | 5.445 ohms |

View file

@ -9,9 +9,7 @@
system_ext/framework/oemrilhook.jar \ system_ext/framework/oemrilhook.jar \
system_ext/lib64/libmediaadaptor.so \ system_ext/lib64/libmediaadaptor.so \
system_ext/lib/libmediaadaptor.so \ system_ext/lib/libmediaadaptor.so \
system_ext/app/ShannonDataService/ShannonDataService.apk \ system_ext/priv-app/ShannonRcs/ShannonRcs.apk \
system_ext/app/ShannonNetworkService/ShannonNetworkService.apk \
system_ext/app/ShannonRcs/ShannonRcs.apk \
system_ext/priv-app/ShannonIms/ShannonIms.apk \ system_ext/priv-app/ShannonIms/ShannonIms.apk \
system_ext/priv-app/ShannonQualifiedNetworksService/ShannonQualifiedNetworksService.apk \ system_ext/priv-app/ShannonQualifiedNetworksService/ShannonQualifiedNetworksService.apk \
" "

View file

@ -22,37 +22,6 @@ ifneq ($(filter oriole,$(TARGET_DEVICE)),)
endif endif
ifneq ($(filter oriole,$(TARGET_DEVICE)),) ifneq ($(filter oriole,$(TARGET_DEVICE)),)
include $(CLEAR_VARS)
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE := ShannonDataService
LOCAL_MODULE_TAGS := optional
LOCAL_BUILT_MODULE_STEM := package.apk
LOCAL_SYSTEM_EXT_MODULE := true
LOCAL_PRIVILEGED_MODULE := true
LOCAL_MODULE_OWNER := samsung
LOCAL_MODULE_CLASS := APPS
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_CERTIFICATE := platform
LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
LOCAL_LICENSE_CONDITIONS := notice
LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYRIGHT $(LOCAL_PATH)/../LICENSE
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE := ShannonNetworkService
LOCAL_MODULE_TAGS := optional
LOCAL_BUILT_MODULE_STEM := package.apk
LOCAL_SYSTEM_EXT_MODULE := true
LOCAL_MODULE_OWNER := samsung
LOCAL_MODULE_CLASS := APPS
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_CERTIFICATE := platform
LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
LOCAL_LICENSE_CONDITIONS := notice
LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYRIGHT $(LOCAL_PATH)/../LICENSE
include $(BUILD_PREBUILT)
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE := ShannonQualifiedNetworksService LOCAL_MODULE := ShannonQualifiedNetworksService
@ -75,6 +44,7 @@ LOCAL_MODULE := ShannonRcs
LOCAL_MODULE_TAGS := optional LOCAL_MODULE_TAGS := optional
LOCAL_BUILT_MODULE_STEM := package.apk LOCAL_BUILT_MODULE_STEM := package.apk
LOCAL_SYSTEM_EXT_MODULE := true LOCAL_SYSTEM_EXT_MODULE := true
LOCAL_PRIVILEGED_MODULE := true
LOCAL_MODULE_OWNER := samsung LOCAL_MODULE_OWNER := samsung
LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_CLASS := APPS
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_SRC_FILES := $(LOCAL_MODULE).apk

View file

@ -17,8 +17,6 @@ PRODUCT_SOONG_NAMESPACES += \
# AOSP packages required by the blobs # AOSP packages required by the blobs
PRODUCT_PACKAGES := \ PRODUCT_PACKAGES := \
ShannonDataService \
ShannonNetworkService \
ShannonQualifiedNetworksService \ ShannonQualifiedNetworksService \
ShannonIms \ ShannonIms \
ShannonRcs \ ShannonRcs \
@ -28,7 +26,7 @@ PRODUCT_PACKAGES += \
# blob(s) necessary for oriole hardware # blob(s) necessary for oriole hardware
PRODUCT_COPY_FILES := \ PRODUCT_COPY_FILES := \
vendor/google_devices/oriole/proprietary/com.shannon.imsservice.xml:system_ext/etc/permissions/com.shannon.imsservice.xml \ vendor/google_devices/oriole/proprietary/com.shannon.imsservice.xml:system_ext/etc/permissions/com.shannon.imsservice.xml:samsung \
vendor/google_devices/oriole/proprietary/oemrilhook.xml:system_ext/etc/permissions/oemrilhook.xml \ vendor/google_devices/oriole/proprietary/oemrilhook.xml:system_ext/etc/permissions/oemrilhook.xml:samsung \
vendor/google_devices/oriole/proprietary/oemrilhook.jar:system_ext/framework/oemrilhook.jar \ vendor/google_devices/oriole/proprietary/oemrilhook.jar:system_ext/framework/oemrilhook.jar:samsung \

View file

@ -9,9 +9,7 @@
system_ext/framework/oemrilhook.jar \ system_ext/framework/oemrilhook.jar \
system_ext/lib64/libmediaadaptor.so \ system_ext/lib64/libmediaadaptor.so \
system_ext/lib/libmediaadaptor.so \ system_ext/lib/libmediaadaptor.so \
system_ext/app/ShannonDataService/ShannonDataService.apk \ system_ext/priv-app/ShannonRcs/ShannonRcs.apk \
system_ext/app/ShannonNetworkService/ShannonNetworkService.apk \
system_ext/app/ShannonRcs/ShannonRcs.apk \
system_ext/priv-app/ShannonIms/ShannonIms.apk \ system_ext/priv-app/ShannonIms/ShannonIms.apk \
system_ext/priv-app/ShannonQualifiedNetworksService/ShannonQualifiedNetworksService.apk \ system_ext/priv-app/ShannonQualifiedNetworksService/ShannonQualifiedNetworksService.apk \
" "

View file

@ -22,37 +22,6 @@ ifneq ($(filter raven,$(TARGET_DEVICE)),)
endif endif
ifneq ($(filter raven,$(TARGET_DEVICE)),) ifneq ($(filter raven,$(TARGET_DEVICE)),)
include $(CLEAR_VARS)
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE := ShannonDataService
LOCAL_MODULE_TAGS := optional
LOCAL_BUILT_MODULE_STEM := package.apk
LOCAL_SYSTEM_EXT_MODULE := true
LOCAL_PRIVILEGED_MODULE := true
LOCAL_MODULE_OWNER := samsung
LOCAL_MODULE_CLASS := APPS
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_CERTIFICATE := platform
LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
LOCAL_LICENSE_CONDITIONS := notice
LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYRIGHT $(LOCAL_PATH)/../LICENSE
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE := ShannonNetworkService
LOCAL_MODULE_TAGS := optional
LOCAL_BUILT_MODULE_STEM := package.apk
LOCAL_SYSTEM_EXT_MODULE := true
LOCAL_MODULE_OWNER := samsung
LOCAL_MODULE_CLASS := APPS
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_CERTIFICATE := platform
LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
LOCAL_LICENSE_CONDITIONS := notice
LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYRIGHT $(LOCAL_PATH)/../LICENSE
include $(BUILD_PREBUILT)
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE := ShannonQualifiedNetworksService LOCAL_MODULE := ShannonQualifiedNetworksService
@ -91,6 +60,7 @@ LOCAL_MODULE := ShannonRcs
LOCAL_MODULE_TAGS := optional LOCAL_MODULE_TAGS := optional
LOCAL_BUILT_MODULE_STEM := package.apk LOCAL_BUILT_MODULE_STEM := package.apk
LOCAL_SYSTEM_EXT_MODULE := true LOCAL_SYSTEM_EXT_MODULE := true
LOCAL_PRIVILEGED_MODULE := true
LOCAL_MODULE_OWNER := samsung LOCAL_MODULE_OWNER := samsung
LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_CLASS := APPS
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_SRC_FILES := $(LOCAL_MODULE).apk

View file

@ -17,8 +17,6 @@ PRODUCT_SOONG_NAMESPACES += \
# AOSP packages required by the blobs # AOSP packages required by the blobs
PRODUCT_PACKAGES := \ PRODUCT_PACKAGES := \
ShannonDataService \
ShannonNetworkService \
ShannonQualifiedNetworksService \ ShannonQualifiedNetworksService \
ShannonIms \ ShannonIms \
ShannonRcs \ ShannonRcs \
@ -28,7 +26,7 @@ PRODUCT_PACKAGES += \
# blob(s) necessary for raven hardware # blob(s) necessary for raven hardware
PRODUCT_COPY_FILES := \ PRODUCT_COPY_FILES := \
vendor/google_devices/raven/proprietary/com.shannon.imsservice.xml:system_ext/etc/permissions/com.shannon.imsservice.xml \ vendor/google_devices/raven/proprietary/com.shannon.imsservice.xml:system_ext/etc/permissions/com.shannon.imsservice.xml:samsung \
vendor/google_devices/raven/proprietary/oemrilhook.xml:system_ext/etc/permissions/oemrilhook.xml \ vendor/google_devices/raven/proprietary/oemrilhook.xml:system_ext/etc/permissions/oemrilhook.xml:samsung \
vendor/google_devices/raven/proprietary/oemrilhook.jar:system_ext/framework/oemrilhook.jar \ vendor/google_devices/raven/proprietary/oemrilhook.jar:system_ext/framework/oemrilhook.jar:samsung \