[Gen9 Android Development] Quallenauge:
Hi!

I enabled also the DEBUG option within the omaplfb driver. I just wanted to show the logcat output of my device:

0.0.9 - 1GByte

Then I looked at the omaplfb init output and saw this:

V/IMGSRV ( 623): Succesfully loaded gfx modules
I/cat ( 618): <6>[ 7.996826] PVR: PVRCore_Init
I/cat ( 618): <6>[ 7.997406] PVR: LinuxMMInit: Maximum page pool size: 10800
I/cat ( 618): <6>[ 7.997680] PVR: PVRSRVDriverProbe(pDevice=ef8b0c00)
I/cat ( 618): <6>[ 7.997802] PVR: SGX register base: 0x56000000
I/cat ( 618): <6>[ 7.997924] PVR: SGX register size: 65535
I/cat ( 618): <6>[ 7.997985] PVR: SGX IRQ: 53
I/cat ( 618): <6>[ 7.998382] PVR: EnableSystemClocks: Enabling System Clocks
I/cat ( 618): <6>[ 7.998870] PVR: PVRCore_Init: major device 244
I/SurfaceFlinger( 630): SurfaceFlinger is starting
I/SurfaceFlinger( 630): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
I/start_avos( 613): Sys_pk_build_product_key [6KFRHRREKT366K] [6KFR-HRRE-KT36-6K]
I/start_avos( 613): media_player thread started
I/start_avos( 613): media_retriever thread started
D/libEGL ( 630): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so
I/cat ( 618): <6>[ 8.237792] PVR: Installing MISR with cookie bf1fbf04
I/cat ( 618): <6>[ 8.238922] PVR: Installing device LISR SGX ISR on IRQ 53 with cookie eefe0900
I/cat ( 618): <6>[ 8.239044] PVR: SysFinalise: Version string: SGX revision = 1.2.0
I/cat ( 618): <6>[ 8.239196] omaplfbOMAPLFBInit: Blitsville gc2d not present, blits disabled
I/cat ( 618): <7>[ 8.239288] omaplfb: OMAPLFBInitFBVRAM: Device 0: Using 3 VRAM framebuffers
I/cat ( 618): <6>[ 8.239349] omaplfb: Device 0: Framebuffer virtual width: 1024
I/cat ( 618): <6>[ 8.239379] omaplfb: Device 0: Framebuffer virtual height: 768
I/cat ( 618): <6>[ 8.239379] omaplfb: Device 0: LCM of stride and page size: 4096
I/cat ( 618): <4>[ 8.239379] omaplfb: OMAPLFBGetUpdateMode: Device 0: No get_update_mode function
I/cat ( 618): <6>[ 8.239379] omaplfb: Device 0: non-DRM framebuffer
I/cat ( 618): <6>[ 8.239410] omaplfb: Device 0: Update Mode Undefined
I/cat ( 618): <6>[ 8.239410] omaplfb: Device 0: Framebuffer physical address: bf600000
I/cat ( 618): <6>[ 8.239410] omaplfb: Device 0: Framebuffer virtual address: f2000000
I/cat ( 618): <6>[ 8.239410] omaplfb: Device 0: Framebuffer size: 9437184
I/cat ( 618): <6>[ 8.239440] omaplfb: Device 0: Framebuffer width: 1024
I/cat ( 618): <6>[ 8.239440] omaplfb: Device 0: Framebuffer height: 768
I/cat ( 618): <6>[ 8.239440] omaplfb: Device 0: Framebuffer stride: 4096
I/cat ( 618): <6>[ 8.240478] omaplfb: Device 0: Maximum number of swap chain buffers: 3
I/cat ( 618): <6>[ 8.240600] omaplfb: Device 0: PVR Device ID: 1
I/cat ( 618): <6>[ 8.245452] sr_class1p5_calib_work: core: Calibration complete: Voltage Nominal=1250000Calib=1050820 margin=13000
V/IMGSRV ( 623): pvrsrvinit complete
I/cat ( 618): <6>[ 8.313049] init: waitpid returned pid 623, status = 00000000
I/cat ( 618): <5>[ 8.313140] init: process 'pvrsrvinit', pid 623 exited
D/libEGL ( 630): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
D/libEGL ( 630): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
[B]I/cat ( 618): <6>[ 8.495422] PVR_K:(Error): PVRSRVOpenDCDeviceKM: no devnode matching index 0 [0, ][/B]

[B]I/cat ( 618): <6>[ 8.495422] PVR_K:(Error): PVRSRVOpenDCDeviceKM: no devnode matching index 0 [0, ][/B]

The same "error" as you described! But here it works! I just wanted to let you know that, so we don't "bark up the wrong tree". ;)

Why the hell are the device is freezing?! Maybe this has nothing to do with the kernel, but with a special service etc.

I can remember that creating the node /dev/ion was freezing the system some time ago, (located via the serial adapter)...

So it can be something other service or a memleak etc.

It may usefull to strip out the wlan and also the bluetooth modules. (Commenting out these in init.archos_init.rc).