The document discusses updates and fixes to various components in an embedded system. It includes optimizations to DMA and power management for USB and MMC components. It adds support for features like pre-multiplied alpha blending, TV output, and improved camera functionality. Bluetooth, WiFi, and power management components were also updated with various fixes and new features.
1 of 3
Download to read offline
More Related Content
New microsoft office word document
1. BSP
MUSB DMA optimizations.
MUSB and MMC PM Constraints update.
EHCI PHY mode support.
Support for pre-multiplied alpha blending.
OFF mode fixed.
TV out support.
Remove the console dbg msgs from DISPC.
Fix c-state constraint for HDMI GFX_FIFO_UNDERFLOW.
Improving throughput using the constraints framework.
Disable OTG AUTOIDLE feature to allow OMAP3630 to hit OFF mode.
Update DMA buffer address between DMA/PIO transfers.
Image/Video
Support for Audio crackle sounds are heard in addition to the recorded sound for first 2-3 seconds of
the recorded clip. During this time video is somewhat jumpy.
Fixed: AV sync fails (delay of close to 1 sec is there, first audio is played followed by video).
Fixed: Recorded fps is less than the set value (eg: records at 27fps for 30fps setting, 13 for 15fps).
Robustness and Clean ups in Camera subsystem components.
DSP Socket Nodes migration 3.11.
Review comments defect fixes in OMX JPEG and CameraHAL.
128 Byte alignment.
CameraHAL component test app, Added 43 new test cases as part of Unit test suite on for
CameraHAL. "pal" and "ntsc" that can be used to tv out.
omapfb.vram=<fbnum>:<size>[@<physaddr>][,...] VRAM allocated for a framebuffer. Normally omapfb
allocates vram depending on the display size. With this you can manually allocate more or define the
physical address of each framebuffer. For example, "1:4M" to allocate 4M for fb1.
omapfb.debug=<y|n> Enable debug printing. You have to have OMAPFB debug support enabled in
kernel config.
omapfb.test=<y|n> Draw test pattern to framebuffer whenever framebuffer settings change. You need
to have OMAPFB debug support enabled in kernel config.
omapfb.vrfb=<y|n> Use VRFB rotation for all framebuffer.
omapfb.rotate=<angle> Default rotation applied to all framebuffer: 0 - 0 degree rotation. 1 - 90 degree
rotation. 2 - 180 degree rotation. 3 - 270 degree rotation.
Refer to OMX release notes
2. Bluetooth
FM driver ST interface support added and FM works without Bluetooth being enabled from UI.
Enabled OPP support from Android and now file transfer is possible from Android UI (From
Gallery)/BlueFTP.
FM stack version M5.03.
UART2 DMA enabled.
BT-FM service pack version 2.27.
Supported Features:
BT Scan, pair, connects.
A2DP streaming to BT Stereo headset
Audio streaming over HFP to BT mono/stereo headset
AVRCP control of Music player
FM Transmit
FM Radio
BT PM with OMAP PM
File tranfer using BlueFTP application.
Wi-Fi
Upgraded wilink_6_1 version to M5.04 (WiLink_Driver_6.1.0.0.130)
Random MAC address for wifi interface.
Following WLAN features are supported (through UI and WLAN TI CLI Utility)
Scanning for AP's and listing the devices with SSID
Connecting to the available AP's
Web browsing
WLAN security (WEP40, WEP128, WPA, WPA2)
Roaming
Ad-hoc networking
QoS
Host power management
BT & WLAN Coexistence
PPM SmartReflex
SmartReflex is an adaptive voltage scaling technology, in which the supply voltage can be adapted
to the silicon performance either from the static sense (e.g. adapted to the manufacturing process of a
given device) or the dynamic sense (e.g. adapted to the temperature induced current performance of
the device). This allows dynamically adapting the VDD1 & VDD2 voltages to the silicon characteristics
3. and temperature to minimize active power consumption. It can operate under manual or automatic
mode to suit PM SW needs. Though it is recommended to run the system at specified voltage &
frequency as per selected OPP, the optimal voltage for a given frequency varies with the
manufacturing process of the device and temperature. Thus, the optimal voltage for a given frequency
is different for every silicon chip based on its silicon characteristics (hot vs. cold samples) and current
temperature.
Note: SmartReflex does tuning around the recommended OPP voltage and never changes the
OPP
To enable/disable SmartReflex for VDD1 & VDD2, use the following commands, respectively:
# echo n <value> > /sys/power/sr_vdd1_autocomp
The value <value> can be
0 To disable
1 To enable
# echo n <value> > /sys/power/sr_vdd2_autocomp
The value <value> can be
0 To disable
1 To enable