Professional Documents
Culture Documents
1 Linux Android™
Release 1.1.32 for MSM8916 Devices
Release Notes for M8916AAAAANLYD1132
80-NM872-13 A
August 29, 2014
Restricted Distribution: Not to be distributed to anyone who is not an employee of either Qualcomm or its
subsidiaries without the express approval of Qualcomm’s Configuration Management.
Not to be used, copied, reproduced, or modified in whole or in part, nor its contents revealed in any manner to others
without the express written permission of Qualcomm Technologies, Inc.
Qualcomm reserves the right to make changes to the product(s) or information contained herein without notice. No
liability is assumed for any damages arising directly or indirectly by their use or application. The information
provided in this document is provided on an “as is” basis.
This document contains confidential and proprietary information and must be shredded when discarded.
Qualcomm is a trademark of QUALCOMM Incorporated, registered in the United States and other countries. All
QUALCOMM Incorporated trademarks are used with permission. Other product and brand names may be
trademarks or registered trademarks of their respective owners.
This technical data may be subject to U.S. and international export, re-export, or transfer (“export”) laws. Diversion
contrary to U.S. and international law is strictly prohibited.
1 Introduction...................................................................................................... 6
1.1 Purpose.......................................................................................................................... 6
1.2 Scope............................................................................................................................. 6
1.3 Conventions .................................................................................................................. 7
5 Test Reports................................................................................................... 22
5.1 Power dashboard ......................................................................................................... 22
5.2 Multimedia power dashboard ..................................................................................... 23
5.3 CT conformance report ............................................................................................... 24
5.4 Regression test report.................................................................................................. 25
5.5 KPIs ............................................................................................................................ 28
5.5.1 Camera KPI ..................................................................................................... 28
5.5.2 Video KPI ........................................................................................................ 29
5.5.3 Display KPI (720p display panel).................................................................... 29
5.5.4 32-bit graphics performance ............................................................................ 29
5.6 Peak throughput .......................................................................................................... 30
5.6.1 FDD-LTE MIMO embedded peak throughput in Mbps .................................. 30
5.6.2 TDD-LTE MIMO embedded peak throughput in Mbps.................................. 30
5.6.3 TD-SCDMA embedded peak throughput in Mbps .......................................... 30
5.6.4 WCDMA embedded peak throughput in Mbps ............................................... 30
5.6.5 RevA embedded throughput in Mbps .............................................................. 31
B References..................................................................................................... 41
Tables
Table 1-1 Supported ASIC........................................................................................................................... 6
Table 1-2 Supported RF platforms............................................................................................................... 7
Table 4-1 Android build information ......................................................................................................... 12
Table 4-2 Supported build flavors ............................................................................................................. 17
Table 5-1 Power dashboard ....................................................................................................................... 22
Table 5-2 Multimedia power dashboard .................................................................................................... 23
Table 5-3 CT conformance report.............................................................................................................. 24
Table 5-4 Regression test report ................................................................................................................ 25
Table 5-5 Camera KPI ............................................................................................................................... 28
Table 5-6 Video KPI .................................................................................................................................. 29
Table 5-7 Display KPI (720p display panel) ............................................................................................. 29
Table 5-8 MSM8916 1.1 32-bit graphics performance .............................................................................. 29
Table 5-9 FDD-LTE MIMO embedded peak throughput in Mbps............................................................ 30
Table 5-10 TDD-LTE MIMO embedded peak throughput in Mbps ......................................................... 30
Table 5-11 TD-SCDMA embedded peak throughput in Mbps.................................................................. 30
Table 5-12 WCDMA embedded peak throughput in Mbps ....................................................................... 30
Table 5-13 RevA embedded throughput in Mbps ...................................................................................... 31
Table A-1 Cumulative feature descriptions ............................................................................................... 32
Table B-1 References ................................................................................................................................. 41
Figures
Figure 4-1 MSM8916 memory map diagram (Running mode) ................................................................. 14
Figure 4-2 Memory map with GMS .......................................................................................................... 15
Figure 4-3 Memory map without GMS ..................................................................................................... 15
1.1 Purpose
This document provides information for MSM8916.LA.1.1 Linux Android™ Release 1.1.32 for
MSM8916 Devices (M8916AAAAANLYD1132), a source code release of QMSS software.
NOTE: This is Qualcomm Technologies Inc. (QTI) Post-Commercial Sample (Post-CS) release for
MSM8916.LA.1.1 software package.
1.2 Scope
This is a source code release of software that supports the MSM8916 ASIC.
NOTE: For QTI reference platforms, this support is configured through CDT platform information,
programmed into the EEPROM for the CDP and MTP platforms, and must match the hardware
configuration.
RF platforms
Table 1-2 lists the RF platforms supported in this release.
1.3 Conventions
Function declarations, function names, type declarations, and code samples appear in a different
font, e.g., #include.
This chapter is not applicable for this release. For a complete list of features introduced in
previous releases, see Appendix A.
This chapter lists the bugs and limitations reported for this product line:
New – Newly reported bugs and limitations
Ongoing – Previously reported bugs and limitations that are currently being resolved
Resolved – Previously reported bugs and limitations that have been resolved and are no
longer relevant
CAUTION: The software does not configure the QTI baseband device (MSM™, MDM, etc.) input pins to
ensure minimum sleep current for customer-defined pin MUX configurations. Therefore, it is the
customer’s responsibility to properly configure each and every digital CMOS input pin to a valid
voltage level before entering sleep. This is required to minimize leakage current during sleep.
This applies to EBI data pins, GPIO pins, alternate functions MUXed with GPIOs (i.e.,
AUX_JTAG or SEL pins), and any other CMOS pin that is or can be configured as an input. See
[Q2] for more details.
3.1 New
3.1.1 Bugs
This section is not applicable to this release.
3.1.2 Limitations
This section is not applicable to this release.
3.2 Ongoing
This section lists the previously reported bugs and limitations:
3.2.1 Bugs
3.2.2 Limitations
The memory map and partition table is changed in FC version of the release. If OEMs are
planning to upgrade from ES4 release to this release (CS), ensure to back up QCN before
hand and restore it back after loading this build
By default L1 is supported and it works on 1 GB devices
On 512 MB device, due to the default L1 capability, but limited RAM, the Widevine
application fails to play the clips and as a result OEMs see an error message.
OEMs need to do modifications to the build to make it L3. Then the application will be able
to play the clips with the modified build. The procedure to change the build to L3 is
mentioned in http://qwiki.qualcomm.com/qct-securemsm/Widevine
3.3 Resolved
For a list of all completed change requests, refer to the file named fixed_crs.xls, which is located
in the root directory for each software image.
For the build components and IDs, refer to the about.html file in the root of the repository on
Qualcomm ChipCode™.
Table 4-1 shows the Android build information for this release. Also, the CAF website is
provided.
NOTE: From ES release onwards, the 32-bit build support is added; so the build option changed from
“lunch msm8916” to “lunch msm8916_32”. In a move to make the naming consistent,
device/qcom/msm8916 project has been changed to device/qcom/msm8916_32. Also the build
options in lunch combo have been modified to adapt to the _32 naming convention as well. For
example: “lunch 8916-userdebug” is now changed to “lunch 8916_32-userdebug”
NOTE: Segment loading is enabled for TDSCDMA refer to [Q3] for NV settings.
SWE browser
QTI uses SWE browser instead of Android native browser
The SWE browser is an alternative browser
The SWE browser code should be synced from CAF and build
Build machine requirements
Steps to set up the machine and environment to the build are available at:
https://www.codeaurora.org/xwiki/bin/Chromium+for+Snapdragon/Setup
Building the code
The procedure to build the code is available at:
https://www.codeaurora.org/xwiki/bin/Chromium+for+Snapdragon/1599-
qrd_build_instructions
MBN configuration
From this release notes onwards, the operator specific MBNs have been defined. Refer to [Q20]
for more details on the usage of these MBNs.
NOTE: The memory map and partition table is changed in FC version of the release. If OEMs are
planning to upgrade from ES4 release to this release (post-CS), ensure to back up QCN before
hand and restore it back after loading this build.
NOTE: The memory map, Figure 4-1 shows the size of the MPSS + ADSP (VUnicore) image as 72 MB.
Since there are different modem builds depending on radio technologies supported and/or
optimizations supported, please refer to the table below to identify the actual size of the MPSS
image as well as the Start Address of the Relocatables section, for the build variant that is being
used.
*Note: In this
version of the
release, MPSS
image size is
set to 78 MB.
For additional
instructions to
set MPSS
image size to
72 MB. Refer to
NOTE: below.
Start
MPSS MPSS Linux
Meta MPSS Build RATs Address of
Image Compilation Command META Compilation Procedure Comments
contents.xml ID supported Relocatables
Size (for windows use *.cmd)
section
contents_CG.xml EAAAANVZ W/T+G+C+ 78 MB 0x8B600000 build.sh 8916.gen.prod -k 1. Compile EAAAANVZ MPSS This build
L Image and replace “modem_proc” includes all
if any in Meta root directory RATs.
2. Delete contents.xml file from Segment
Meta root directory and rename loading for W/T
contents_CG.xml as contents.xml is enabled.
file
3. Meta root directory should now Note: For
have new EAAAANVZ MPSS configuring 512
Image “modem_proc” directory and MB LPDDR3,
corresponding new contents.xml compile 512
4. CD MB APSS
<target_root>\common\build flavor
5. Run python
update_common_info.py
contents_YG.xml EAAAANYZ W+T+G+L 78 MB 0x8B600000 build.sh 8916.lwgns.prod - 1. Compile EAAAANYZ MPSS This build has
k Image and replace “modem_proc” 1X/DO
if any in Meta root directory compiled out.
2. Delete contents.xml file from Segment
Meta root directory and rename loading for W/T
contents_YG.xml as contents.xml is disabled.
file
3. Meta root directory should now
have new EAAAANYZ MPSS
Image “modem_proc” directory and
corresponding new contents.xml
4. CD
<target_root>\common\build
5. Run python
update_common_info.py
Start
MPSS MPSS Linux
Meta MPSS Build RATs Address of
Image Compilation Command META Compilation Procedure Comments
contents.xml ID supported Relocatables
Size (for windows use *.cmd)
section
contents_VG.xml EAAAANVZ W/T+G+C+ 78 MB 0x8B600000 build.sh 8916.gen.prod -k 1. Compile EAAAANVZ MPSS This build
L Image and replace “modem_proc” includes all
if any in Meta root directory RATs.
2. Delete contents.xml file from Segment
Meta root directory and rename loading for W/T
contents_VG.xml as contents.xml is enabled.
file
3. Meta root directory should now
have new EAAAANVZ MPSS
Image “modem_proc” directory and
corresponding new contents.xml
4. CD
<target_root>\common\build
5. Run python
update_common_info.py
contents_UG.xml EAAAANUZ W+T+G+C 84 MB 0x8B600000 build.sh 8916.genns.prod 1. Compile EAAAANUZ MPSS This build
+L -k Image and replace “modem_proc” includes all
if any in Meta root directory RATs.
2. Delete contents.xml file from Segment
Meta root directory and rename loading for W/T
contents_UG.xml as contents.xml disabled. Refer
file to [Q21] for
3. Meta root directory should now more details on
have new EAAAANUZ MPSS the usage.
Image “modem_proc” directory and
corresponding new contents.xml
4. CD
<target_root>\common\build
5. Run python
update_common_info.py
Start
MPSS MPSS Linux
Meta MPSS Build RATs Address of
Image Compilation Command META Compilation Procedure Comments
contents.xml ID supported Relocatables
Size (for windows use *.cmd)
section
contents_APQ.xml EAAAANGZ APQ Flavor 78 MB 0x8B600000 build.sh 8916.gps.prod -k 1. Compile EAAAANGZ GPS only This build has
(GPS Only) MPSS Image and replace only GPS
“modem_proc” if any in Meta root compiled in
directory MPSS image.
2. Delete contents.xml file from No RATS are
Meta root directory and rename supported.
contents_APQ.xml as contents.xml Please note
file that current
3. Meta root directory should now MPSS Image
have new EAAAANGZ GPS only size is 43 MB.
MPSS Image “modem_proc” However HLOS
directory and corresponding new map retains the
contents.xml size of 78 MB.
4. CD
<target_root>\common\build
5. Run python
update_common_info.py
NOTE: The patch to change the MPSS image size to 72 MB is available at: https://www.codeaurora.org/cgit/quic/la//kernel/msm-
3.10/commit/?id=f4364dfcd6191b2aac52ab25d00d9e996c93d866. Also, edit the file arch/arm/boot/dts/qcom/msm8916-512mb-
memory.dtsi in kernel as mentioned in patch and compile the code.
512 MB LPDDR2/LPDDR3
How to build the apps processor Android HLOS 512 MB:
1. In a BASH shell, navigate to the Android source tree base directory
cd <build id>/LINUX/android
2. Enter the following command to configure the build environment shell settings.
source build/envsetup.sh
NOTE: Use the source command, so the environment settings are defined in the current shell.
3. Enter the lunch command to select the build configuration, or enter with no parameters to see
an interactive menu for making selections.
lunch msm8916_32_512-userdebug
4. Run make to start the build (The command shows below with –j 4 option to run parallel 27
builds for faster build times on a multicore build machine).
Make –j8
MSM8916 LA 1.1
Category Use cases
MSM8916 LA 1.1
Category Use cases
Measured (mA) % to CS
MRD MST 0% 0% 0% 0%
SRLTE MST 0% 0% 0% 0%
SAR HW 0% 0% 0% 0%
RF Co-existence HW 0% 0% 0% 0%
Test Status -
Test Status - Test Status -
Coverage%/
Area Sub Area Criteria Coverage%/Pass% Coverage%/Pass%
Pass% (Ref
(Ref device 1) (Ref device 2)
device 3)
CT Sanity 100%
Test Suite /100%
CST CMCC 100% 100% 100%
Regression /100% /98% /93%
Tests,
NFC/WLAN/B
T/GPS/AGPS
- Functional/
Sanity/Perf
5.5 KPIs
Measured
KPI Unit
8 MP (720p display) 13 MP (1080p display)
ZSL camera start (Cold) ms 1084 1083
Measured on
App Name Test Name Unit MSM8916 LA
1.1.25
Basemark X 1.0 ** Offscreen fps 2.738
GFXBenchmark3.0_ 1080p Manhattan offscreen fps 1.8
v3.0_140227_3.0.7_qc_d8ecd3
Table A-1 provides a list of supported software features from previous releases.
Reference documents are listed in Table B-1. Reference documents that are no longer applicable
are deleted from this table; therefore, reference numbers may not be sequential.