[Sony Xperia E3] vinay:
[MENTION=4449607]hell_lock[/MENTION] i just ported hybrid kernel to cm11 and it is not based on unified so it contains all stock drivers.

well interesting this is this that nfc option came back but i can,t enable it.. but it means we can fix nfc now.

all you got to do is get drivers from stock kernel or either port stock to cm11 (check this commit to see how i got stock kernel working with cm11 )

i recommend to switch to stock it will not need camera fix or any other. as much as i know i think it also fixed random reboot,s.

My exams are going on so i will not be able to help you in this.

here is adb log i got..

D/ActivityThread(15371): setTargetHeapMinFree:2097152
I/NfcService(15371): Starting NFC service
D/BrcmNfcJni(15371): JNI_OnLoad: enter
I/BrcmNfcJni(15371): NFC Service: loading nci JNI
D/BrcmNfcJni(15371): register_com_android_nfc_NativeNfcManager: enter
D/BrcmNfcJni(15371): PowerSwitch::initialize: level=PS-UNKNOWN (0)
D/NfcAdaptation(15371): bool CNfcConfig::readConfig(const char*, bool) Opened base config /etc/libnfc-brcm.conf
D/NfcAdaptation(15371): const CNfcParam* CNfcConfig::find(const char*) const found SCREEN_OFF_POWER_STATE=(0x1)
D/BrcmNfcJni(15371): PowerSwitch::initialize: desired screen-off state=1
D/BrcmNfcJni(15371): register_com_android_nfc_NativeNfcManager: exit
D/BrcmNfcJni(15371): register_com_android_nfc_NativeNfcTag
D/BrcmNfcJni(15371): JNI_OnLoad: exit
D/BrcmNfcJni(15371): nfcManager_initNativeStruc: enter
D/BrcmNfcJni(15371): nfcManager_initNativeStruc: exit
D/BluetoothManagerService( 927): Message: 20
D/BluetoothManagerService( 927): Added callback: android.bluetooth.IBluetoothManagerCallback$Stub$Proxy@42259478:true
I/dalvikvm(15371): DexOpt: illegal method access (call Landroid/content/res/TypedArray;.<init> (Landroid/content/res/Resources;[I[II)V from Landroid/content/res/XResources$XTypedArray;)
I/dalvikvm(15371): Could not find method android.content.res.TypedArray.<init>, referenced from method android.content.res.XResources$XTypedArray.<init>
W/dalvikvm(15371): VFY: unable to resolve direct method 82: Landroid/content/res/TypedArray;.<init> (Landroid/content/res/Resources;[I[II)V
D/dalvikvm(15371): VFY: replacing opcode 0x70 at 0x0002
I/NfceeAccess(15371): read 1 signature(s) for NFCEE access
W/Settings(15371): Setting airplane_mode_radios has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
W/Settings(15371): Setting airplane_mode_toggleable_radios has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
D/NfcService(15371): checking on firmware download
W/Settings(15371): Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
D/NfcService(15371): NFC is on. Doing normal stuff
I/NfcService(15371): Enabling NFC
D/BrcmNfcJni(15371): nfcManager_doInitialize: enter; ver=NFCDROID_MI_422.10.0.15 nfa=NFA_MI_1.03.62+ NCI_VERSION=0x10
D/BrcmNfcJni(15371): PowerSwitch::initialize: level=PS-FULL (1)
D/NfcAdaptation(15371): const CNfcParam* CNfcConfig::find(const char*) const found SCREEN_OFF_POWER_STATE=(0x1)
D/BrcmNfcJni(15371): PowerSwitch::initialize: desired screen-off state=1
D/NfcAdaptation(15371): NfcAdaptation::Initialize: enter
E/NfcAdaptation(15371): NfcAdaptation::Initialize: ver=NFCDROID_MI_422.10.0.15 nfa=NFA_MI_1.03.62+
D/NfcAdaptation(15371): const CNfcParam* CNfcConfig::find(const char*) const found NFA_STORAGE=/data/nfc
D/NfcAdaptation(15371): const CNfcParam* CNfcConfig::find(const char*) const found PROTOCOL_TRACE_LEVEL=(0xFFFFFFFF)
D/NfcAdaptation(15371): const CNfcParam* CNfcConfig::find(const char*) const found NFA_MAX_EE_SUPPORTED=(0x2)
D/NfcAdaptation(15371): NfcAdaptation::Initialize: Overriding NFA_EE_MAX_EE_SUPPORTED to use 2
D/NfcAdaptation(15371): const CNfcParam* CNfcConfig::find(const char*) const found APPL_TRACE_LEVEL=(0xFF)
D/BrcmNfcJni(15371): initializeGlobalAppLogLevel: level=5
D/BrcmNfcNfa(15371): verify_stack_non_volatile_store
D/NfcNciHal(15371): crcChecksumVerifyIntegrity: filename=/data/nfc/nfaStorage.bin1
D/NfcNciHal(15371): crcChecksumVerifyIntegrity: filename=/data/nfc/nfaStorage.bin2
D/NfcNciHal(15371): crcChecksumVerifyIntegrity: filename=/data/nfc/nfaStorage.bin3
D/NfcNciHal(15371): crcChecksumVerifyIntegrity: filename=/data/nfc/nfaStorage.bin4
D/NfcAdaptation(15371): const CNfcParam* CNfcConfig::find(const char*) const found PRESERVE_STORAGE=(0x1)
D/NfcAdaptation(15371): Initialize: preserve stack NV store
D/NfcAdaptation(15371): NfcAdaptation::NFCA_TASK: enter
I/BrcmNfcNfa(15371): GKI_run(): Start/Stop GKI_timer_update_registered!
D/NfcAdaptation(15371): NfcAdaptation::Thread: enter
I/BrcmNfcNfa(15371): NFC_TASK started.
D/NfcAdaptation(15371): NfcAdaptation::Thread: exit
D/NfcAdaptation(15371): NfcAdaptation::InitializeHalDeviceContext: enter
E/NfcAdaptation(15371): NfcAdaptation::InitializeHalDeviceContext: fail hw_get_module
D/NfcAdaptation(15371): NfcAdaptation::InitializeHalDeviceContext: exit
D/NfcAdaptation(15371): NfcAdaptation::Initialize: exit
I/BrcmNfcNfa(15371): nfa_dm_init ()
I/BrcmNfcNfa(15371): nfa_sys_register () id=1, enable_cplt_mask=0x0
I/BrcmNfcNfa(15371): nfa_sys_register () id=3, enable_cplt_mask=0x8
I/BrcmNfcNfa(15371): nfa_rw_init ()
I/BrcmNfcNfa(15371): nfa_sys_register () id=6, enable_cplt_mask=0x48
I/BrcmNfcNfa(15371): nfa_ce_init ()
I/BrcmNfcNfa(15371): nfa_sys_register () id=7, enable_cplt_mask=0xc8
I/BrcmNfcNfa(15371): nfa_ee_init ()
I/BrcmNfcNfa(15371): nfa_sys_register () id=2, enable_cplt_mask=0xcc
I/BrcmNfcNfa(15371): nfa_hci_init ()
I/BrcmNfcNfa(15371): nfa_sys_register () id=8, enable_cplt_mask=0x1cc
I/BrcmNfcNfa(15371): LLCP - llcp_init ()
I/BrcmNfcNfa(15371): num_rx_buff = 9, rx_congest_start = 6, rx_congest_end = 4, max_num_ll_rx_buff = 2
I/BrcmNfcNfa(15371): max_num_tx_buff = 21, max_num_ll_tx_buff = 6
I/BrcmNfcNfa(15371): LLCP_RegisterServer (): SAP:0x1, link_type:0x2, ServiceName:<urn:nfc:sn:sdp>
I/BrcmNfcNfa(15371): LLCP_RegisterServer (): Registered SAP = 0x01
I/BrcmNfcNfa(15371): NFA_Enable ()
D/NfcAdaptation(15371): const CNfcParam* CNfcConfig::find(const char*) const found APPL_TRACE_LEVEL=(0xFF)
D/BrcmNfcJni(15371): initializeGlobalAppLogLevel: level=5
I/BrcmNfcNfa(15371): NFA got event 0x0100
I/BrcmNfcNfa(15371): NFC_SetTraceLevel () new_level = 5
I/BrcmNfcNfa(15371): NFC_SetTraceLevel () new_level = 5
I/BrcmNfcNfa(15371): nfa_dm_enable ()
I/BrcmNfcNfa(15371): NFC_Enable ()
I/BrcmNfcNfa(15371): nfc_set_state 0 (NONE)->1 (W4_HAL_OPEN)
D/NfcAdaptation(15371): NfcAdaptation::HalOpen
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
I/Timeline(11415): Timeline: Activity_launch_request id:com.android.settings time:1751823
I/ActivityManager( 927): START u0 {act=android.intent.action.MAIN cmp=com.android.settings/.SubSettings (has extras)} from pid 11415
E/ResourceType(11415): Style contains key with bad package: 0x20202020
E/ResourceType(11415): Style contains key with bad package: 0x20202020
E/ResourceType(11415): Style contains key with bad package: 0x20202020
E/ResourceType(11415): Style contains key with bad package: 0x20202020
E/ResourceType(11415): Style contains key with bad package: 0x20202020
E/ResourceType(11415): Style contains key with bad package: 0x20202020
E/ResourceType(11415): Style contains key with bad package: 0x20202020
D/SubSettings(11415): Launching fragment com.android.settings.WirelessSettings
D/WirelessSettings(11415): onCreate: mManageMobilePlanMessage=null
D/WirelessSettings(11415): initSmsApplicationSetting:
D/WirelessSettings(11415): updateSmsApplicationSetting:
I/PackageManager( 927): Action: "android.intent.action.SENDTO"
I/PackageManager( 927): Category: "android.intent.category.DEFAULT"
I/PackageManager( 927): Scheme: "sms"
I/PackageManager( 927): Action: "android.intent.action.SENDTO"
I/PackageManager( 927): Category: "android.intent.category.DEFAULT"
I/PackageManager( 927): Scheme: "smsto"
W/IntentResolver( 927): resolveIntent: multiple matches, only some with CATEGORY_DEFAULT
I/PackageManager( 927): Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
W/IntentResolver( 927): resolveIntent: multiple matches, only some with CATEGORY_DEFAULT
I/PackageManager( 927): Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
I/PackageManager( 927): Action: "android.intent.action.SENDTO"
I/PackageManager( 927): Category: "android.intent.category.DEFAULT"
I/PackageManager( 927): Scheme: "mms"
I/PackageManager( 927): Action: "android.intent.action.SENDTO"
I/PackageManager( 927): Category: "android.intent.category.DEFAULT"
I/PackageManager( 927): Scheme: "mmsto"
I/PackageManager( 927): Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
I/PackageManager( 927): Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
D/WirelessSettings(11415): initSmsApplicationSetting:
D/WirelessSettings(11415): updateSmsApplicationSetting:
I/PackageManager( 927): Action: "android.intent.action.SENDTO"
I/PackageManager( 927): Category: "android.intent.category.DEFAULT"
I/PackageManager( 927): Scheme: "sms"
W/IntentResolver( 927): resolveIntent: multiple matches, only some with CATEGORY_DEFAULT
I/PackageManager( 927): Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
I/PackageManager( 927): Action: "android.intent.action.SENDTO"
I/PackageManager( 927): Category: "android.intent.category.DEFAULT"
I/PackageManager( 927): Scheme: "smsto"
I/PackageManager( 927): Action: "android.intent.action.SENDTO"
I/PackageManager( 927): Category: "android.intent.category.DEFAULT"
I/PackageManager( 927): Scheme: "mms"
W/IntentResolver( 927): resolveIntent: multiple matches, only some with CATEGORY_DEFAULT
I/PackageManager( 927): Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
I/PackageManager( 927): Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
I/PackageManager( 927): Action: "android.intent.action.SENDTO"
I/PackageManager( 927): Category: "android.intent.category.DEFAULT"
I/PackageManager( 927): Scheme: "mmsto"
I/PackageManager( 927): Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
E/NFC (11415): NFC service dead - attempting to recover
E/NFC (11415): android.os.DeadObjectException
E/NFC (11415): at android.os.BinderProxy.transact(Native Method)
E/NFC (11415): at android.nfc.INfcAdapter$Stub$Proxy.getState(INfcAdapter.java:278)
E/NFC (11415): at android.nfc.NfcAdapter.getAdapterState(NfcAdapter.java:624)
E/NFC (11415): at com.android.settings.nfc.NfcEnabler.resume(NfcEnabler.java:74)
E/NFC (11415): at com.android.settings.WirelessSettings.onResume(WirelessSettings.java:454)
E/NFC (11415): at android.app.Fragment.performResume(Fragment.java:1743)
E/NFC (11415): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:924)
E/NFC (11415): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
E/NFC (11415): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1044)
E/NFC (11415): at android.app.FragmentManagerImpl.dispatchResume(FragmentManager.java:1863)
E/NFC (11415): at android.app.Activity.performResume(Activity.java:5320)
E/NFC (11415): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2802)
E/NFC (11415): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2841)
E/NFC (11415): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2276)
E/NFC (11415): at android.app.ActivityThread.access$800(ActivityThread.java:144)
E/NFC (11415): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
E/NFC (11415): at android.os.Handler.dispatchMessage(Handler.java:102)
E/NFC (11415): at android.os.Looper.loop(Looper.java:136)
E/NFC (11415): at android.app.ActivityThread.main(ActivityThread.java:5146)
E/NFC (11415): at java.lang.reflect.Method.invokeNative(Native Method)
E/NFC (11415): at java.lang.reflect.Method.invoke(Method.java:515)
E/NFC (11415): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)
E/NFC (11415): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
E/NFC (11415): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
E/NFC (11415): at dalvik.system.NativeStart.main(Native Method)
I/ActivityManager( 927): Displayed com.android.settings/.SubSettings: +213ms
I/Timeline(11415): Timeline: Activity_idle id: android.os.BinderProxy@422f3a98 time:1752104
E/adsprpc (15402): vendor/qcom/proprietary/adsprpc/src/listener_android.c:107:listener using ion heap: -1
E/adsprpc (15402): vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:221::error: -5: 0 == (nErr = dlerr)
E/adsprpc (15402): vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:224:adsp dlopen error: '":;./\geteventfd absolute pathname required for shared object "lib'":;./\geteventfd_skel.so"
E/adsprpc (15402): vendor/qcom/proprietary/adsprpc/src/adsprpcd.c:25::error: -1: 0 == remote_handle_open(ITRANSPORT_PREFIX "geteventfd", (remote_handle*)&pfd.fd)
E/adsprpc (15402): vendor/qcom/proprietary/adsprpc/src/adsprpcd.c:36:adsprpcd exiting nErr=-1
I/Timeline( 927): Timeline: Activity_windows_visible id: ActivityRecord{41e48318 u0 com.android.settings/.SubSettings t34} time:1752388
E/adsprpc (15414): vendor/qcom/proprietary/adsprpc/src/listener_android.c:107:listener using ion heap: -1
E/adsprpc (15414): vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:221::error: -5: 0 == (nErr = dlerr)
E/adsprpc (15414): vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:224:adsp dlopen error: '":;./\geteventfd absolute pathname required for shared object "lib'":;./\geteventfd_skel.so"
E/adsprpc (15414): vendor/qcom/proprietary/adsprpc/src/adsprpcd.c:25::error: -1: 0 == remote_handle_open(ITRANSPORT_PREFIX "geteventfd", (remote_handle*)&pfd.fd)
E/adsprpc (15414): vendor/qcom/proprietary/adsprpc/src/adsprpcd.c:36:adsprpcd exiting nErr=-1
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
W/Settings(15371): Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
D/WirelessSettings(11415): onPreferenceTreeClick: preference=NFC Allow data exchange when the phone touches another device
E/adsprpc (15425): vendor/qcom/proprietary/adsprpc/src/listener_android.c:107:listener using ion heap: -1
E/adsprpc (15425): vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:221::error: -5: 0 == (nErr = dlerr)
E/adsprpc (15425): vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:224:adsp dlopen error: '":;./\geteventfd absolute pathname required for shared object "lib'":;./\geteventfd_skel.so"
E/adsprpc (15425): vendor/qcom/proprietary/adsprpc/src/adsprpcd.c:25::error: -1: 0 == remote_handle_open(ITRANSPORT_PREFIX "geteventfd", (remote_handle*)&pfd.fd)
E/adsprpc (15425): vendor/qcom/proprietary/adsprpc/src/adsprpcd.c:36:adsprpcd exiting nErr=-1
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.
E/QCOM PowerHAL( 927): Failed to acquire lock.

screenshot attached.