| # ===================================================================== |
| # L27.10.1 Froyo Hand-off |
| # ===================================================================== |
| |
| Author: Dan Murphy |
| Date: Dec 29rd 2010 |
| Target Release: L27.10.1 |
| |
| # ===================================================================== |
| # Configuration Settings |
| # ===================================================================== |
| |
| [KERNEL] |
| Repo : git://git.omapzoom.org/kernel/omap.git |
| Branch : p-android-omap-2.6.35 |
| Tag : android-2.6.35-2.2-omap4.10v1 |
| Config : android_4430_defconfig |
| |
| [U-BOOT] |
| Repo : git://git.omapzoom.org/repo/u-boot.git |
| Branch : omap4_dev |
| Tag: : L27.10.1 |
| Commit : 7f57cccdcb93e54f40785d1c1efdfb773439be22 |
| Config : omap4430sdp_config |
| |
| [X-LOADER] |
| Repo : git://git.omapzoom.org/repo/x-loader.git |
| Branch : omap4_dev |
| Tag: : L27.10.1 |
| Commit : ce5988b900b7462dfd79e8813be95bd86ee52fd4 |
| Config : omap4430sdp_config |
| |
| OS: Linux 2.6.35 |
| Platform: SDP4430 OMAP4 ES2.0 EMU with ARM-A9-SMP@1Gz,DDR@200Mhz, ES1.1 phoenix |
| Toolchain: arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2010q1-202) 4.4.1 |
| |
| # ===================================================================== |
| # Cloning/Compile information |
| # ===================================================================== |
| |
| Kernel: |
| ------- |
| 1. git clone git://git.omapzoom.org/kernel/omap.git; cd omap/ |
| 2. git checkout -b L27.10.1 android-2.6.35-2.2-omap4.10v1 |
| 3. make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- android_4430_defconfig |
| 4. make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage |
| ** Output: uImage |
| |
| u-boot: |
| ------- |
| 1. git clone git://git.omapzoom.org/repo/u-boot.git; cd u-boot/ |
| 2. git checkout -b L27.10.1 7f57cccdcb93e54f40785d1c1efdfb773439be22 |
| 3. make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- omap4430sdp_config |
| 4. make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- |
| ** Output: u-boot.bin |
| |
| |
| x-loader: |
| --------- |
| 1. git clone git://git.omapzoom.org/repo/x-loader.git; cd x-loader/ |
| 2. git checkout -b L27.10.1 ce5988b900b7462dfd79e8813be95bd86ee52fd4 |
| 3. make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- omap4430sdp_config |
| 4. make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- ift |
| ** Output: |
| - For SDP4430 ES1.0/ES2.0 GP boards: MLO |
| - For SDP4430 ES2.0 EMU boards you need to sign the x-load.bin |
| * Please contact Jean-Luc Rigaud for any concern with the |
| * mshield-dk signing tool |
| |
| # ===================================================================== |
| # Important Notes |
| # ===================================================================== |
| |
| Install: Sourcery G++ Lite 2010q1-202 for ARM GNU/Linux |
| http://www.codesourcery.com/sgpp/lite/arm/portal/release1293 |
| |
| * Sample bootargs for MMC boot: |
| |
| # The following command line is for 1GB support |
| setenv bootargs console=ttyO2,115200n8 mem=456M@0x80000000 mem=512M@0xA0000000 \ |
| root=/dev/mmcblk1p2 rw rootdelay=2 init=/init vram="10M" omapfb.vram="0:4M" |
| setenv bootcmd 'mmcinit 0; fatload mmc 0 0x80000000 uImage;bootm 80000000' |
| saveenv |
| run bootcmd |
| |
| # For 512MB Support: use the following bootargs |
| setenv bootargs 'console=ttyO2,115200n8 root=/dev/mmcblk1p2 rw rootdelay=2 \ |
| init=/init androidboot.console=ttyO2 mem=460M ip=dhcp' |
| |
| * This Release is intended to be used for Android Froyo 2.2.1 |
| |
| How obtain the Android source code: |
| $ repo init -u git://git.omapzoom.org/platform/omapmanifest.git -b froyo |
| $ repo sync |
| $ cp device/ti/blaze/buildspec.mk.default buildspec.mk |
| $ make -j2 |
| Output: |
| See filesystem in: |
| out/target/product/blaze/... |
| * root/ |
| * system/ |
| |
| For more information on how to compile the Android Filesystem visit: |
| http://omappedia.org/wiki/Android_Getting_Started#Building_Android |
| |
| [HIGHLIGHTS] |
| |
| - DMA: OFF mode support |
| - Device OFF support for HS/GP devices |
| - C-states transitions support (C1-C5) |
| - Low power MP3 support (OPP25) |
| - manual update mode support for FB and V4L2 |
| - EHCI/OHCI suspend/resume support |
| - usb: musb: USB remote wakeup support using |
| - musb: supporting core retention when host suspends the device |
| - HDMI work arounds for cable detection |
| |
| |
| [ADB over USB SUPPORT] |
| |
| Linux PC: |
| http://omappedia.com/wiki/Support_Tools#Android_Gadget_ADB:_Linux_PC_Host |
| |
| Windows PC: |
| http://omappedia.com/wiki/Support_Tools#Android_Gadget_ADB:_Windows_PC_Host |
| |
| More info about ADB can be found here: |
| http://omappedia.org/wiki/Support_Tools |
| |
| # ===================================================================== |
| # Known Issues |
| # ===================================================================== |
| |
| OMAPS00228147: Zero value is reported for temperature. |
| OMAPS00226184: Fail to change the FB mode to 8 bpp |
| OMAPS00229931: uart console has sluggish behavior when system hit OWSR in idle path |
| OMAPS00228153: USB Chapter 9: MSC tests reports a failure in the mass storage feature. |
| OMAPS00228155: Video: Setting mirroring after setting rotation to 90 or270 is not working |
| OMAPS00229932: FATAL ERROR: SECURITY VIOLATION message is seen while testing writeback support |
| OMAPS00229934: S/R when the HDMI output device is used generate a kernel panic and division by zero. |
| OMAPS00229933: Video: HDMI: The hotplug funtionality just work once. |
| |
| # ===================================================================== |
| # Kernel Changelist |
| # ===================================================================== |
| |
| Kernel stats from previous L27.9.1 HO: |
| |
| ffa36a5 OMAP4: Workaround Video Playback on HDMI attach on the fly not working |
| 6bf0896 OMAP4: Workaround improve HDMI attach responsiveness |
| dffc0a4 OMAP4: Improve consistency of HDMI Attach / Dettach Interrupt |
| f3161da Enabled HSI pad conf in board-4430sdp.c using new bootarg |
| a84f36d HACK: use omap_pm_set_max_dev_wakeup_lat under PM flag |
| 90036c2 OMAP4: PM Using global Mutex instaed of per power domain. |
| e84dd4a OMAP4: Avoiding Mutex lock panic in SR |
| 7d6df7b OMAP4: DSS2: Modification in interlaced buffer to progressive screen mechanism |
| b3af940 OMAP4: Suspend resume failure in case of DSI |
| ba99f79 OMAP: dmtimer: remove clockact for off-mode |
| a48ef2c OMAP4: HACK: Prevent WLAN failure |
| c83c766 OMAP4: powerdomain: add INACTIVE support for CPU0 |
| 4f72f31 OMAP4: suspend: Enable IO Daisy for KEYPAD |
| 2d8b995 OMAP4: SGX: UDD: Fixed checking of manual update support for DSS2 |
| 545b4f1 USB: EHCI/OHCI: Fix compilation error |
| 54d48fa omap4: usbhs: Use Mux framework APIs for OHCI I/O settings |
| bc5d9d7 omap4: usbhs: Use Mux framework APIs for EHCI I/O settings |
| 3f99206 omap4: usbhs: Enable remote wakeup using I/O pads |
| 9a59e3d omap4: usbhs: Enable the EHCI and OHCI port clocks |
| 64310a2 omap4: usbhs: Enable I/O wakeup during global/suspend |
| bbd3e25 ZOOM3: isp: REVERT drop temp buffer for ISP rev 2.1 |
| 9defc30 omap3isp: Add secondary csi2 phy |
| f4e57cc ZOOM2: fix compilation issue of omap_pm_set_max_mpu_wakeup_lat |
| 390db46 ZOOM2: Add support for IMX046 and LV8093 |
| cb4bd97 OMAP4: CPUidle: final C-state recommendations |
| 3a32398 OMAP: DSS: fix compile error without TILER feature |
| aa435fa OMAP: tiler: add dependency for TILER on OMAP4 |
| c75a7e1 OMAP4: DSS: Making the deault color format of framebuffer ARGB32 |
| 180e171 ZOOM3:I2C: Add I2C defines and disable pullups |
| 96a1672 twl4030: Define more registers for setting voltages. |
| 30ca114 OMAP3: camera: fix compilation issue of omap34xxcam |
| 0e2b256 OMAP3: camera: fix compilation issue of isp |
| ef249e8 V4L2: add priv ioctl for omap3 camera |
| 2a2f965 OMAP3: camera: import isp and omap34xxcam |
| 00ac941 V4L2: add V4L2_CID_TEST_PATTERN |
| 54f1d6f OMAP3: camera: import imx046 and lv8093 driver |
| 844a9df OMAP4: DSS: Framebuffer: UI cloning to HDMI |
| 40edbc6 OMAP: dmtimer: pm_runtime_get_put_sync() return code change |
| 8ae1404 TWL6030: Battery: Wakeup from suspend to refresh watchdog |
| 72e2abd ASoC: HDMI: Add hdmi power constraints |
| 1badfe5 OMAP4/DSS2/HDMI: Sync-patch from dev.omapzoom.org/kernel-display tree |
| 7f2a03e OMAP4: DSS2: Added input_size store sysfs entry to dss2 overlay |
| 6549868 OMAP/SGX: UDD: Make use of new sched_update() call for DSS2 displays |
| ecc287a OMAP/V4L2: Optimize V4L2 performance on manual update displays |
| 8096c18 OMAP/DSS2/DSI/TAAL: Added performance optimization for manual update |
| ea1523e OMAP/DSS2/V4L2: Fix concurrency issues with V4L2 in manual update mode |
| 0e81688 V4L2: manual update mode patch |
| 5acb64d omap: emif: Remove unused variable compilation warning |
| 46d4865 DSS Core: Remove unused variable compilation warning |
| 8e2fc38 OMAP3: Include ES1.1 and ES1.2 in CHIP_GE_OMAP3xxx macros |
| d80d9fb OMAP4: SMC alpha prime update |
| a27395e Revert "SYSLINK : Disable devh notification for tiler events." |
| a3641a6 SYSLINK: ipc - allow some ioctl go through in recovery state |
| 07a69c7 SYSLINK: ipc - move check for in recovery state per ipc submodule |
| e666e3a OMAP4: suspend: Enable IO Daisy for SYS_NIRQ1/2 |
| f5e7c6f OMAP: mux: Add an api to enable IO daisy wakeup |
| 30f471b ASoC: ABE DSP: Update control of gain for OFF mode support |
| 61cf570 ASoc: ABE DSP: Add mute/unmute for AMIC gain |
| c89e399 ASoC: abe-dsp: Prepare aess for OFF |
| d560773 ASoC: ABE HAL: Add new interface for OFF mode |
| 7a439cb SGX: UDD: Give support to calculate DPI from framebuffer info |
| 78b36ae SGX: UDD: Correct update and sync sequence for DPI and HDMI panels |
| 20867c2 DSS2: Taal: Remove forced auto update scheme |
| 4616450 DSS2: Taal: Remove mux settings for taal to board file |
| bc7c17c TWL6030 Battery: Update the capacity properly. |
| f5d1ae3e Revert "OMAP3: DSS: resolve earlier work-arounds" |
| ad83393 OMAP3: Add Silicon rev detection for ES1.1 and ES1.2 |
| 9fb2600 OMAP3: DSS: resolve earlier work-arounds |
| f8bee7a OMAP3: camera: add ispmmu hwmod |
| 13650da OMAP3: touchscreen: Add initialization of Synaptics driver |
| 6c5513d ASoC: ABE DSP: Use 49MHz clock for ABE OPP 25 |
| aa09e06 ASoC: ABE DSP: Fix OPP level for Sidetone Mixer |
| 52098af OMAP4: Add support for OPP25 for ABE |
| e2bb1ec omap: mach-omap2: don't wake ipu from hibernation for suspend |
| 64125e1 OMAP2+: DMA: OFF mode support |
| cef761a OMAP: PM: DMA: Enable runtime pm |
| 860af97 ASoc: OMAP4: Modem: Avoid audio voice call suspended during suspend mode |
| 35a85be ASoC: core: Balance PCM no_pcm backend substream open/close |
| dec4197 OMAP: HSI: ensure CAWAKE is low before disabling HSI clocks |
| 422275a OMAP: HSI: Fixed wrong security check of framesize value |
| fc819c8 OMAP4: HSI: Fixed invalid resource for max DMA channels available |
| 8e04251 OMAP: HSI: Add IOCTL for SW Reset |
| 636cf97 HSI: Enable clocks before debugfs usage |
| 604b861 OMAP:HSI: Editorial changes (non functional) |
| 8ef3be4 OMAP: HSI: Removed ACWAKE line control by hsi_char driver |
| 3a7d0e1 OMAP: HSI: Fixed possible null-pointer dereference |
| 0dbe002 OMAP4: HSI: Restored HSI driver broken compatibility with OMAP3 SSI |
| a94f174 omap4: pm: Consider the device constraints while enabling off mode |
| 6246d0a omap4: pm: Restore L3INSTR registers from MPU OSWR/OFF mode |
| 9a48da5 omap4: pm-debug: Add device OFF counter |
| b241fd2 omap4: pm: Work-around for ROM code BUG of IVAHD/TESLA |
| 5cba1e5 omap4: pm: Add device-off support for HS device |
| acfbe94 omap4: pm: Add GP device-off support |
| 31855d5 omap4: pm: Workaround for DDR corruption on second CS |
| d3cca68 omap4: pm: Add device off wakeup status API |
| c828b42 omap4: pm: re-organise and fix asm low power code |
| 1fe5bce omap4: pm: Add SAR sar backup support towards device off |
| 767a101 OMAP4: PM: Disable cpuidle very early in system suspend |
| 81b2c3b Revert "OMAP4: dont target OFF for IVA" |
| 757605b OMAP4: PM: Use the lowpwrstatechange feature on OMAP4 |
| a7be19a OMAP4: PM: Do not assume clkdm supports hw transitions |
| f24b706 omap4: pm: De-assert PWRREQ signal in Device OFF state |
| 075af19 omap4: powerdomain: Add HWSAR flag to L3INIT and fix the sar APIs |
| a84d377 OMAP4: PM: save/restore all CM1/2 settings in OFF mode |
| 5aa59fb OMAP4: PM: save/restore all DPLL settings in OFF mode |
| 699076f omap4: voltage: Update OFF mode settings |
| 305aede omap4: voltage: Add special vsel conditions |
| 2100c68 omap4: clocks: Keep L3INSTR clock domain modulemode under HW control |
| f552a05 omap4: powerdomain: Remove L3INIT_PD OFF state |
| b81da1d omap4: clockdomain: l4_secure_clkdm HWSUP doesn't work |
| b5dfdf3 usb: musb: Fix for musb when core transitions to off and wakeup |
| c083de0 twl6030-usb: call notifier only on vbus state change. |
| d6cb2b9 TWL6030-IRQ: wait for irq to be enabled. |
| af6ab38 usb: musb: USB remote wakeup support using |
| adc9843 usb: musb: phoenix tranciever + internal phy changes as one driver |
| e052719 usb: musb: supporting core retention when host suspends the device |
| 2e13034 usb: musb: Remove idle path phy clock and device enable/disable usage |
| f090580 usb: musb: Removed the omap_write/readl usage in the musb driver |
| |
| # ====================================================================== |
| |
| |