HDMI overscan of Android Jelly Bean

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

HDMI overscan of Android Jelly Bean

HDMI overscan of Android Jelly Bean

The attached patch enables HDMI overscan for Android JB, and tested by MX6Q SabreSD with Android_4.2.2_1.0.0-ga.

The bootargs includes "video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 video=mxcfb2:off".

标签 (3)
附件
评论

The patches apply cleanly and compile, but they do not function or save. Is this a known issue?

To apply the patches changes Android Framework, so it's necessary to update-api before compile. Then Android Setting->Display adds a new menu named "Advanced Display", and it's empty if HDMI cable is not plugged. Can I know if you see overscan control panel? Doesn't that work?


Yes we did a make update-api after applying the patches. Yes we see the control panel, but adjusting the sliders does not change the overscan. Even after a restart it is not changed.

I will test with another clean environment next Monday. Your Android version is 4.2.2_1.0.0-GA?

Yes

hi, i just tried with clean user and eng build, and that works, as the photos below.

You may check if the overscan value does pass to SurfaceFlinger by add debug message into ConfigDisplay function of SurfaceFlinger.cpp.

aspect.jpgxyoverscan.jpgoriginal.jpg

I am also looking into this patch. As you suggested, I placed a print in ConfigDisplay function of SurfaceFlinger.cpp and further into HWComposer.cpp. the overscan values seem to be there, however, the result you have shown does not reproduce. There is no change whatsoever to the visual display even though the overscan values get configured.

hi, Thanks for your update!

This patch is going to change Android Transform Matrix, to resize logic display to physical display.

Unless the overscan value results in invalid frame rect, Transform Matrix should change. I can't duplicate your case in my side.  Could you do me a favor to check if the Transform Matrix changes by the following debug message? Thanks,

The log likes

--

D/SurfaceFlinger( 2348): [updateGeometryTransform] [420-1500, 0-1080] valid

D/SurfaceFlinger( 2348): Test 0x00000005 (ROT_0 , SCALE TRANSLATE )

D/SurfaceFlinger( 2348): 1.0547  0.0000  420.0000

D/SurfaceFlinger( 2348): 0.0000  1.4062  0.0000

D/SurfaceFlinger( 2348): 0.0000  0.0000  1.0000

E/SurfaceFlinger( 2348): SurfaceFlinger:ConfigDisplay [420-1500, 0-1080]

--

---

diff --git a/services/surfaceflinger/DisplayDevice.cpp b/services/surfaceflinger/DisplayDevice.cpp

index 2740615..a60731f 100644

--- a/services/surfaceflinger/DisplayDevice.cpp

+++ b/services/surfaceflinger/DisplayDevice.cpp

@@ -410,6 +410,10 @@ void DisplayDevice::updateGeometryTransform() {

         Rect viewport(mViewport);

         Rect frame(mFrame);

+        ALOGD("[%s] [%d-%d, %d-%d] %s", __FUNCTION__,

+                frame.left, frame.right, frame.top, frame.bottom,

+                !frame.isValid()?"invalid":"valid");

+

         if (!frame.isValid()) {

             // the destination frame can be invalid if it has never been set,

             // in that case we assume the whole display frame.

@@ -439,6 +443,7 @@ void DisplayDevice::updateGeometryTransform() {

             S.set(sx, 0, 0, sy);

         }

+

         float src_x = viewport.left;

         float src_y = viewport.top;

         float dst_x = frame.left;

@@ -454,6 +459,8 @@ void DisplayDevice::updateGeometryTransform() {

         const uint8_t type = mGlobalTransform.getType();

         mNeedsFiltering = (!mGlobalTransform.preserveRects() ||

                 (type >= Transform::SCALE));

+

+        mGlobalTransform.dump("Test");

     }

}




When I placed the debug patch, I can see that I get

D/SurfaceFlinger( 2235): [updateGeometryTransform] [25-1253, 40-760] valid

D/SurfaceFlinger( 2235): Test 0x00000005 (ROT_0 , SCALE TRANSLATE )

D/SurfaceFlinger( 2235): 0.6396  0.0000  25.0000

D/SurfaceFlinger( 2235): 0.0000  0.6667  40.0000

D/SurfaceFlinger( 2235): 0.0000  0.0000  1.0000

E/SurfaceFlinger( 2235): width: 1280; height: 800

However, the display is actually 1920x1080. I can see that the system is detecting the HDMI 1080p display, but also some ldb display of 1280x800 which is perhaps causing the confusion. I only have one 1080p HDMI display connected.

I/v_hwc   ( 2235): Detected display /dev/graphics/fb0

I/v_hwc   ( 2235): xres         = 1920 px

I/v_hwc   ( 2235): yres         = 1080 px

I/v_hwc   ( 2235): xres_virtual = 1920 px

I/v_hwc   ( 2235): yres_virtual = 3456 px

I/v_hwc   ( 2235): width        = -1 mm (0.0 dpi)

I/v_hwc   ( 2235): height       = -1 mm (0.0 dpi)

I/v_hwc   ( 2235): refresh rate = 60.0 Hz

I/v_hwc   ( 2235): Detected display /dev/graphics/fb2

I/v_hwc   ( 2235): xres         = 1280 px

I/v_hwc   ( 2235): yres         = 800 px

I/v_hwc   ( 2235): xres_virtual = 1280 px

I/v_hwc   ( 2235): yres_virtual = 2688 px

I/v_hwc   ( 2235): width        = -1 mm (0.0 dpi)

I/v_hwc   ( 2235): height       = -1 mm (0.0 dpi)

I/v_hwc   ( 2235): refresh rate = 59.0 Hz

hi, thanks for your reply!

I think HDMI Display using fb0 is the cause. I change bootargs according to your configuration.

--

video=mxcfb2:dev=ldb,bpp=32 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 video=mxcfb1:off fbmem=

10M,10M

--

Then Android recognizes real HDMI display as Buit-in screen. But my patch only works for external screen, you should see your the screen size with fb2 changes.

--

I/DisplayManagerService( 2656): Display device added: DisplayDeviceInfo{"Built-in Screen": 1920 x 1080, 60.000004 fps, density 160, 213.0 x 213.0 dpi, touch INTERNAL, FLAG_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, rotation 0, type BUILT_IN, address null}

I/DisplayManagerService( 2656): Display device added: DisplayDeviceInfo{"HDMI Screen": 1024 x 768, 60.000004 fps, density 227, 227.0 x 227.0 dpi, touch EXTERNAL, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, rotation 0, type HDMI, address null}

--


I have modified the configuration such that

video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 fbmem=

28M,28M

I can see that the overscan patch is now working on hdmi output. When switching to this configuration, I can see graphics and Android system, however, the video playback output on hdmi is no longer working correctly.

hi, thanks for the update. I will check and update later.

hi i test and the video playback works on hdmi with expected ratio.

Dropbox.jpg

how do u apply the patches? i am completly clueless. I really need this overscan function. Thank in advance

hi,

You can just use "patch" if you are not use Android Repo to manage your code base.

Let's take "packages_apps_Settings_0001-HDMI-overscan.patch.zip" as an example.

(1) uncompress packages_apps_Settings_0001-HDMI-overscan.patch.zip

(2) go to "root_of_your_code_base/packages/apps/Settings" according to the file name, "packages_apps_Settings_xxx".

(3) execute "patch -p1 < packages_apps_Settings_0001-HDMI-overscan.patch"

hello thanks for respond.

That made sense to you but you lost me at point 2.

do I need some kind of app? I use es file explorer file manager to manage

my files I figured that I already needed to unzip the files so point 1 is

done. but 2nd point that is where you lost me

and what is android repo? and what do you mean by go to "root of your code

base" ?

and point 3 execute "patch -p1 < packages_apps_Settings_0001-

HDMI-overscan.patch" is that via command terminal ? and if so how do you

open it?

Thanks for putting the time to help me

best regards

Reply to this email to respond to MaxTsai's comment.Following HDMI overscan

of Android Jelly

Bean<https://community.freescale.com/docs/DOC-94994?et=watches.email.document_comment#comment-6733>

in

these streams: Inbox

2013/9/16 MaxTsai <admin@community.freescale.com>

**

<https://community.freescale.com/> HDMI overscan of Android Jelly Bean

new comment by MaxTsai<https://community.freescale.com/people/MaxTsai?et=watches.email.document_comment> View

all comments on this document<https://community.freescale.com/docs/DOC-94994?et=watches.email.document_comment#comment-6733>

You can refer to Android Developers, and prepare the Android development environment.

Regarding "patch", it supposes it's Linux built-in utility. You will need a linux environment or Apple OS to build Android. Please refer to Android Developers

Are there updated patches for Android 4.4?

I'v done the porting to Android 4.4 have the UI in Settings ok; but doesn't reach the following function in ISurfaceComposer.cpp -

    virtual status_t configDisplay(configParam* param)

Any idea?

(and yes i'v ran 'make update-api')

There is no separate patches for Android 4.4, but you can try to port based on these patches.

The implementation of configDisplay should be in frameworks_native_xxx.patch.

HI,

I have a problem when working with IMX6SD .

I have compiled the android JB to the board to boot it from SDcard. The board is able to able from the SDcard, but the problem is android zygote is failing. Not able to trace out the reason, why it is failing for every 30 to 40 Sec. Can you please help me out, for past I am truck in this issue.

while applying the freescale patches I got some warnings, but finally I got READY TO BUILD..

The bootargs I used

setenv bootargs console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1::dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 video=mxcfb2:off fbmem=10M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale androidboot.serialno=220829d4d81917c9

my console Log

Welcome to minicom 2.7

OPTIONS: I18n

Compiled on May  6 2014, 14:36:39.

Port /dev/ttyUSB0, 13:53:28

Press CTRL-A Z for help on special keys                                           

                                                                                  

                                                                                  

                                                                                  

U-Boot 2009.08-dirty (Oct 31 2014 - 12:21:25)                                     

                                      

CPU: Freescale i.MX6 family TO1.2 at 792 MHz

Thermal sensor with ratio = 192       

Temperature:   30 C, calibration data 0x5bf4f77d

mx6q pll1: 792MHz                     

mx6q pll2: 528MHz                     

mx6q pll3: 480MHz                     

mx6q pll8: 50MHz                      

ipg clock     : 66000000Hz

ipg per clock : 66000000Hz

uart clock    : 80000000Hz

cspi clock    : 60000000Hz

ahb clock     : 132000000Hz

axi clock   : 264000000Hz

emi_slow clock: 132000000Hz

ddr clock     : 528000000Hz

usdhc1 clock  : 198000000Hz

usdhc2 clock  : 198000000Hz

usdhc3 clock  : 198000000Hz

usdhc4 clock  : 198000000Hz

nfc clock     : 24000000Hz

Board: i.MX6Q-SABRESD: unknown-board Board: 0x63012 [POR ]

Boot Device: SD

I2C:   ready

DRAM:   1 GB

MMC:   FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3

In:    serial

Out:   serial

Err:   serial

Found PFUZE100! deviceid=10,revid=11

Net:   got MAC address from IIM: 00:04:9f:02:6c:65

FEC0 [PRIME]

Hit any key to stop autoboot:  0

MX6Q SABRESD U-Boot >

MX6Q SABRESD U-Boot >

MX6Q SABRESD U-Boot > setenv bootargs console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1::dev=hdmi,1920x1080M@60if=RGB2

4,bpp=32 video=mxcfb2:off fbmem=10M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale androidboot.seri

alno=220829d4d81917c9

MX6Q SABRESD U-Boot > saveenv

Saving Environment to MMC...

Writing to MMC(2)... done

MX6Q SABRESD U-Boot > boot

kernel   @ 10808000 (4724252)

ramdisk  @ 11800000 (183233)

kernel cmdline:

        use uboot command line:

        console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1::dev=hdmi,1920x1080M@60if=RGB242424,bpp=32 video=mxcfb2:off

fbmem=10M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale androidboot.serialno=220829d4d81917c9

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

Initializing cgroup subsys cpu

Linux version 3.0.35-06433-g8e02e5d-dirty (root@sainath-Veriton-Series) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #4 SMP PREEMPT

Mon Nov 24 16:05:48 IST 2014

CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d

CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

Machine: Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board

Memory policy: ECC disabled, Data cache writealloc

CPU identified as i.MX6Q, silicon rev 1.2

PERCPU: Embedded 7 pages/cpu @c12fd000 s6592 r8192 d13888 u32768

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 208128

Kernel command line: console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1::dev=hdmi,1920x1080M@60if=RGB242424,bpp=32 vide

o=mxcfb2:off fbmem=10M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale androidboot.serialno=220829d4

d81917c9

PID hash table entries: 2048 (order: 1, 8192 bytes)

Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)

Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)

Memory: 379MB 378MB 64MB = 821MB total

Memory: 820556k/820556k available, 228020k reserved, 441344K highmem

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    DMA     : 0xfbe00000 - 0xffe00000   (  64 MB)

    vmalloc : 0xd9800000 - 0xf2000000   ( 392 MB)

    lowmem  : 0xc0000000 - 0xd9000000   ( 400 MB)

    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)

    modules : 0xbf000000 - 0xbfe00000   (  14 MB)

      .init : 0xc0008000 - 0xc0046000   ( 248 kB)

      .text : 0xc0046000 - 0xc08d2db8   (8756 kB)

      .data : 0xc08d4000 - 0xc096be00   ( 608 kB)

       .bss : 0xc096be24 - 0xc0af3b68   (1568 kB)

Preemptible hierarchical RCU implementation.

NR_IRQS:624

MXC GPIO hardware

sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms

arm_max_freq=1GHz

MXC_Early serial console at MMIO 0x2020000 (options '115200')

bootconsole [ttymxc0] enabled

Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 512

Initializing cgroup subsys debug

Initializing cgroup subsys cpuacct

Initializing cgroup subsys freezer

CPU: Testing write buffer coherency: ok

hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available

CPU1: Booted secondary processor

CPU2: Booted secondary processor

CPU3: Booted secondary processor

Brought up 4 CPUs

SMP: Total of 4 processors activated (6324.22 BogoMIPS).

print_constraints: dummy:

NET: Registered protocol family 16

print_constraints: vddpu: 725 <--> 1300 mV at 700 mV fast normal

print_constraints: vddcore: 725 <--> 1300 mV at 1100 mV fast normal

print_constraints: vddsoc: 725 <--> 1300 mV at 1200 mV fast normal

print_constraints: vdd2p5: 2000 <--> 2775 mV at 2400 mV fast normal

print_constraints: vdd1p1: 800 <--> 1400 mV at 1100 mV fast normal

print_constraints: vdd3p0: 2625 <--> 3400 mV at 3000 mV fast normal

ram_console: got buffer at 3ff00000, size 100000

ram_console: uncorrectable error in header

ram_console: no valid data in buffer (sig = 0x01518144)

console [ram-1] enabled

No AHCI save PWR: PDDQ enabled

hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.

hw-breakpoint: 1 breakpoint(s) reserved for watchpoint single-step.

hw-breakpoint: maximum watchpoint size is 4 bytes.

L310 cache controller enabled

l2x0: 16 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x32070000, Cache size: 1048576 B

bio: create slab <bio-0> at 0

mxs-dma mxs-dma-apbh: initialized

print_constraints: SPKVDD: 4200 mV

print_constraints: vmmc: 3300 mV

vgaarb: loaded

SCSI subsystem initialized

spi_imx imx6q-ecspi.0: probed

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

Freescale USB OTG Driver loaded, $Revision: 1.55 $

mc_pfuze 1-0008: ID: 0,Full lay: 1 ,Metal lay: 1

mc_pfuze 1-0008: FAB: 0 ,FIN: 0

print_constraints: PFUZE100_SW1A: 300 <--> 1875 mV at 1300 mV

print_constraints: PFUZE100_SW1B: 300 <--> 1875 mV at 300 mV

print_constraints: PFUZE100_SW1C: 300 <--> 1875 mV at 1300 mV

print_constraints: PFUZE100_SW2: 800 <--> 3950 mV at 3300 mV

print_constraints: PFUZE100_SW3A: 400 <--> 1975 mV at 1500 mV

print_constraints: PFUZE100_SW3B: 400 <--> 1975 mV at 1500 mV

print_constraints: PFUZE100_SW4: 800 <--> 3950 mV at 3150 mV

print_constraints: PFUZE100_SWBST: 5000 <--> 5150 mV at 5000 mV

print_constraints: PFUZE100_VSNVS: 1200 <--> 3000 mV at 1800 mV

print_constraints: PFUZE100_VREFDDR: at 750 mV

print_constraints: PFUZE100_VGEN1: 800 <--> 1550 mV at 1500 mV

print_constraints: PFUZE100_VGEN2: 800 <--> 1550 mV at 1500 mV

print_constraints: PFUZE100_VGEN3: 1800 <--> 3300 mV at 2800 mV

print_constraints: PFUZE100_VGEN4: 1800 <--> 3300 mV at 1800 mV

print_constraints: PFUZE100_VGEN5: 1800 <--> 3300 mV at 3000 mV

print_constraints: PFUZE100_VGEN6: 1800 <--> 3300 mV at 3300 mV

imx-ipuv3 imx-ipuv3.1: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)

mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 driver probed

mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 dphy version is 0x3130302a

MIPI CSI2 driver module loaded

Advanced Linux Sound Architecture Driver Version 1.0.24.

Bluetooth: Core ver 2.16

NET: Registered protocol family 31

Bluetooth: HCI device and connection manager initialized

Bluetooth: HCI socket layer initialized

Bluetooth: L2CAP socket layer initialized

Bluetooth: SCO socket layer initialized

max17135_regulator_init abort: EPDC not enabled

max17135 2-0048: PMIC MAX17135 for eInk display

i2c-core: driver [max17135] using legacy suspend method

i2c-core: driver [max17135] using legacy resume method

Switching to clocksource mxc_timer1

NET: Registered protocol family 2

IP route cache hash table entries: 16384 (order: 4, 65536 bytes)

TCP established hash table entries: 65536 (order: 7, 524288 bytes)

TCP bind hash table entries: 65536 (order: 7, 786432 bytes)

TCP: Hash tables configured (established 65536 bind 65536)

TCP reno registered

UDP hash table entries: 256 (order: 1, 8192 bytes)

UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)

NET: Registered protocol family 1

RPC: Registered named UNIX socket transport module.

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

PCI: CLS 0 bytes, default 32

Unpacking initramfs...

Freeing initrd memory: 176K

PMU: registered new PMU device of type 0

Static Power Management for Freescale i.MX6

wait mode is enabled for i.MX6

cpaddr = d9880000 suspend_iram_base=d9934000

PM driver module loaded

iMX6 PCIe PCIe RC mode imx_pcie_pltfm_probe entering.

PCIE: imx_pcie_pltfm_probe start link up.

link up failed, DB_R0:0x002c2f00, DB_R1:0x08200000!

IMX PCIe port: link down with power supply 1!

IMX usb wakeup probe

the wakeup pdata is 0xd45eff60

add wake up source irq 75

IMX usb wakeup probe

the wakeup pdata is 0xd45efce0

cpu regulator mode:ldo_bypass

_regulator_get: get() with no identifier

mx6_cpu_regulator_init: failed to get pu regulator

i.MXC CPU frequency driver

highmem bounce pool size: 64 pages

ashmem: initialized

NTFS driver 2.1.30 [Flags: R/O].

JFFS2 version 2.2. (NAND) �© 2001-2006 Red Hat, Inc.

fuse init (API version 7.16)

msgmni has been set to 740

NET: Registered protocol family 38

cryptodev: driver loaded.

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

mxc_mipi_dsi mxc_mipi_dsi: i.MX MIPI DSI driver probed

MIPI DSI driver module loaded

mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver ldb

_regulator_get: get() with no identifier

mxc_sdc_fb mxc_sdc_fb.1: register mxc display driver hdmi

mxc_hdmi mxc_hdmi: Detected HDMI controller 0x13:0xa:0xa0:0xc1

mxc_sdc_fb mxc_sdc_fb.2: Can't get fb option for mxcfb2!

imx-sdma imx-sdma: loaded firmware 1.1

imx-sdma imx-sdma: initialized

Serial: IMX driver

imx-uart.2: ttymxc2 at MMIO 0x21ec000 (irq = 60) is a IMX

imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX

console [ttymxc0] enabled, bootconsole disabled

console [ttymxc0] enabled, bootconsole disabled

loop: module loaded

m25p80 spi0.0: unrecognized JEDEC id ffffff

GPMI NAND driver registered. (IMX)

vcan: Virtual CAN interface driver

CAN device driver interface

flexcan netdevice driver

FEC Ethernet Driver

fec_enet_mii_bus: probed

PPP generic driver version 2.4.2

PPP Deflate Compression module registered

PPP BSD Compression module registered

PPP MPPE Compression module registered

NET: Registered protocol family 24

PPTP driver version 0.8.5

tun: Universal TUN/TAP device driver, 1.6

tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1

fsl-ehci fsl-ehci.0: irq 75, io base 0x02184000

fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

add wake up source irq 72

fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller

fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2

fsl-ehci fsl-ehci.1: irq 72, io base 0x02184200

fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00

hub 2-0:1.0: USB hub found

hub 2-0:1.0: 1 port detected

usbcore: registered new interface driver cdc_acm

cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

usbcore: registered new interface driver usbserial

usbserial: USB Serial Driver core

USB Serial support registered for GSM modem (1-port)

usbcore: registered new interface driver option

option: v0.7.2:USB Driver for GSM modems

USB Serial support registered for Qualcomm USB modem

usbcore: registered new interface driver qcserial

ARC USBOTG Device Controller driver (1 August 2005)

android_usb gadget: Mass Storage Function, version: 2009/09/11

android_usb gadget: Number of LUNs=1

lun0: LUN: removable file: (no medium)

Gadget Android: controller 'fsl-usb2-udc' not recognized

android_usb gadget: android_usb ready

Suspend udc for OTG auto detect

fsl-usb2-udc: bind to driver android_usb

mousedev: PS/2 mouse device common for all mice

input: gpio-keys as /devices/platform/gpio-keys/input/input0

input: max11801_ts as /devices/platform/imx-i2c.1/i2c-1/1-0048/input/input1

egalax_ts 1-0004: egalax_ts: failed to read firmware version

egalax_ts: probe of 1-0004 failed with error -5

egalax_ts 2-0004: egalax_ts: failed to read firmware version

egalax_ts: probe of 2-0004 failed with error -5

elan - Read Hello Packet Failed

elan-touch: probe of 2-0010 failed with error -22

i2c-core: driver [isl29023] using legacy suspend method

i2c-core: driver [isl29023] using legacy resume method

using rtc device, snvs_rtc, for alarms

snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0

i2c /dev entries driver

Linux video capture interface: v2.00

ov5642_read_reg:write reg error:reg=300a

camera ov5642 is not found

ov5640_read_reg:write reg error:reg=300a

camera ov5640 is not found

ov5640_read_reg:write reg error:reg=300a

camera ov5640_mipi is not found

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video16

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video17

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video18

mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video19

usbcore: registered new interface driver uvcvideo

USB Video Class driver (v1.1.0)

mag3110 2-000e: check mag3110 chip ID

input: FreescaleMagnetometer as /devices/virtual/input/input2

input: eCompass as /devices/virtual/input/input3

mag3110 2-000e: mag3110 is probed

i2c-core: driver [mag3110] using legacy suspend method

i2c-core: driver [mag3110] using legacy resume method

input: FreescaleAccelerometer as /devices/virtual/input/input4

mma8x5x device driver probe successfully

imx2-wdt imx2-wdt.0: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=1)

device-mapper: uevent: version 1.0.3

device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: dm-devel@redhat.com

Bluetooth: Virtual HCI driver ver 1.3

Bluetooth: HCI UART driver ver 2.2

Bluetooth: HCIATH3K protocol initialized

Bluetooth: Generic Bluetooth USB driver ver 0.6

usbcore: registered new interface driver btusb

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman

mmc0: SDHCI controller on platform [sdhci-esdhc-imx.3] using DMA

mmc1: SDHCI controller on platform [sdhci-esdhc-imx.2] using DMA

mmc2: SDHCI controller on platform [sdhci-esdhc-imx.1] using DMA

mxc_vdoa mxc_vdoa: i.MX Video Data Order Adapter(VDOA) driver probed

VPU initialized

mxc_asrc registered

Galcore version 4.6.9.9754

revserved_memory_account:viv_gpu registerd

Thermal calibration data is 0x5bf4f77d

Thermal sensor with ratio = 192

Anatop Thermal registered as thermal_zone0

anatop_thermal_probe: default cooling device is cpufreq!

Registered led device: chg_now_led

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

logger: created 256K log 'log_main'

logger: created 256K log 'log_events'

logger: created 256K log 'log_radio'

logger: created 256K log 'log_system'

usbcore: registered new interface driver snd-usb-audio

mxc_hdmi_soc mxc_hdmi_soc.0: MXC HDMI Audio

Cirrus Logic CS42888 ALSA SoC Codec Driver

i2c-core: driver [cs42888] using legacy suspend method

i2c-core: driver [cs42888] using legacy resume method

mmc0: new high speed DDR MMC card at address 0001

mmcblk0: mmc0:0001 SEM08G 7.39 GiB

mmcblk0boot0: mmc0:0001 SEM08G partition 1 2.00 MiB

mmcblk0boot1: mmc0:0001 SEM08G partition 2 2.00 MiB

mmcblk0: p1 p2 p3 < p5 p6 p7 p8 p9 > p4

mmcblk0boot1: unknown partition table

wm8962 0-001a: customer id 0 revision D

mmcblk0boot0: unknown partition table

input: WM8962 Beep Generator as /devices/platform/imx-i2c.0/i2c-0/0-001a/input/input5

asoc: wm8962 <-> imx-ssi.1 mapping ok

input: wm8962-audio DMIC as /devices/platform/soc-audio.5/sound/card0/input6

input: wm8962-audio Headphone Jack as /devices/platform/soc-audio.5/sound/card0/input7

imx_3stack asoc driver

asoc: mxc-hdmi-soc <-> imx-hdmi-soc-dai.0 mapping ok

ALSA device list:

  #0: wm8962-audio

  #1: imx-hdmi-soc

oprofile: using arm/armv7-ca9

GACT probability NOT on

Mirror/redirect action on

u32 classifier

    Actions configured

Netfilter messages via NETLINK v0.30.

nf_conntrack version 0.5.0 (12823 buckets, 51292 max)

ctnetlink v0.93: registering with nfnetlink.

NF_TPROXY: Transparent proxy support initialized, version 4.1.0

NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.

xt_time: kernel timezone is -0000

mmc1: new high speed SDHC card at address 0007

mmcblk1: mmc1:0007 SD08G 7.21 GiB

mmcblk1: p1 p2 p3 < p5 p6 p7 p8 > p4

mmcblk1: p4 size 12965750 extends beyond EOD, truncated

IPv4 over IPv4 tunneling driver

GRE over IPv4 demultiplexor driver

ip_tables: (C) 2000-2006 Netfilter Core Team

arp_tables: (C) 2002 David S. Miller

TCP cubic registered

NET: Registered protocol family 10

Mobile IPv6

ip6_tables: (C) 2000-2006 Netfilter Core Team

IPv6 over IPv4 tunneling driver

NET: Registered protocol family 17

NET: Registered protocol family 15

can: controller area network core (rev 20090105 abi 8)

NET: Registered protocol family 29

can: raw protocol (rev 20090105)

can: broadcast manager protocol (rev 20090105 t)

Bluetooth: RFCOMM TTY layer initialized

Bluetooth: RFCOMM socket layer initialized

Bluetooth: RFCOMM ver 1.11

Bluetooth: BNEP (Ethernet Emulation) ver 1.3

Bluetooth: BNEP filters: protocol multicast

Bluetooth: HIDP (Human Interface Emulation) ver 1.2

L2TP core driver, V2.0

PPPoL2TP kernel driver, V2.0

L2TP IP encapsulation support (L2TPv3)

L2TP netlink interface

L2TP ethernet pseudowire support (L2TPv3)

lib80211: common routines for IEEE802.11 drivers

lib80211_crypt: registered algorithm 'NULL'

lib80211_crypt: registered algorithm 'WEP'

lib80211_crypt: registered algorithm 'CCMP'

lib80211_crypt: registered algorithm 'TKIP'

VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4

Bus freq driver module loaded

Bus freq driver Enabled

mxc_dvfs_core_probe

DVFS driver module loaded

regulator_init_complete: PFUZE100_VGEN6: incomplete constraints, leaving on

regulator_init_complete: PFUZE100_VGEN3: incomplete constraints, leaving on

regulator_init_complete: PFUZE100_VGEN2: incomplete constraints, leaving on

regulator_init_complete: PFUZE100_VGEN1: incomplete constraints, leaving on

snvs_rtc snvs_rtc.0: setting system clock to 1970-01-01 00:00:01 UTC (1)

Freeing init memory: 248K

init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'

android_usb: already disabled

android_usb: already disabled

mtp_bind_config

root@android:/ # init: untracked pid 2352 exited

ERROR: v4l2 capture: slave not found!

ERROR: v4l2 capture: slave not found!

ERROR: v4l2 capture: slave not found!

ERROR: v4l2 capture: slave not found!

ERROR: v4l2 capture: slave not found!

ERROR: v4l2 capture: slave not found!

ERROR: v4l2 capture: slave not found!

ERROR: v4l2 capture: slave not found!

ERROR: HDMI is not ready!

asoc: can't open platform imx-hdmi-soc-audio.0

init: untracked pid 2471 exited

warning: `zygote' uses 32-bit capabilities (legacy support in use)

init: untracked pid 2627 exited

init: untracked pid 2632 exited

init: untracked pid 2646 exited

init: untracked pid 2651 exited

init: untracked pid 2665 exited

init: untracked pid 2670 exited

init: untracked pid 2684 exited

init: untracked pid 2689 exited

root@android:/ # init: untracked pid 2703 exited

init: untracked pid 2709 exited

init: untracked pid 2723 exited

init: untracked pid 2727 exited

root@android:/ # ps

USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME

root      1     0     372    228   c0140b08 0000e888 S /init

root      2     0     0      0     c00ad50c 00000000 S kthreadd

root      3     2     0      0     c00952f0 00000000 S ksoftirqd/0

root      4     2     0      0     c00a9100 00000000 S kworker/0:0

root      5     2     0      0     c00a9100 00000000 S kworker/u:0

root      6     2     0      0     c00d235c 00000000 S migration/0

root      7     2     0      0     c00d2af8 00000000 S watchdog/0

root      8     2     0      0     c00d235c 00000000 S migration/1

root      9     2     0      0     c00a9100 00000000 S kworker/1:0

root      10    2     0      0     c00952f0 00000000 S ksoftirqd/1

root      11    2     0      0     c00d2af8 00000000 S watchdog/1

root      12    2     0      0     c00d235c 00000000 S migration/2

root      13    2     0      0     c00a9100 00000000 S kworker/2:0

root      14    2     0      0     c00952f0 00000000 S ksoftirqd/2

root      15    2     0      0     c00d2af8 00000000 S watchdog/2

root      16    2     0      0     c00d235c 00000000 S migration/3

root      17    2     0      0     c00a9100 00000000 S kworker/3:0

root      18    2     0      0     c00952f0 00000000 S ksoftirqd/3

root      19    2     0      0     c00d2af8 00000000 S watchdog/3

root      20    2     0      0     c00a9448 00000000 S khelper

root      21    2     0      0     c00a9100 00000000 S kworker/u:1

root      26    2     0      0     c00a9448 00000000 S suspend

root      391   2     0      0     c0110e24 00000000 S sync_supers

root      393   2     0      0     c0111de8 00000000 S bdi-default

root      395   2     0      0     c00a9448 00000000 S kblockd

root      428   2     0      0     c00a9448 00000000 S imx6q-ecspi.0

root      438   2     0      0     c0388d9c 00000000 S khubd

root      454   2     0      0     c00d3e90 00000000 S irq/461-pfuze

root      487   2     0      0     c0462b14 00000000 D ipu1_task

root      488   2     0      0     c0462b14 00000000 D ipu1_task

root      516   2     0      0     c00a9448 00000000 S rpciod

root      517   2     0      0     c00a9100 00000000 S kworker/0:1

root      525   2     0      0     c0071e4c 00000000 S usb_wakeup thre

root      527   2     0      0     c00a9448 00000000 S otg_switch

root      531   2     0      0     c0071e4c 00000000 S usb_wakeup thre

root      542   2     0      0     c0109634 00000000 S kswapd0

root      544   2     0      0     c0164f38 00000000 S fsnotify_mark

root      545   2     0      0     c00a9448 00000000 S nfsiod

root      547   2     0      0     c00a9448 00000000 S crypto

root      581   2     0      0     c00a9448 00000000 S mxcfb0-vsync-pr

root      584   2     0      0     c00a9448 00000000 S mxcfb2-vsync-pr

root      873   2     0      0     c00a9100 00000000 S kworker/2:1

root      915   2     0      0     c00a9100 00000000 S kworker/3:1

root      994   2     0      0     c00a9100 00000000 S kworker/1:1

root      1142  2     0      0     c0306554 00000000 S kapmd

root      1225  2     0      0     c00a9448 00000000 S f_mtp

root      1230  2     0      0     c03ba24c 00000000 S file-storage

root      1240  2     0      0     c00d3e90 00000000 S irq/346-max1180

root      1280  2     0      0     c00a9100 00000000 S kworker/0:2

root      1281  2     0      0     c00d3e90 00000000 S irq/312-MAX8903

root      1282  2     0      0     c00d3e90 00000000 S irq/283-MAX8903

root      1283  2     0      0     c00d3e90 00000000 S irq/386-MAX8903

root      1284  2     0      0     c00d3e90 00000000 S irq/343-MAX8903

root      1301  2     0      0     c00ad0e8 00000000 D kinteractiveup

root      1304  2     0      0     c00a9100 00000000 S kworker/u:2

root      1311  2     0      0     c00a9448 00000000 S vpu_wq

root      1316  2     0      0     c00a9448 00000000 S galcore workque

root      1317  2     0      0     c00b2a44 00000000 S Vivante Kernel

root      1318  2     0      0     c00b2a44 00000000 S galcore daemon

root      1319  2     0      0     c00b2a44 00000000 S galcore daemon

root      1320  2     0      0     c00b2a44 00000000 S galcore daemon

root      1336  2     0      0     c00a9448 00000000 S binder

root      1370  2     0      0     c0445e54 00000000 S mmcqd/0

root      1371  2     0      0     c0445e54 00000000 S mmcqd/0boot0

root      1372  2     0      0     c0445e54 00000000 S mmcqd/0boot1

root      1418  2     0      0     c0445e54 00000000 S mmcqd/1

root      1438  2     0      0     c061f184 00000000 S krfcommd

root      1445  1     360    4     c0140b08 0000e888 S /sbin/ueventd

root      2331  1     300    4     c00b216c 00019508 S /sbin/watchdogd

root      2333  2     0      0     c01ed24c 00000000 S jbd2/mmcblk0p5-

root      2334  2     0      0     c00a9448 00000000 S ext4-dio-unwrit

root      2335  2     0      0     c01ed24c 00000000 S jbd2/mmcblk0p6-

root      2336  2     0      0     c00a9448 00000000 S ext4-dio-unwrit

root      2337  2     0      0     c01ed24c 00000000 S jbd2/mmcblk0p7-

root      2338  2     0      0     c00a9448 00000000 S ext4-dio-unwrit

root      2339  2     0      0     c01ed24c 00000000 S jbd2/mmcblk1p5-

root      2340  2     0      0     c00a9448 00000000 S ext4-dio-unwrit

root      2342  2     0      0     c0153d80 00000000 S flush-179:0

root      2343  2     0      0     c0153d80 00000000 S flush-179:24

root      2344  2     0      0     c01ed24c 00000000 S jbd2/mmcblk1p6-

root      2345  2     0      0     c00a9448 00000000 S ext4-dio-unwrit

root      2346  1     824    476   c004f9f0 400939b0 S /system/bin/sh

system    2347  1     892    184   c04a62bc 400fe008 S /system/bin/servicemanager

root      2348  1     4072   744   ffffffff 400e37d0 S /system/bin/vold

root      2349  1     9552   908   ffffffff 4019b7d0 S /system/bin/netd

root      2350  1     1476   1000  c04f887c 40158ad4 S /system/bin/debuggerd

drm       2353  1     9000   2996  ffffffff 4017f008 S /system/bin/drmserver

media     2354  1     15964  5324  ffffffff 401827d0 S /system/bin/mediaserver

bluetooth 2355  1     1400   488   c0140b08 401dbf98 S /system/bin/dbus-daemon

install   2356  1     904    444   c04f887c 40191ad4 S /system/bin/installd

keystore  2357  1     1832   684   c04f887c 40086ad4 S /system/bin/keystore

root      2358  1     1412   692   c00b216c 401647d0 S /system/bin/rild

root      2742  1     638516 34392 ffffffff 4011012c S zygote

system    2748  2742  645404 16040 ffffffff 4010fe54 D system_server

root      2760  2346  1152   228   00000000 401dad98 R ps

root@android:/ # init: untracked pid 2742 exited

init: untracked pid 2748 exited

init: untracked pid 2765 exited

init: untracked pid 2770 exited

init: untracked pid 2784 exited

init: untracked pid 2789 exited

init: untracked pid 2803 exited

init: untracked pid 2807 exited

init: untracked pid 2822 exited

init: untracked pid 2826 exited

init: untracked pid 2841 exited

init: untracked pid 2845 exited

Regards

Sainath

无评分
版本历史
最后更新:
‎06-14-2013 02:08 AM
更新人: