Hdmi on a developer device androi 2.3.2 msm i2c

The device fails to open socket then gives error code cannot open /sys/kernel/hdmi_sii_kset/hdmi_sii_kobj/hdmi_sii_state_obj
this file does not exist, this kernel partition is started on boot and is not in the filesystem
in the error logs it states that there is an msm_i2c.0 : (0076) Error during data xfer (-5)
on most devices similiar to this one there is a line in the init.semc.rc that goes like:
on boot
chown system system /sys/kernel/hdmi_sii_kset/hdmi_sii_kobj/hdmi_sii_state_obj
chmod 0600 /sys/kernel/hdmi_sii_kset/hdmi_sii_kobj/hdmi_sii_state_obj

chown system system /dev/i2c-0
chown system system /dev/uio0

this device an xperia play prototype tp hdmi doesnt have that however the hdmi has worked before so im not sure what has changed

I cant really rebuild the kernel as its a dev device and has a lot of custom options. is there a way I could get kernel acess to modify the init.semc.rc

or maybe there is another issue going on. how would you go about debugging this.

That’s fascinating as a curiosity.
You say that “hdmi has worked before” – so has something changed since then? If not, then its most likely a hardware failure that has developed rather than something you can fix by monkeying around with the software.

That file you want to modify isn’t part of the kernel. Its part of the root filesystem, which you will find packed in a boot image (along with the kernel). If you want to modify it, you will need to use an android boot image unpacker/repacker. I wouldn’t suggest it unless you are very confident though, since it doesn’t sound like you will have much option as far as recovery.

You might have better luck at an end-user phone hacking forum, since this forum is really for discussions related to 96boards single board computers, which are all a lot more modern than that phone is.

well hdmi didnt work when I originally got it but I did something which fixed it I believe I chmodded something (four years ago lmao), I should be able to modify the file as I have root access, but if I try it just says it failed. basically the system loads a driver via an app, and I believe the init.semc.rc is supposed to create the /sys/kernel/hdmi_sii_kset file and chmod it to the right permissions. but if I modify the init.semc.rc it is wiped upon reboot.

the full error code happens to deal with a string somewhere as it goes
error /dev/uio0 warning cannot open %s /sys/kernel/hdmi_sii_kset/hdmi_sii_kobj/hdmi_sii_state_obj

i don’t think its a hardware failure as when I plug it into a tv the tv recognizes a live hdmi device has been plugged into it.

I figured i post here because you guys seem to have more technological knowledge than an android end user forum. development for this device is dead on xda but if you know of another good forum feel free to recommend one!

ill post a log and the files im talking about im pretty proficient with this android system adb and ftrace etc. maybe I could ftrace hdmi

I think your best bet is going to be trying to track down what it was that you previously did to make it work. From a little bit of google-foo time travel back to around 2011, it looks like the general idea was to use the hdmi enabling application that sony installed in some of their other devices.

Unfortunately, without knowing a lot more about the hardware and software running on it, all anybody can do for you is make stabs in the dark.

What all would you like to know I can provide a LOT of info on the hardware and software, I am trying to track down what I did but still no luck as of yet which is why i’m asking for help.

yes it uses the hdmi enabling app and the hdmicontrolservice app as well. It runs android 2.3.2 r800x xperia play
baseband 7x30a-aaabqmazm-1290_10-01
kernel 2.6.32.9-perf semcUser@SEMChost #1
build number edream3.0-verizon-zues-cjs-110426-1812

I have dmesg logs of when it was connected to hdmi and working and when its not connected or not working as well. Here is a bugreport with it connected : and not working and the apps you can view the java in dex viewer https://app.box.com/s/ro8hkch4nghpjeoo0t1twqjz78fa55po

has to be viewed in notpad++ tried to make it a .xml but it didnt like that too much ill paste the relevant bits here : working
[hw.hdmiON]: [1]
[hw.keyboards.196610.devname]: [simple_remote]
[hw.keyboards.196611.devname]: [keypad-zeus]
[hw.keyboards.65536.devname]: [keypad-pmic-zeus]
[hw.keyboards.65537.devname]: [keypad-game-zeus]
[hw.keyboards.65541.devname]: [msm_pmic_pwr_key]
[hw.keyboards.65543.devname]: [atdaemon]
[hw3d.force]: [1]
[init.svc.adbd]: [running]
[init.svc.akmd8975]: [running]
[init.svc.atfwd-daemon]: [running]
[init.svc.bootanim]: [stopped]
[init.svc.dbus]: [running]
[init.svc.debuggerd]: [running]
[init.svc.drm]: [running]
[init.svc.drmio]: [running]
[init.svc.dumpstate]: [running]
[init.svc.flash_recovery]: [stopped]
[init.svc.hdmid]: [running]
[init.svc.hw_config]: [stopped]
[init.svc.iddd]: [running]
[init.svc.installd]: [running]
[init.svc.keystore]: [running]
[init.svc.lidswitchd]: [running]
[init.svc.media]: [running]
[init.svc.netd]: [running]
[init.svc.nvcustomizer]: [stopped]
[init.svc.port-bridge]: [stopped]
[init.svc.qmuxd]: [running]
[init.svc.ril-daemon]: [running]
[init.svc.servicemanager]: [running]
[init.svc.setssflagbc]: [stopped]
[init.svc.slidercounter]: [running]
[init.svc.updatemiscta]: [stopped]
[init.svc.utsd]: [running]
[init.svc.vold]: [running]
[init.svc.zygote]: [running]
[keyguard.no_require_sim]: [true]
[net.bt.name]: [Android]
[net.change]: [net.hostname]
[net.hostname]: [android_253e6a49b2b2f675]
[net.tcp.buffersize.default]: [4096,87380,110208,4096,16384,110208]
[net.tcp.buffersize.edge]: [4093,26280,35040,4096,16384,35040]
[net.tcp.buffersize.gprs]: [4092,8760,11680,4096,8760,11680]
[net.tcp.buffersize.umts]: [4094,87380,110208,4096,16384,110208]
[net.tcp.buffersize.wifi]: [4095,87380,110208,4096,16384,110208]
[persist.android.strictmode]: [0]
[persist.chargemon.active]: [1]
[persist.radio.1xevdo_lpsec]: [16]
[persist.radio.cdma.msgid]: [40]
[persist.rild.nitz_long_ons_0]: []
[persist.rild.nitz_long_ons_1]: []
[persist.rild.nitz_long_ons_2]: []
[persist.rild.nitz_long_ons_3]: []
[persist.rild.nitz_plmn]: []
[persist.rild.nitz_short_ons_0]: []
[persist.rild.nitz_short_ons_1]: []
[persist.rild.nitz_short_ons_2]: []
[persist.rild.nitz_short_ons_3]: []
[persist.ro.ril.sms_sync_sending]: [1]
[persist.service.adb.enable]: [1]
[persist.service.hdmi.la]: [4]
[persist.sys.boot.sound.volume]: [100]
[persist.sys.country]: [GB]
[persist.sys.language]: [en]
[persist.sys.localevar]: []
[persist.sys.purgeable_assets]: [1]
[persist.sys.timezone]: [America/Los_Angeles]
[persist.sys.ui.hw]: [1]
[ril.ecclist]: [911,*911,#911,112,000,08,110,999,118,119]
[rild.libargs]: [-d /dev/smd0]
[rild.libpath]: [/system/lib/libril-qc-1.so]
[ro.BACKUP_APP_ADJ]: [5]
[ro.BACKUP_APP_MEM]: [6144]
[ro.EMPTY_APP_ADJ]: [15]
[ro.EMPTY_APP_MEM]: [8192]
[ro.FOREGROUND_APP_ADJ]: [0]
[ro.FOREGROUND_APP_MEM]: [2048]
[ro.HEAVY_WEIGHT_APP_ADJ]: [3]
[ro.HEAVY_WEIGHT_APP_MEM]: [4096]
[ro.HIDDEN_APP_MEM]: [7168]
[ro.HIDDEN_APP_MIN_ADJ]: [7]
[ro.HOME_APP_ADJ]: [6]
[ro.HOME_APP_MEM]: [6144]
[ro.PERCEPTIBLE_APP_ADJ]: [2]
[ro.PERCEPTIBLE_APP_MEM]: [4096]
[ro.SECONDARY_SERVER_ADJ]: [4]
[ro.SECONDARY_SERVER_MEM]: [6144]
[ro.VISIBLE_APP_ADJ]: [1]
[ro.VISIBLE_APP_MEM]: [3072]
[ro.allow.mock.location]: [0]
[ro.baseband]: [unknown]
[ro.board.platform]: [msm7x30]
[ro.bootloader]: [unknown]
[ro.bootmode]: [unknown]
[ro.bt.bdaddr_path]: [/proc/bt_mac_addr]
[ro.build.date.utc]: [1301612407]
[ro.build.date]: [Fri Apr 1 01:00:07 2011]
[ro.build.description]: [R800x-userdebug 2.3.2 EDREAM3.0-VERIZON-ZEUS-CJS-110426-1812 6 test-keys]
[ro.build.display.id]: [EDREAM3.0-VERIZON-ZEUS-CJS-110426-1812]
[ro.build.fingerprint]: [verizon/R800x_1245-4101/R800x:2.3.2/ERIZON-ZEUS-CJS-110426-1812/ZZZZ:userdebug/release-keys]
[ro.build.host]: [SEMCHost]
[ro.build.id]: [EDREAM3.0-VERIZON-ZEUS-CJS-110426-1812]
[ro.build.product]: [R800x]
[ro.build.tags]: [release-keys]
[ro.build.type]: [userdebug]
[ro.build.user]: [SEMCUser]
[ro.build.version.codename]: [REL]
[ro.build.version.incremental]: [ZZZZ]
[ro.build.version.release]: [2.3.2]
[ro.build.version.sdk]: [9]
[ro.carrier]: [unknown]
[ro.cdma.home.operator.alpha]: [Verizon]
[ro.cdma.home.operator.numeric]: [310004]
[ro.cdma.homesystem]: [64,65,76,77,78,79,80,81,82,83]
[ro.cdma.otaspnumschema]: [SELC,1,80,99]
[ro.com.android.dataroaming]: [false]
[ro.com.android.dateformat]: [MM-dd-yyyy]
[ro.com.google.clientidbase.am]: [android-verizon]
[ro.com.google.clientidbase.ms]: [android-google]
[ro.com.google.clientidbase]: [android-sonyericsson]
[ro.com.google.gmsversion]: [2.3_r1]
[ro.config.alarm_alert]: [Alarm_Classic.ogg]
[ro.config.disable.hw_accel]: [false]
[ro.config.notification_sound]: [OnTheHunt.ogg]
[ro.config.ringtone]: [VZW_Airwaves.mp3]
[ro.debuggable]: [1]
[ro.drm.active.0]: [semc,1]
[ro.drm.active.1]: [cmla,0]
[ro.drm.active.2]: [viaccess,0]
[ro.drm.active.3]: [marlin,1]
[ro.drm.active.num]: [4]
[ro.factorytest]: [0]
[ro.hardware]: [semc]
[ro.network.signalbar]: [5]
[ro.opengles.version]: [131072]
[ro.product.board]: []
[ro.product.brand]: [verizon]
[ro.product.cpu.abi2]: [armeabi]
[ro.product.cpu.abi]: [armeabi-v7a]
[ro.product.device]: [R800x]
[ro.product.locale.language]: [en]
[ro.product.locale.region]: [US]
[ro.product.manufacturer]: [Sony Ericsson]
[ro.product.model]: [R800x]
[ro.product.name]: [R800x_1245-4101]
[ro.product.sdcard.automount]: [0]
[ro.revision]: [0]
[ro.ril.def.agps.mode]: [2]
[ro.ril.gprsclass]: [10]
[ro.ril.hsxpa]: [1]
[ro.runtime.firstboot]: [1431496124414]
[ro.secure]: [1]
[ro.semc.batt.capacity]: [1500]
[ro.semc.batt.test.min_level]: [70]
[ro.semc.batt.test.z_threshold]: [50]
[ro.semc.dashboard.searchuri]:
[ro.semc.dashboard.sliderlaunch]: [false]
[ro.semc.dashboard.xperiaplay]: [true]
[ro.semc.emergency.masterreset]: [true]
[ro.semc.ms_type_id]: [AAJ-6880004-BV]
[ro.semc.product.device]: [R800]
[ro.semc.product.model]: [R800x]
[ro.semc.product.name]: [R800x]
[ro.semc.product.parent.name]: [zeus]
[ro.semc.sols.company-code]: [5]
[ro.semc.sols.product-code]: [97]
[ro.semc.version.cust]: [1245-4101]
[ro.semc.version.cust_revision]: [R81C]
[ro.semc.version.fs]: [VERIZON]
[ro.semc.version.fs_revision]: [EDREAM3.0-VERIZON-ZEUS-CJS-110426-1812]
[ro.semc.version.sw]: [1243-3001]
[ro.semc.version.sw_revision]: [EDREAM3.0-VERIZON-ZEUS-CJS-110426-1812]
[ro.semc.version.sw_type]: [userdebug]
[ro.semc.version.sw_variant]: [CDMA]
[ro.serialno]: []
[ro.setupwizard.mode]: [REQUIRED]
[ro.sf.lcd_density]: [240]
[ro.telephony.call_ring.multiple]: [0]
[ro.telephony.default_network]: [4]
[ro.wifi.channels]: []
[service.hdmi.changestate]: [HDMI_IN_USE]
[sys.boot_completed]: [1]
[video.accelerate.hw]: [1]
[wifi.interface]: [eth0]
[wifi.supplicant_scan_interval]: [15]

------ KERNEL LOG (dmesg) ------
1] cdcc_pm_gpio_config: uSD power on
<6>[ 2092.178222] AKM8975 resumed with flag=0
<7>[ 2092.184326] msmrtc_tod_proc_result: 05/15/2015 01:53:23 (04)
<7>[ 2092.184387] msm_rtc: Generating alarm event (src 2)
<7>[ 2092.190246] msmrtc_tod_proc_result: 05/15/2015 01:53:23 (04)
<4>[ 2092.211364] Restarting tasks … done.
<6>[ 2092.235565] suspend: exit suspend, ret = 0 (2015-05-15 01:53:23.545257569 UTC)
<6>[ 2092.235748] active wake lock alarm_rtc, time left 95
<6>[ 2092.236175] suspend: abort suspend
<4>[ 2092.818756] save exit: isCheckpointed 1
<6>[ 2092.869781] suspend: enter suspend
<6>[ 2092.869903] PM: Syncing filesystems … done.
<4>[ 2092.930297] Freezing user space processes …
<6>[ 2092.938049] AKM8975 AKECS_GetOpenStatus returned (0)
<4>[ 2092.951171] (elapsed 0.02 seconds) done.
<4>[ 2092.951324] Freezing remaining freezable tasks … (elapsed 0.00 seconds) done.
<4>[ 2092.953369] Suspending console(s) (use no_console_suspend to debug)
<7>[ 2093.000976] msmrtc_tod_proc_result: 05/15/2015 01:53:24 (04)
<7>[ 2093.012451] msmrtc_tod_proc_result: 05/15/2015 01:53:24 (04)
<7>[ 2093.017395] msmrtc_tod_proc_result: 05/15/2015 01:53:24 (04)
<7>[ 2093.024291] msmrtc_tod_proc_result: 05/15/2015 01:53:24 (04)
<6>[ 2093.025207] AKM8975 suspended with flag=0
<6>[ 2093.026153] cdcc_pm_gpio_config: uSD power off
<6>[ 2095.287109] power_suspend_late return 0
<6>[ 2095.307464] wakeup wake lock: rpcrotuer_smd_xprt
<6>[ 2095.309997] cdcc_pm_gpio_config: uSD power on
<6>[ 2095.478240] AKM8975 resumed with flag=0
<7>[ 2095.483032] msmrtc_tod_proc_result: 05/15/2015 01:56:47 (04)
<7>[ 2095.483093] msm_rtc: Generating alarm event (src 2)
<7>[ 2095.489257] msmrtc_tod_proc_result: 05/15/2015 01:56:47 (04)
<4>[ 2095.510437] Restarting tasks … done.
<6>[ 2095.560699] suspend: exit suspend, ret = 0 (2015-05-15 01:56:47.571380624 UTC)
<6>[ 2095.561431] active wake lock PowerManagerService
<6>[ 2095.561553] active wake lock alarm, time left 492
<6>[ 2095.561676] suspend: abort suspend
<6>[ 2095.699279] suspend: enter suspend
<6>[ 2095.699371] PM: Syncing filesystems … done.
<4>[ 2095.759704] Freezing user space processes …
<6>[ 2095.761749] AKM8975 AKECS_GetOpenStatus returned (0)
<4>[ 2095.765167] (elapsed 0.00 seconds) done.
<4>[ 2095.765258] Freezing remaining freezable tasks … (elapsed 0.00 seconds) done.
<4>[ 2095.765899] Suspending console(s) (use no_console_suspend to debug)
<7>[ 2095.770599] msmrtc_tod_proc_result: 05/15/2015 01:56:47 (04)
<7>[ 2095.774749] msmrtc_tod_proc_result: 05/15/2015 01:56:47 (04)
<7>[ 2095.778594] msmrtc_tod_proc_result: 05/15/2015 01:56:47 (04)
<7>[ 2095.784729] msmrtc_tod_proc_result: 05/15/2015 01:56:47 (04)
<6>[ 2095.784912] AKM8975 suspended with flag=0
<6>[ 2095.785430] cdcc_pm_gpio_config: uSD power off
<6>[ 2097.973693] active wake lock rpcrotuer_smd_xprt
<6>[ 2097.973754] power_suspend_late return -11
<3>[ 2097.973815] pm_noirq_op(): platform_pm_suspend_noirq+0x0/0x38 returns -11
<3>[ 2097.973876] PM: Device power.0 failed to suspend late: error -11
<3>[ 2097.974334] PM: Some devices failed to power down
<6>[ 2097.985504] wakeup wake lock: rpcrotuer_smd_xprt
<6>[ 2097.987792] cdcc_pm_gpio_config: uSD power on
<6>[ 2098.148437] AKM8975 resumed with flag=0
<7>[ 2098.153198] msmrtc_tod_proc_result: 05/15/2015 01:56:49 (04)
<7>[ 2098.158416] msmrtc_tod_proc_result: 05/15/2015 01:56:49 (04)
<4>[ 2098.196807] Restarting tasks … done.
<6>[ 2098.239501] suspend: exit suspend, ret = 0 (2015-05-15 01:56:49.581024164 UTC)
<6>[ 2098.299346] suspend: enter suspend
<6>[ 2098.299438] PM: Syncing filesystems … done.
<4>[ 2098.359710] Freezing user space processes …
<6>[ 2098.361755] AKM8975 AKECS_GetOpenStatus returned (0)
<4>[ 2098.365234] (elapsed 0.00 seconds) done.
<4>[ 2098.365295] Freezing remaining freezable tasks … (elapsed 0.00 seconds) done.
<4>[ 2098.365936] Suspending console(s) (use no_console_suspend to debug)
<7>[ 2098.372589] msmrtc_tod_proc_result: 05/15/2015 01:56:50 (04)
<7>[ 2098.375976] msmrtc_tod_proc_result: 05/15/2015 01:56:50 (04)
<7>[ 2098.381500] msmrtc_tod_proc_result: 05/15/2015 01:56:50 (04)
<7>[ 2098.385406] msmrtc_tod_proc_result: 05/15/2015 01:56:50 (04)
<6>[ 2098.385589] AKM8975 suspended with flag=0
<6>[ 2098.386108] cdcc_pm_gpio_config: uSD power off
<6>[ 2100.663085] active wake lock rpcrotuer_smd_xprt
<6>[ 2100.663116] power_suspend_late return -11
<3>[ 2100.663208] pm_noirq_op(): platform_pm_suspend_noirq+0x0/0x38 returns -11
<3>[ 2100.663269] PM: Device power.0 failed to suspend late: error -11
<3>[ 2100.663696] PM: Some devices failed to power down
<6>[ 2100.672912] wakeup wake lock: rpcrotuer_smd_xprt
<6>[ 2100.678894] cdcc_pm_gpio_config: uSD power on
<6>[ 2100.848419] AKM8975 resumed with flag=0
<7>[ 2100.853088] msmrtc_tod_proc_result: 05/15/2015 01:56:52 (04)
<7>[ 2100.858581] msmrtc_tod_proc_result: 05/15/2015 01:56:52 (04)
<4>[ 2100.896972] Restarting tasks … done.
<6>[ 2100.922027] suspend: exit suspend, ret = 0 (2015-05-15 01:56:52.563385024 UTC)
<6>[ 2100.979949] suspend: enter suspend
<6>[ 2100.980041] PM: Syncing filesystems … done.
<4>[ 2101.040039] Freezing user space processes …
<6>[ 2101.045898] AKM8975 AKECS_GetOpenStatus returned (0)
<4>[ 2101.054321] (elapsed 0.01 seconds) done.
<4>[ 2101.054443] Freezing remaining freezable tasks … (elapsed 0.00 seconds) done.
<4>[ 2101.055541] Suspending console(s) (use no_console_suspend to debug)
<7>[ 2101.063110] msmrtc_tod_proc_result: 05/15/2015 01:56:52 (04)
<7>[ 2101.069824] msmrtc_tod_proc_result: 05/15/2015 01:56:52 (04)
<7>[ 2101.074249] msmrtc_tod_proc_result: 05/15/2015 01:56:52 (04)
<7>[ 2101.079040] msmrtc_tod_proc_result: 05/15/2015 01:56:52 (04)
<6>[ 2101.079772] AKM8975 suspended with flag=0
<6>[ 2101.080932] cdcc_pm_gpio_config: uSD power off
<6>[ 2103.354705] power_suspend_late return 0
<6>[ 2103.375152] wakeup wake lock: rpcrotuer_smd_xprt
<6>[ 2103.377502] cdcc_pm_gpio_config: uSD power on
<6>[ 2103.538391] AKM8975 resumed with flag=0
<7>[ 2103.543273] msmrtc_tod_proc_result: 05/15/2015 01:57:56 (04)
<7>[ 2103.543304] msm_rtc: Generating alarm event (src 2)
<7>[ 2103.547790] msmrtc_tod_proc_result: 05/15/2015 01:57:56 (04)
<4>[ 2103.568969] Restarting tasks … done.
<6>[ 2103.636138] suspend: exit suspend, ret = 0 (2015-05-15 01:57:56.588287348 UTC)
<6>[ 2103.636322] active wake lock PowerManagerService
<6>[ 2103.636444] suspend: abort suspend
<4>[ 2103.908142] save exit: isCheckpointed 1
<4>[ 2104.144653] save exit: isCheckpointed 1
<6>[ 2104.170166] suspend: enter suspend
<6>[ 2104.170318] PM: Syncing filesystems … done.
<4>[ 2104.230407] Freezing user space processes …
<6>[ 2104.238128] AKM8975 AKECS_GetOpenStatus returned (0)
<4>[ 2104.251251] (elapsed 0.02 seconds) done.
<4>[ 2104.251434] Freezing remaining freezable tasks … (elapsed 0.00 seconds) done.
<4>[ 2104.253448] Suspending console(s) (use no_console_suspend to debug)
<7>[ 2104.287841] msmrtc_tod_proc_result: 05/15/2015 01:57:57 (04)
<7>[ 2104.294281] msmrtc_tod_proc_result: 05/15/2015 01:57:57 (04)
<7>[ 2104.300842] msmrtc_tod_proc_result: 05/15/2015 01:57:57 (04)
<7>[ 2104.306365] msmrtc_tod_proc_result: 05/15/2015 01:57:57 (04)
<6>[ 2104.307159] AKM8975 suspended with flag=0
<6>[ 2104.308135] cdcc_pm_gpio_config: uSD power off
<6>[ 2104.558929] power_suspend_late return 0
<6>[ 2104.579315] wakeup wake lock: rpcrotuer_smd_xprt
<6>[ 2104.581634] cdcc_pm_gpio_config: uSD power on
<6>[ 2104.748504] AKM8975 resumed with flag=0
<7>[ 2104.754425] msmrtc_tod_proc_result: 05/15/2015 02:04:37 (04)
<7>[ 2104.754486] msm_rtc: Generating alarm event (src 2)
<7>[ 2104.760528] msmrtc_tod_proc_result: 05/15/2015 02:04:37 (04)
<4>[ 2104.781677] Restarting tasks … done.
<6>[ 2104.838195] suspend: exit suspend, ret = 0 (2015-05-15 02:04:37.577606200 UTC)
<6>[ 2104.838439] active wake lock PowerManagerService
<6>[ 2104.838562] active wake lock alarm_rtc, time left 92
<6>[ 2104.838684] active wake lock alarm, time left 493
<6>[ 2104.838806] suspend: abort suspend
<4>[ 2105.063507] save exit: isCheckpointed 1
<4>[ 2105.216583] save exit: isCheckpointed 1
<6>[ 2105.239898] suspend: enter suspend
<6>[ 2105.240020] PM: Syncing filesystems … done.
<4>[ 2105.300048] Freezing user space processes …
<6>[ 2105.304809] AKM8975 AKECS_GetOpenStatus returned (0)
<4>[ 2105.317443] (elapsed 0.01 seconds) done.
<4>[ 2105.317596] Freezing remaining freezable tasks … (elapsed 0.00 seconds) done.
<4>[ 2105.319793] Suspending console(s) (use no_console_suspend to debug)
<7>[ 2105.355743] msmrtc_tod_proc_result: 05/15/2015 02:04:38 (04)
<7>[ 2105.364746] msmrtc_tod_proc_result: 05/15/2015 02:04:38 (04)
<7>[ 2105.369812] msmrtc_tod_proc_result: 05/15/2015 02:04:38 (04)
<7>[ 2105.376708] msmrtc_tod_proc_result: 05/15/2015 02:04:38 (04)
<6>[ 2105.377593] AKM8975 suspended with flag=0
<6>[ 2105.378509] cdcc_pm_gpio_config: uSD power off
<6>[ 2105.628112] power_suspend_late return 0
<6>[ 2105.651855] wakeup wake lock: rpcrotuer_smd_xprt
<6>[ 2105.654174] cdcc_pm_gpio_config: uSD power on
<6>[ 2105.818450] AKM8975 resumed with flag=0
<7>[ 2105.823272] msmrtc_tod_proc_result: 05/15/2015 02:08:17 (04)
<7>[ 2105.823303] msm_rtc: Generating alarm event (src 2)
<7>[ 2105.829772] msmrtc_tod_proc_result: 05/15/2015 02:08:17 (04)
<4>[ 2105.850921] Restarting tasks … done.
<6>[ 2105.919219] suspend: exit suspend, ret = 0 (2015-05-15 02:08:17.589385986 UTC)
<6>[ 2105.919494] active wake lock PowerManagerService
<6>[ 2105.919616] active wake lock alarm_rtc, time left 90
<6>[ 2105.919738] suspend: abort suspend
<6>[ 2106.119354] suspend: enter suspend
<6>[ 2106.119415] PM: Syncing filesystems … done.
<4>[ 2106.180450] Freezing user space processes …
<6>[ 2106.188140] AKM8975 AKECS_GetOpenStatus returned (0)
<4>[ 2106.201324] (elapsed 0.02 seconds) done.
<4>[ 2106.201477] Freezing remaining freezable tasks … (elapsed 0.00 seconds) done.
<4>[ 2106.203491] Suspending console(s) (use no_console_suspend to debug)
<7>[ 2106.240325] msmrtc_tod_proc_result: 05/15/2015 02:08:18 (04)
<7>[ 2106.248931] msmrtc_tod_proc_result: 05/15/2015 02:08:18 (04)
<7>[ 2106.254089] msmrtc_tod_proc_result: 05/15/2015 02:08:18 (04)
<7>[ 2106.262023] msmrtc_tod_proc_result: 05/15/2015 02:08:18 (04)
<6>[ 2106.262817] AKM8975 suspended with flag=0
<6>[ 2106.263610] cdcc_pm_gpio_config: uSD power off
<6>[ 2108.436737] power_suspend_late return 0
<6>[ 2108.457641] wakeup wake lock: rpcrotuer_smd_xprt
<6>[ 2108.460144] cdcc_pm_gpio_config: uSD power on
<6>[ 2108.628173] AKM8975 resumed with flag=0
<7>[ 2108.632965] msmrtc_tod_proc_result: 05/15/2015 02:11:50 (04)
<7>[ 2108.632995] msm_rtc: Generating alarm event (src 2)
<7>[ 2108.637390] msmrtc_tod_proc_result: 05/15/2015 02:11:50 (04)
<4>[ 2108.658508] Restarting tasks … done.
<6>[ 2108.710266] suspend: exit suspend, ret = 0 (2015-05-15 02:11:50.572814950 UTC)
<6>[ 2108.710449] active wake lock PowerManagerService
<6>[ 2108.710571] active wake lock alarm, time left 492
<6>[ 2108.710693] suspend: abort suspend
<6>[ 2108.859375] suspend: enter suspend

not working: [gsm.version.ril-impl]: [Qualcomm RIL 1.0]
[hw.keyboards.196610.devname]: [simple_remote]
[hw.keyboards.196611.devname]: [keypad-zeus]
[hw.keyboards.65536.devname]: [keypad-pmic-zeus]
[hw.keyboards.65537.devname]: [keypad-game-zeus]
[hw.keyboards.65541.devname]: [msm_pmic_pwr_key]
[hw.keyboards.65543.devname]: [atdaemon]
[init.svc.adbd]: [running]
[init.svc.akmd8975]: [running]
[init.svc.atfwd-daemon]: [running]
[init.svc.bluetoothd]: [running]
[init.svc.bootanim]: [stopped]
[init.svc.dbus]: [running]
[init.svc.debuggerd]: [running]
[init.svc.dhcpcd]: [running]
[init.svc.drm]: [running]
[init.svc.drmio]: [running]
[init.svc.dumpstate]: [running]
[init.svc.hciattach]: [running]
[init.svc.hdmid]: [running]
[init.svc.hfag]: [stopped]
[init.svc.hsag]: [stopped]
[init.svc.hw_config]: [stopped]
[init.svc.iddd]: [running]
[init.svc.installd]: [running]
[init.svc.keystore]: [running]
[init.svc.lidswitchd]: [running]
[init.svc.media]: [running]
[init.svc.netd]: [running]
[init.svc.nvcustomizer]: [stopped]
[init.svc.opush]: [stopped]
[init.svc.pbap]: [stopped]
[init.svc.port-bridge]: [stopped]
[init.svc.qmuxd]: [running]
[init.svc.ril-daemon]: [running]
[init.svc.servicemanager]: [running]
[init.svc.setssflagbc]: [stopped]
[init.svc.slidercounter]: [running]
[init.svc.updatemiscta]: [stopped]
[init.svc.utsd]: [running]
[init.svc.vold]: [running]
[init.svc.wpa_supplicant]: [running]
[init.svc.zygote]: [running]
[keyguard.no_require_sim]: [true]
[net.bt.name]: [Android]
[net.change]: [net.dnschange]
[net.dns1]: [192.168.2.1]
[net.dns2]: [142.166.166.166]
[net.dnschange]: [1]
[net.hostname]: [android_253e6a49b2b2f675]
[net.tcp.buffersize.default]: [4096,87380,110208,4096,16384,110208]
[net.tcp.buffersize.edge]: [4093,26280,35040,4096,16384,35040]
[net.tcp.buffersize.gprs]: [4092,8760,11680,4096,8760,11680]
[net.tcp.buffersize.umts]: [4094,87380,110208,4096,16384,110208]
[net.tcp.buffersize.wifi]: [4095,87380,110208,4096,16384,110208]
[persist.android.strictmode]: [0]
[persist.chargemon.active]: [1]
[persist.radio.1xevdo_lpsec]: [15]
[persist.radio.cdma.msgid]: [40]
[persist.rild.nitz_long_ons_0]: []
[persist.rild.nitz_long_ons_1]: []
[persist.rild.nitz_long_ons_2]: []
[persist.rild.nitz_long_ons_3]: []
[persist.rild.nitz_plmn]: []
[persist.rild.nitz_short_ons_0]: []
[persist.rild.nitz_short_ons_1]: []
[persist.rild.nitz_short_ons_2]: []
[persist.rild.nitz_short_ons_3]: []
[persist.ro.ril.sms_sync_sending]: [1]
[persist.service.adb.enable]: [1]
[persist.service.hdmi.la]: [15]
[persist.sys.boot.sound.volume]: [100]
[persist.sys.country]: [GB]
[persist.sys.language]: [en]
[persist.sys.localevar]: []
[persist.sys.timezone]: [America/Anguilla]
[ril.ecclist]: [911,*911,#911,112,000,08,110,999,118,119]
[rild.libargs]: [-d /dev/smd0]
[rild.libpath]: [/system/lib/libril-qc-1.so]
[ro.BACKUP_APP_ADJ]: [5]
[ro.BACKUP_APP_MEM]: [6144]
[ro.EMPTY_APP_ADJ]: [15]
[ro.EMPTY_APP_MEM]: [8192]
[ro.FOREGROUND_APP_ADJ]: [0]
[ro.FOREGROUND_APP_MEM]: [2048]
[ro.HEAVY_WEIGHT_APP_ADJ]: [3]
[ro.HEAVY_WEIGHT_APP_MEM]: [4096]
[ro.HIDDEN_APP_MEM]: [7168]
[ro.HIDDEN_APP_MIN_ADJ]: [7]
[ro.HOME_APP_ADJ]: [6]
[ro.HOME_APP_MEM]: [6144]
[ro.PERCEPTIBLE_APP_ADJ]: [2]
[ro.PERCEPTIBLE_APP_MEM]: [4096]
[ro.SECONDARY_SERVER_ADJ]: [4]
[ro.SECONDARY_SERVER_MEM]: [6144]
[ro.VISIBLE_APP_ADJ]: [1]
[ro.VISIBLE_APP_MEM]: [3072]
[ro.allow.mock.location]: [0]
[ro.baseband]: [unknown]
[ro.board.platform]: [msm7x30]
[ro.bootloader]: [unknown]
[ro.bootmode]: [unknown]
[ro.bt.bdaddr_path]: [/proc/bt_mac_addr]
[ro.build.date.utc]: [1301612407]
[ro.build.date]: [Fri Apr 1 01:00:07 2011]
[ro.build.description]: [R800x-userdebug 2.3.2 EDREAM3.0-VERIZON-ZEUS-CJS-110426-1812 6 test-keys]
[ro.build.display.id]: [EDREAM3.0-VERIZON-ZEUS-CJS-110426-1812]
[ro.build.fingerprint]: [verizon/R800x_1245-4101/R800x:2.3.2/ERIZON-ZEUS-CJS-110426-1812/ZZZZ:userdebug/release-keys]
[ro.build.host]: [SEMCHost]
[ro.build.id]: [EDREAM3.0-VERIZON-ZEUS-CJS-110426-1812]
[ro.build.product]: [R800x]
[ro.build.tags]: [release-keys]
[ro.build.type]: [userdebug]
[ro.build.user]: [SEMCUser]
[ro.build.version.codename]: [REL]
[ro.build.version.incremental]: [ZZZZ]
[ro.build.version.release]: [2.3.2]
[ro.build.version.sdk]: [9]
[ro.carrier]: [unknown]
[ro.cdma.home.operator.alpha]: [Verizon]
[ro.cdma.home.operator.numeric]: [310004]
[ro.cdma.homesystem]: [64,65,76,77,78,79,80,81,82,83]
[ro.cdma.otaspnumschema]: [SELC,1,80,99]
[ro.com.android.dataroaming]: [false]
[ro.com.android.dateformat]: [MM-dd-yyyy]
[ro.com.google.clientidbase.am]: [android-verizon]
[ro.com.google.clientidbase.ms]: [android-google]
[ro.com.google.clientidbase]: [android-sonyericsson]
[ro.com.google.gmsversion]: [2.3_r1]
[ro.config.alarm_alert]: [Alarm_Classic.ogg]
[ro.config.notification_sound]: [OnTheHunt.ogg]
[ro.config.ringtone]: [VZW_Airwaves.mp3]
[ro.debuggable]: [1]
[ro.drm.active.0]: [semc,1]
[ro.drm.active.1]: [cmla,0]
[ro.drm.active.2]: [viaccess,0]
[ro.drm.active.3]: [marlin,1]
[ro.drm.active.num]: [4]
[ro.factorytest]: [0]
[ro.hardware]: [semc]
[ro.network.signalbar]: [5]
[ro.opengles.version]: [131072]
[ro.product.board]: []
[ro.product.brand]: [verizon]
[ro.product.cpu.abi2]: [armeabi]
[ro.product.cpu.abi]: [armeabi-v7a]
[ro.product.device]: [R800x]
[ro.product.locale.language]: [en]
[ro.product.locale.region]: [US]
[ro.product.manufacturer]: [Sony Ericsson]
[ro.product.model]: [R800x]
[ro.product.name]: [R800x_1245-4101]
[ro.product.sdcard.automount]: [0]
[ro.revision]: [0]
[ro.ril.def.agps.mode]: [2]
[ro.ril.gprsclass]: [10]
[ro.ril.hsxpa]: [1]
[ro.runtime.firstboot]: [1416338233964]
[ro.secure]: [1]
[ro.semc.batt.capacity]: [1500]
[ro.semc.batt.test.min_level]: [70]
[ro.semc.batt.test.z_threshold]: [50]
[ro.semc.dashboard.searchuri]: [http://pss.dl.playstation.net/pss/content/list.html]
[ro.semc.dashboard.sliderlaunch]: [false]
[ro.semc.dashboard.xperiaplay]: [true]
[ro.semc.emergency.masterreset]: [true]
[ro.semc.ms_type_id]: [AAJ-6880004-BV]
[ro.semc.product.device]: [R800]
[ro.semc.product.model]: [R800x]
[ro.semc.product.name]: [R800x]
[ro.semc.product.parent.name]: [zeus]
[ro.semc.sols.company-code]: [5]
[ro.semc.sols.product-code]: [97]
[ro.semc.version.cust]: [1245-4101]
[ro.semc.version.cust_revision]: [R81C]
[ro.semc.version.fs]: [VERIZON]
[ro.semc.version.fs_revision]: [EDREAM3.0-VERIZON-ZEUS-CJS-110426-1812]
[ro.semc.version.sw]: [1243-3001]
[ro.semc.version.sw_revision]: [EDREAM3.0-VERIZON-ZEUS-CJS-110426-1812]
[ro.semc.version.sw_type]: [userdebug]
[ro.semc.version.sw_variant]: [CDMA]
[ro.serialno]: []
[ro.setupwizard.mode]: [REQUIRED]
[ro.sf.lcd_density]: [240]
[ro.telephony.call_ring.multiple]: [0]
[ro.telephony.default_network]: [4]
[ro.wifi.channels]: []
[service.hdmi.changestate]: [HDMI_OFF]
[sys.boot_completed]: [1]
[sys.settings_system_version]: [3]
[wifi.interface]: [eth0]
[wifi.supplicant_scan_interval]: [15]
[wlan.driver.status]: [ok]

------ KERNEL LOG (dmesg) ------
6366.207214] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6368.235015] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6368.247161] [HDMI] cmd “HPD_ON” recv
<6>[ 6368.268035] [HDMI] cmd “POWER_ON” recv
<6>[ 6368.286682] [HDMI] cmd “RESET_LOW” recv
<6>[ 6368.307495] [HDMI] cmd “RESET_HIGH” recv
<3>[ 6368.329833] msm_i2c msm_i2c.0: (0076) Error during data xfer (-5)
<6>[ 6368.330108] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6368.347198] [HDMI] cmd “HPD_ON” recv
<6>[ 6368.366699] [HDMI] cmd “POWER_ON” recv
<6>[ 6368.386718] [HDMI] cmd “RESET_LOW” recv
<6>[ 6368.407135] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6370.435089] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6370.447052] [HDMI] cmd “HPD_ON” recv
<6>[ 6370.466705] [HDMI] cmd “POWER_ON” recv
<6>[ 6370.486633] [HDMI] cmd “RESET_LOW” recv
<6>[ 6370.507171] [HDMI] cmd “RESET_HIGH” recv
<3>[ 6370.529785] msm_i2c msm_i2c.0: (0076) Error during data xfer (-5)
<6>[ 6370.530059] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6370.547119] [HDMI] cmd “HPD_ON” recv
<6>[ 6370.566741] [HDMI] cmd “POWER_ON” recv
<6>[ 6370.586791] [HDMI] cmd “RESET_LOW” recv
<6>[ 6370.607147] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6372.635253] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6372.647094] [HDMI] cmd “HPD_ON” recv
<6>[ 6372.666717] [HDMI] cmd “POWER_ON” recv
<6>[ 6372.688018] [HDMI] cmd “RESET_LOW” recv
<6>[ 6372.707153] [HDMI] cmd “RESET_HIGH” recv
<3>[ 6372.729827] msm_i2c msm_i2c.0: (0076) Error during data xfer (-5)
<6>[ 6372.730102] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6372.748535] [HDMI] cmd “HPD_ON” recv
<6>[ 6372.766693] [HDMI] cmd “POWER_ON” recv
<6>[ 6372.786804] [HDMI] cmd “RESET_LOW” recv
<6>[ 6372.807464] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6374.835754] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6374.848541] [HDMI] cmd “HPD_ON” recv
<6>[ 6374.866699] [HDMI] cmd “POWER_ON” recv
<6>[ 6374.886749] [HDMI] cmd “RESET_LOW” recv
<6>[ 6374.908508] [HDMI] cmd “RESET_HIGH” recv
<3>[ 6374.929718] msm_i2c msm_i2c.0: (0076) Error during data xfer (-5)
<6>[ 6374.929962] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6374.947143] [HDMI] cmd “HPD_ON” recv
<6>[ 6374.966705] [HDMI] cmd “POWER_ON” recv
<6>[ 6374.986724] [HDMI] cmd “RESET_LOW” recv
<6>[ 6375.007141] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6377.034851] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6377.048553] [HDMI] cmd “HPD_ON” recv
<6>[ 6377.066650] [HDMI] cmd “POWER_ON” recv
<6>[ 6377.086700] [HDMI] cmd “RESET_LOW” recv
<6>[ 6377.108520] [HDMI] cmd “RESET_HIGH” recv
<3>[ 6377.129730] msm_i2c msm_i2c.0: (0076) Error during data xfer (-5)
<6>[ 6377.129974] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6377.147155] [HDMI] cmd “HPD_ON” recv
<6>[ 6377.166625] [HDMI] cmd “POWER_ON” recv
<6>[ 6377.186798] [HDMI] cmd “RESET_LOW” recv
<6>[ 6377.207153] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6379.235321] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6379.247253] [HDMI] cmd “HPD_ON” recv
<6>[ 6379.268218] [HDMI] cmd “POWER_ON” recv
<6>[ 6379.286682] [HDMI] cmd “RESET_LOW” recv
<6>[ 6379.307495] [HDMI] cmd “RESET_HIGH” recv
<3>[ 6379.329833] msm_i2c msm_i2c.0: (0076) Error during data xfer (-5)
<6>[ 6379.330108] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6379.347167] [HDMI] cmd “HPD_ON” recv
<6>[ 6379.366668] [HDMI] cmd “POWER_ON” recv
<6>[ 6379.386718] [HDMI] cmd “RESET_LOW” recv
<6>[ 6379.407135] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6381.434661] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6381.447082] [HDMI] cmd “HPD_ON” recv
<6>[ 6381.466705] [HDMI] cmd “POWER_ON” recv
<6>[ 6381.486633] [HDMI] cmd “RESET_LOW” recv
<6>[ 6381.507141] [HDMI] cmd “RESET_HIGH” recv
<3>[ 6381.529785] msm_i2c msm_i2c.0: (0076) Error during data xfer (-5)
<6>[ 6381.530059] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6381.547149] [HDMI] cmd “HPD_ON” recv
<6>[ 6381.566711] [HDMI] cmd “POWER_ON” recv
<6>[ 6381.586761] [HDMI] cmd “RESET_LOW” recv
<6>[ 6381.607147] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6383.635559] [HDMI] cmd “RESET_HIGH” recv
<6>[ 6383.648590] [HDMI] cmd “HPD_ON” recv

in the files I linked there is alot more about how hdmi works

you can see the java code in dex viewer basically how I believe it works is on boot init.semc.rc (which is a script I cant change for some reason as it just gets wiped on boot.) chowns and chmods /sys/kernel/hdmi_sii_kset/Hdmi_sii_kobj/hdmi_sii_state_obj. in the kernel sources there are a variety of hdmi files with names like hdmi common hdmi sii 9024 etc, which create the kobj I can send those to you to if you want. hdmi enabler calls and listens for hdmi control service and hdmi control service calls hdmid then hdmid checks/ shows errors, at the bottom of hdmid it shows the error that I have mentioned about being unable to open %s.

I have an xperia arc too and it works in almost the exact same way except in its init.semc.rc it has the line I mentioned
On boot
chown system system /sys/kernel/hdmi_sii_kset/hdmi_sii_kobj/hdmi_sii_state_obj
chmod 0660 /sys/kernel/hdmi_sii_kset/hdmi_sii_kobj/hdmi_sii_state_obj

I can send you that also if you want meanwhile ill keep working on it.
if you have any ideas after looking at this hit me with them:)