M4 Aqua custom kernel basics

zacharias.maladroit

Recognized Developer
add1 - Hardware

Hardware list

addme

Kernel configuration

arch/arm64/configs/msm-perf_defconfig

Code:
CONFIG_LOCALVERSION="-perf"
CONFIG_SYSVIPC=y
CONFIG_AUDIT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_RCU_FAST_NO_HZ=y
CONFIG_IKCONFIG=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_CGROUPS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_CGROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_SCHED_HMP=y
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
# CONFIG_IPC_NS is not set
# CONFIG_PID_NS is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_PANIC_TIMEOUT=5
CONFIG_KALLSYMS_ALL=y
CONFIG_EMBEDDED=y
# CONFIG_SLUB_DEBUG is not set
CONFIG_PROFILING=y
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODVERSIONS=y
CONFIG_PARTITION_ADVANCED=y
CONFIG_DEFAULT_ROW=y
CONFIG_FIH_REMOVE_SERIAL_DYNAMICALLY=y
CONFIG_FIH_FORCE_TRIGGER_PANIC=y
CONFIG_ARCH_MSM=y
CONFIG_ARCH_MSM8916=y
CONFIG_SMP=y
CONFIG_SCHED_MC=y
CONFIG_PREEMPT=y
CONFIG_ARMV7_COMPAT=y
CONFIG_KSM=y
CONFIG_BALANCE_ANON_FILE_RECLAIM=y
CONFIG_PROCESS_RECLAIM=y
CONFIG_SECCOMP=y
CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_COMPAT=y
CONFIG_PM_AUTOSLEEP=y
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=0
CONFIG_PM_RUNTIME=y
CONFIG_SUSPEND_TIME=y
CONFIG_CPU_FREQ=y
CONFIG_SCHED_FREQ_INPUT=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
CONFIG_NET=y
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM_USER=y
CONFIG_NET_KEY=y
CONFIG_INET=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_INET_AH=y
CONFIG_INET_ESP=y
CONFIG_INET_IPCOMP=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=y
CONFIG_INET6_ESP=y
CONFIG_INET6_IPCOMP=y
CONFIG_IPV6_MIP6=y
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_NETFILTER=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_H323=y
CONFIG_NF_CONNTRACK_IRC=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
CONFIG_NF_CONNTRACK_PPTP=y
CONFIG_NF_CONNTRACK_SANE=y
CONFIG_NF_CONNTRACK_SIP=y
CONFIG_NF_CONNTRACK_TFTP=y
CONFIG_NF_CT_NETLINK=y
CONFIG_NETFILTER_TPROXY=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
CONFIG_NETFILTER_XT_TARGET_HARDIDLETIMER=y
CONFIG_NETFILTER_XT_TARGET_LOG=y
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
CONFIG_NETFILTER_XT_TARGET_NOTRACK=y
CONFIG_NETFILTER_XT_TARGET_TEE=y
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
CONFIG_NETFILTER_XT_TARGET_TRACE=y
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_DSCP=y
CONFIG_NETFILTER_XT_MATCH_ESP=y
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
CONFIG_NETFILTER_XT_MATCH_HELPER=y
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
CONFIG_NETFILTER_XT_MATCH_MAC=y
CONFIG_NETFILTER_XT_MATCH_MARK=y
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
CONFIG_NETFILTER_XT_MATCH_POLICY=y
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
CONFIG_NETFILTER_XT_MATCH_SOCKET=y
CONFIG_NETFILTER_XT_MATCH_STATE=y
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
CONFIG_NETFILTER_XT_MATCH_STRING=y
CONFIG_NETFILTER_XT_MATCH_TIME=y
CONFIG_NETFILTER_XT_MATCH_U32=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_NF_NAT_IPV4=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_NETMAP=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_RAW=y
CONFIG_IP_NF_SECURITY=y
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IP_NF_ARP_MANGLE=y
CONFIG_NF_CONNTRACK_IPV6=y
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_REJECT=y
CONFIG_IP6_NF_MANGLE=y
CONFIG_IP6_NF_RAW=y
CONFIG_BRIDGE_NF_EBTABLES=y
CONFIG_BRIDGE_EBT_BROUTE=y
CONFIG_L2TP=y
CONFIG_L2TP_DEBUGFS=y
CONFIG_L2TP_V3=y
CONFIG_L2TP_IP=y
CONFIG_L2TP_ETH=y
CONFIG_BRIDGE=y
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_FLOW=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_CMP=y
CONFIG_NET_EMATCH_NBYTE=y
CONFIG_NET_EMATCH_U32=y
CONFIG_NET_EMATCH_META=y
CONFIG_NET_EMATCH_TEXT=y
CONFIG_NET_CLS_ACT=y
CONFIG_RMNET_DATA=y
CONFIG_RMNET_DATA_FC=y
CONFIG_RMNET_DATA_DEBUG_PKT=y
CONFIG_SOCKEV_NLMCAST=y
CONFIG_BT=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=y
CONFIG_MSM_BT_POWER=y
CONFIG_CFG80211=y
CONFIG_NL80211_TESTMODE=y
CONFIG_CFG80211_INTERNAL_REGDB=y
CONFIG_RFKILL=y
CONFIG_IPC_ROUTER=y
CONFIG_IPC_ROUTER_SECURITY=y
CONFIG_CMA=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_RAM=y
CONFIG_APDS9930=y
CONFIG_QSEECOM=y
CONFIG_UID_CPUTIME=y
CONFIG_PN544_I2C_NFC=y
CONFIG_SCSI=y
CONFIG_SCSI_TGT=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
CONFIG_MD=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_CRYPT=y
CONFIG_DM_REQ_CRYPT=y
CONFIG_DM_VERITY=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
CONFIG_MII=y
CONFIG_TUN=y
CONFIG_MSM_RMNET_BAM=y
CONFIG_PHYLIB=y
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=y
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOE=y
CONFIG_PPPOL2TP=y
CONFIG_PPPOLAC=y
CONFIG_PPPOPNS=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
CONFIG_WCNSS_CORE=y
CONFIG_WCNSS_CORE_PRONTO=y
CONFIG_WCNSS_MEM_PRE_ALLOC=y
CONFIG_WCNSS_REGISTER_DUMP_ON_BITE=y
# CONFIG_INPUT_MOUSEDEV is not set
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m
CONFIG_INPUT_KEYCOMBO=y
# CONFIG_KEYBOARD_ATKBD is not set
CONFIG_KEYBOARD_GPIO=y
# CONFIG_INPUT_MOUSE is not set
CONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_SYNAPTICS_DSX_v21 is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_GPIO=m
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_VT is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_DEVMEM is not set
# CONFIG_DEVKMEM is not set
CONFIG_SERIAL_MSM_SMD=y
CONFIG_DIAG_CHAR=y
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_MSM=y
CONFIG_MSM_SMD_PKT=y
CONFIG_I2C_CHARDEV=y
CONFIG_I2C_MSM_V2=y
CONFIG_SLIMBUS_MSM_NGD=y
CONFIG_SOUNDWIRE=y
CONFIG_SPI=y
CONFIG_SPI_QUP=y
CONFIG_SPI_SPIDEV=m
CONFIG_SPMI=y
CONFIG_SPMI_MSM_PMIC_ARB=y
CONFIG_MSM_QPNP_INT=y
CONFIG_USE_PINCTRL_IRQ=y
CONFIG_PINCTRL_MSM_TLMM=y
CONFIG_GPIO_SYSFS=y
CONFIG_GPIO_QPNP_PIN=y
CONFIG_SMB1360_CHARGER_FG=y
CONFIG_BATTERY_BCL=y
CONFIG_QPNP_VM_BMS=y
CONFIG_QPNP_LINEAR_CHARGER=y
CONFIG_POWER_RESET_MSM=y
CONFIG_MSM_DLOAD_MODE=y
CONFIG_MSM_PM=y
CONFIG_SENSORS_QPNP_ADC_VOLTAGE=y
CONFIG_THERMAL=y
CONFIG_THERMAL_TSENS8974=y
CONFIG_THERMAL_MONITOR=y
CONFIG_THERMAL_QPNP=y
CONFIG_THERMAL_QPNP_ADC_TM=y
CONFIG_WCD9335_CODEC=y
CONFIG_REGULATOR=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_PROXY_CONSUMER=y
CONFIG_REGULATOR_MEM_ACC=y
CONFIG_REGULATOR_ONSEMI_NCP6335D=y
CONFIG_REGULATOR_TPS65132=y
CONFIG_REGULATOR_STUB=y
CONFIG_REGULATOR_RPM_SMD=y
CONFIG_REGULATOR_QPNP=y
CONFIG_REGULATOR_SPM=y
CONFIG_REGULATOR_CPR=y
CONFIG_MEDIA_SUPPORT=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_CONTROLLER=y
CONFIG_VIDEO_V4L2_SUBDEV_API=y
CONFIG_VIDEOBUF2_MSM_MEM=y
CONFIG_MEDIA_USB_SUPPORT=y
CONFIG_USB_VIDEO_CLASS=y
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_MSMB_CAMERA=y
CONFIG_MSM_CAMERA_SENSOR=y
CONFIG_MSM_CPP=y
CONFIG_MSM_CCI=y
CONFIG_MSM_CSI30_HEADER=y
CONFIG_MSM_CSIPHY=y
CONFIG_MSM_CSID=y
CONFIG_MSM_EEPROM=y
CONFIG_MSM_ISPIF=y
CONFIG_HI256=y
CONFIG_MT9M114=y
CONFIG_OV5645=y
CONFIG_MSM_V4L2_VIDEO_OVERLAY_DEVICE=y
CONFIG_MSMB_JPEG=y
CONFIG_MSM_VIDC_V4L2=y
CONFIG_RADIO_IRIS=y
CONFIG_RADIO_IRIS_TRANSPORT=y
CONFIG_MSM_KGSL=y
CONFIG_KGSL_PER_PROCESS_PAGE_TABLE=y
CONFIG_FB=y
CONFIG_FB_MSM=y
CONFIG_FB_MSM_MDSS=y
CONFIG_FB_MSM_MDSS_WRITEBACK=y
CONFIG_SOUND=y
CONFIG_SND=y
CONFIG_SND_USB_AUDIO=y
CONFIG_SND_SOC=y
CONFIG_SND_SOC_MSM8X16=y
CONFIG_UHID=y
CONFIG_HID_APPLE=y
CONFIG_HID_ELECOM=y
CONFIG_HID_MAGICMOUSE=y
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MULTITOUCH=y
CONFIG_USB=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_MON=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_EHSET=y
CONFIG_USB_EHCI_MSM=y
CONFIG_USB_EHCI_MSM_UICC=y
CONFIG_USB_ICE40_HCD=y
CONFIG_USB_ACM=y
CONFIG_USB_CCID_BRIDGE=y
CONFIG_USB_STORAGE=y
CONFIG_USB_STORAGE_DATAFAB=y
CONFIG_USB_STORAGE_FREECOM=y
CONFIG_USB_STORAGE_ISD200=y
CONFIG_USB_STORAGE_USBAT=y
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_SDDR55=y
CONFIG_USB_STORAGE_JUMPSHOT=y
CONFIG_USB_STORAGE_ALAUDA=y
CONFIG_USB_STORAGE_KARMA=y
CONFIG_USB_STORAGE_CYPRESS_ATACB=y
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CSVT=y
CONFIG_USB_EHSET_TEST_FIXTURE=y
CONFIG_USB_PHY=y
CONFIG_USB_MSM_SSPHY_QMP=y
CONFIG_USB_GADGET=y
CONFIG_USB_GADGET_DEBUG_FILES=y
CONFIG_USB_GADGET_DEBUG_FS=y
CONFIG_USB_CI13XXX_MSM=y
CONFIG_USB_DWC3_MSM=y
CONFIG_USB_G_ANDROID=y
CONFIG_MMC=y
CONFIG_MMC_PERF_PROFILING=y
CONFIG_MMC_UNSAFE_RESUME=y
CONFIG_MMC_CLKGATE=y
CONFIG_MMC_PARANOID_SD_INIT=y
CONFIG_MMC_BLOCK_MINORS=32
CONFIG_MMC_BLOCK_DEFERRED_RESUME=y
CONFIG_MMC_TEST=m
CONFIG_MMC_BLOCK_TEST=m
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_MMC_SDHCI_MSM=y
CONFIG_LEDS_LP55XX_FXN=y
CONFIG_SWITCH=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_DRV_QPNP=y
CONFIG_DMADEVICES=y
CONFIG_QCOM_SPS_DMA=y
CONFIG_UIO=y
CONFIG_UIO_MSM_SHAREDMEM=y
CONFIG_STAGING=y
CONFIG_ZSMALLOC=y
CONFIG_ZRAM=y
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=y
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
CONFIG_ONESHOT_SYNC=y
CONFIG_ION=y
CONFIG_ION_MSM=y
CONFIG_SPS=y
CONFIG_SPS_SUPPORT_NDP_BAM=y
CONFIG_QPNP_POWER_ON=y
CONFIG_QPNP_VIBRATOR=y
CONFIG_QPNP_REVID=y
CONFIG_MSM_AVTIMER=y
CONFIG_MSM_BUS_SCALING=y
CONFIG_BUS_TOPOLOGY_ADHOC=y
CONFIG_MSM_MDSS_PLL=y
CONFIG_REMOTE_SPINLOCK_MSM=y
CONFIG_MSM_IOMMU_V1=y
CONFIG_PWM=y
CONFIG_PWM_QPNP=y
CONFIG_MOBICORE_SUPPORT=m
CONFIG_MOBICORE_API=m
CONFIG_SENSORS=y
CONFIG_SENSORS_SSC=y
CONFIG_MSM_BAM_DMUX=y
CONFIG_MSM_IPC_ROUTER_SMD_XPRT=y
CONFIG_MSM_QMI_INTERFACE=y
CONFIG_MSM_SMD=y
CONFIG_MSM_RPM_SMD=y
CONFIG_MSM_RPM_LOG=y
CONFIG_MSM_RPM_STATS_LOG=y
CONFIG_MSM_RUN_QUEUE_STATS=y
CONFIG_MSM_SMEM=y
CONFIG_MSM_SMEM_LOGGING=y
CONFIG_MSM_SMP2P=y
CONFIG_MSM_SMP2P_TEST=y
CONFIG_MSM_SPM=y
CONFIG_MSM_L2_SPM=y
CONFIG_MSM_ADSP_LOADER=y
CONFIG_MSM_MEMORY_DUMP_V2=y
CONFIG_MSM_COMMON_LOG=y
CONFIG_MSM_WATCHDOG_V2=y
CONFIG_MSM_SUBSYSTEM_RESTART=y
CONFIG_MSM_SYSMON_COMM=y
CONFIG_MSM_PIL=y
CONFIG_MSM_PIL_SSR_GENERIC=y
CONFIG_MSM_PIL_MSS_QDSP6V5=y
CONFIG_MSM_OCMEM=y
CONFIG_MSM_OCMEM_LOCAL_POWER_CTRL=y
CONFIG_MSM_SCM=y
CONFIG_MSM_CORE_CTL_HELPER=y
CONFIG_MSM_PERFORMANCE=y
CONFIG_MEM_SHARE_QMI_SERVICE=y
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_FUSE_FS=y
CONFIG_VFAT_FS=y
CONFIG_TMPFS=y
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_UTF8=y
CONFIG_PRINTK_TIME=y
CONFIG_FRAME_WARN=4096
CONFIG_MAGIC_SYSRQ=y
CONFIG_PANIC_ON_RECURSIVE_FAULT=y
# CONFIG_SCHED_DEBUG is not set
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_PREEMPT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
CONFIG_IPC_LOGGING=y
CONFIG_KEYS=y
CONFIG_SECURITY=y
CONFIG_SECURITY_NETWORK=y
CONFIG_LSM_MMAP_MIN_ADDR=4096
CONFIG_SECURITY_SELINUX=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_XCBC=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_DEV_QCRYPTO=y
CONFIG_CRYPTO_DEV_QCE=y
CONFIG_CRYPTO_DEV_QCEDEV=y
CONFIG_ARM64_CRYPTO=y
CONFIG_CRYPTO_SHA1_ARM64_CE=y
CONFIG_CRYPTO_SHA2_ARM64_CE=y
CONFIG_CRYPTO_GHASH_ARM64_CE=y
CONFIG_CRYPTO_AES_ARM64_CE=y
CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y
CONFIG_QMI_ENCDEC=y
CONFIG_SONY_SSM=y
Free memory

(Stock ROM, custom kernel no external modules loaded, no access to microSD data [texfat], a few programs such as AVG Antivirus, etc. were uninstalled or deactivated)

Code:
free -m                                                         
		total        used        [B]free[/B]      shared     buffers
Mem:             1809        1702         [B]106[/B]           0         136
-/+ buffers/cache:           1566         [B]243[/B]
Swap:             511           8         503
so devices with 2 GB of RAM definitely might need a bit of cleaning up / slimming down on first impression


Developer options -> Running services

Device memory

System 578 MB of RAM
Apps 172 MB of RAM
Free 1.0 GB of RAM

So on second sight, it doesn't look too bad :)


Settings -> Memory

Average memory use

Free 0.89 GB
 
Last edited:
  • Like
Reactions: AndyPhoenix9879

zacharias.maladroit

Recognized Developer
add2 default, provided kernel modules

Kernel module list:

/system/lib/modules
/system/lib/modules/ansi_cprng.ko
/system/lib/modules/core_ctl.ko
/system/lib/modules/ecryptfs.ko
/system/lib/modules/evbug.ko
/system/lib/modules/gpio_axis.ko
/system/lib/modules/gpio_event.ko
/system/lib/modules/gpio_input.ko
/system/lib/modules/gpio_matrix.ko
/system/lib/modules/gpio_output.ko
/system/lib/modules/gspca_main.ko
/system/lib/modules/mcDrvModule.ko
/system/lib/modules/mcKernelApi.ko
/system/lib/modules/mmc_block_test.ko
/system/lib/modules/mmc_test.ko
/system/lib/modules/pronto
/system/lib/modules/pronto/WCNSS_qcom_wlan_nv.bin
/system/lib/modules/pronto/WCNSS_wlan_dictionary.dat
/system/lib/modules/pronto/pronto_wlan.ko
/system/lib/modules/spidev.ko
/system/lib/modules/test-iosched.ko
/system/lib/modules/texfat.ko
/system/lib/modules/wlan.ko

Kernel modules and information about them (modinfo)

[email protected]:/system/lib/modules # modinfo *.ko

filename: ansi_cprng.ko
alias: stdrng
parm: dbg:Boolean to enable debugging (0/1 == off/on)
parmtype: dbg:int
author: Neil Horman <[email protected]>
description: Software Pseudo Random Number Generator
license: GPL
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: core_ctl.ko
license: BSD
description: MSM Core Control Driver
depends:
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: ecryptfs.ko
license: GPL
description: eCryptfs
author: Michael A. Halcrow <[email protected]>
alias: fs-ecryptfs
parm: ecryptfs_number_of_users:An estimate of the number of concurrent users of eCryptfs
parmtype: ecryptfs_number_of_users:uint
parm: ecryptfs_message_wait_timeout:Maximum number of seconds that an operation will sleep while waiting for a message response from userspace
parmtype: ecryptfs_message_wait_timeout:long
parm: ecryptfs_message_buf_len:Number of message buffer elements
parmtype: ecryptfs_message_buf_len:uint
parm: ecryptfs_verbosity:Initial verbosity level (0 or 1; defaults to 0, which is Quiet)
parmtype: ecryptfs_verbosity:int
depends:
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: evbug.ko
license: GPL
description: Input driver event debug module
author: Vojtech Pavlik <[email protected]>
alias: input:b*v*p*e*-e*k*r*a*m*l*s*f*w*
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: gpio_axis.ko
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: gpio_event.ko
description: GPIO Event Driver
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: gpio_input.ko
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: gpio_matrix.ko
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: gpio_output.ko
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: gspca_main.ko
parm: debug:1:probe 2:config 3:stream 4:frame 5:packet 6:usbi 7:usbo
parmtype: debug:int
license: GPL
description: GSPCA USB Camera Driver
author: Jean-François Moine <http://moinejf.free.fr>
srcversion: 4DFDEDC74050A350E879D49
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: mcDrvModule.ko
parm: log_size:Size of the MobiCore log ringbuffer(256KB def)
parmtype: log_size:uint
description: MobiCore driver
license: GPL v2
author: Trustonic Limited
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: mcKernelApi.ko
description: MobiCore API driver
license: GPL v2
author: Trustonic Limited
depends: mcDrvModule
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: mmc_block_test.ko
description: MMC block test
license: GPL v2
depends: test-iosched
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: mmc_test.ko
author: Pierre Ossman
description: Multimedia Card (MMC) host test driver
license: GPL
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: spidev.ko
alias: spi:spidev
license: GPL
description: User mode SPI device interface
author: Andrea Paterniani, <[email protected]>
parm: spimode:mode of the desired device
parmtype: spimode:int
parm: maxspeed:max_speed of the desired device
parmtype: maxspeed:int
parm: chipselect:chip select of the desired device
parmtype: chipselect:int
parm: busnum:bus num of the controller
parmtype: busnum:int
parm: bufsiz:data bytes in biggest supported SPI message
parmtype: bufsiz:uint
alias: of:N*T*Crohm,dh2228fv*
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: test-iosched.ko
description: Test IO scheduler
license: GPL v2
depends:
intree: Y
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: texfat.ko
alias: fs-texfat
license: Commercial. For support email [email protected]
description: Read/Write exFAT driver
author: Tuxera Inc. & Anton Altaparmakov
srcversion: 44D96C9E8886BF0F3A1A4DF
depends:
vermagic: 3.10.49-perf-g442f7e8 SMP preempt mod_unload modversions aarch64


filename: wlan.ko
parmtype: country_code:charp
parmtype: enable_11d:int
parmtype: enable_dfs_chan_scan:int
description: WLAN HOST DEVICE DRIVER
author: Qualcomm Atheros, Inc.
license: Dual BSD/GPL
parmtype: ioctl_debug:int
depends:
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64

modinfo /system/lib/modules/pronto/pronto_wlan.ko
filename: /system/lib/modules/pronto/pronto_wlan.ko
parmtype: country_code:charp
parmtype: enable_11d:int
parmtype: enable_dfs_chan_scan:int
description: WLAN HOST DEVICE DRIVER
author: Qualcomm Atheros, Inc.
license: Dual BSD/GPL
parmtype: ioctl_debug:int
depends:
vermagic: 3.10.49-perf-g22900e6-00724-g442f7e8 SMP preempt mod_unload modversions aarch64

texfat = does NOT load anymore after too much modifications in fs/ and mm/ , etc. related subsystems

policy can be loosened to make it load anyway (via kernel/module.c) but sooner or later this introduces instabilities and random reboots, thus exfat (opensource driver) as a viable in-kernel replacement solution.


The wlan.ko (pronto_wlan) driver is built as a module for a reason for this device:

it doesn't work when it is built INTO the kernel - it loads the firmware

but that's it, no internet/network is possible and NO wireless networks can be displayed,

no useful error messages in dmesg or logcat so far ...
 
Last edited:
  • Like
Reactions: AndyPhoenix9879

zacharias.maladroit

Recognized Developer
add3 - sample dmesg (kernel log) output courtesy of SkyMelon 9 kernel

[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.10.74-SkyMelon大龙-9- ([email protected]) (gcc version 4.9.4 (UBERTC-4.9.x) ) #1 SMP PREEMPT Mon Jun 12 17:45:34 WITA 2017
[ 0.000000] CPU: AArch64 Processor [410fd031] revision 1
[ 0.000000] Machine: Qualcomm Technologies, Inc. MSM 8939 SMB1360 MTP
[ 0.000000] No earlyprintk arguments passed.
[ 0.000000] Get IMEI from cmdline = 0000:3581390644926000
[ 0.000000] [dbgcfgtool] Parsed option = 0x200
[ 0.000000] cma: Found [email protected], memory base 0x0000000086000000, size 8 MiB, limit 0xffffffffffffffff
[ 0.000000] cma: Found [email protected], memory base 0x0000000086800000, size 86 MiB, limit 0xffffffffffffffff
[ 0.000000] cma: Found [email protected], memory base 0x000000008be00000, size 6 MiB, limit 0xffffffffffffffff
[ 0.000000] cma: Found [email protected], memory base 0x0000000000000000, size 5 MiB, limit 0x0000000090000000
[ 0.000000] cma: Found [email protected], memory base 0x0000000000000000, size 109 MiB, limit 0xffffffffffffffff
[ 0.000000] cma: Found [email protected], memory base 0x0000000000000000, size 16 MiB, limit 0xffffffffffffffff
[ 0.000000] cma: Found [email protected], memory base 0x0000000000000000, size 3 MiB, limit 0xffffffffffffffff
[ 0.000000] cma: Found [email protected], memory base 0x0000000083000000, size 32 MiB, limit 0xffffffffffffffff
[ 0.000000] cma: Found [email protected], memory base 0x00000000a0000000, size 4 MiB, limit 0xffffffffffffffff
[ 0.000000] cma: Found [email protected], memory base 0x00000000fb000000, size 80 MiB, limit 0xffffffffffffffff
[ 0.000000] cma: CMA: reserved 8 MiB at 0x0000000086000000 for external_image_mem
[ 0.000000] cma: CMA: reserved 86 MiB at 0x0000000086800000 for modem_adsp_mem
[ 0.000000] cma: CMA: reserved 6 MiB at 0x000000008be00000 for peripheral_mem
[ 0.000000] cma: CMA: reserved 8 MiB at 0x000000008f800000 for venus_mem
[ 0.000000] cma: CMA: reserved 112 MiB at 0x00000000f4000000 for secure_mem
[ 0.000000] cma: CMA: reserved 16 MiB at 0x00000000f3000000 for qseecom_mem
[ 0.000000] cma: CMA: reserved 4 MiB at 0x00000000f2c00000 for audio_mem
[ 0.000000] cma: CMA: reserved 32 MiB at 0x0000000083000000 for cont_splash_mem
[ 0.000000] cma: CMA: reserved 4 MiB at 0x00000000a0000000 for pstore_reserve_mem
[ 0.000000] cma: CMA: reserved 80 MiB at 0x00000000fb000000 for ramdump_mem
[ 0.000000] cma: CMA: reserved 16 MiB at 0x00000000f1c00000 for default region
[ 0.000000] On node 0 totalpages: 477184
[ 0.000000] DMA zone: 7872 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 477184 pages, LIFO batch:31
[ 0.000000] PERCPU: Embedded 17 pages/cpu @ffffffc071a83000 s39744 r8192 d21696 u69632
[ 0.000000] pcpu-alloc: s39744 r8192 d21696 u69632 alloc=17*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 469312
[ 0.000000] Kernel command line: boot_cpus=4,5,6,7 sched_enable_hmp=1 sched_enable_power_aware=1 console=ttyHSL0,115200,n8 androidboot.console=ttyHSL0 androidboot.hardware=qcom msm_rtb.filter=0x237 ehci-hcd.park=3 androidboot.bootdevice=7824900.sdhci lpm_levels.sleep_disabled=1 earlyprintk androidboot.emmc=true androidboot.bootloader=s1 oemandroidboot.s1boot=1291-8005_S1_Boot_MSM8939_LA2.0_207 androidboot.serialno=YT9115QV68 ta_info=1,16,256 startup=0x00000004 warmboot=0x77665501 oemandroidboot.imei=3581390644926000 oemandroidboot.phoneid=0000:3581390644926000 oemandroidboot.security=0 oemandroidboot.babeee48=00000200 oemandroidboot.securityflags=0x00000003 display_status=on androidboot.baseband=msm mdss_mdp.panel=1:dsi:0:qcom,mdss_dsi_nt35521_720p_video:1:none
[ 0.000000] [DISPLAY]continuous_splash_setup: --display_on_in_boot=1
[ 0.000000] [DISPLAY]display_on_in_boot_setup: --display_on_in_boot=1
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.000000] software IO TLB [mem 0xef600000-0xef700000] (1MB) mapped at [ffffffc06f600000-ffffffc06f6fffff]
[ 0.000000] Memory: 1650924K/1908736K available (9679K kernel code, 415K rwdata, 3812K rodata, 446K init, 1748K bss, 257812K reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vmalloc : 0xffffff8000000000 - 0xffffffbbffff0000 (245759 MB)
[ 0.000000] vmemmap : 0xffffffbc02000000 - 0xffffffbc03ec0000 ( 30 MB)
[ 0.000000] modules : 0xffffffbffc000000 - 0xffffffc000000000 ( 64 MB)
[ 0.000000] memory : 0xffffffc000000000 - 0xffffffc07b000000 ( 1968 MB)
[ 0.000000] .init : 0xffffffc000dae000 - 0xffffffc000e1db40 ( 447 kB)
[ 0.000000] .text : 0xffffffc000080000 - 0xffffffc000dadf94 ( 13496 kB)
[ 0.000000] .data : 0xffffffc000e1e000 - 0xffffffc000e85de0 ( 416 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-0, MinObjects=0, CPUs=8, Nodes=1
[ 0.000000] HMP scheduling enabled.
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] RCU dyntick-idle grace-period acceleration is enabled.
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] Architected cp15 and mmio timer(s) running at 19.20MHz (virt/virt).
[ 0.000000] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 3579139424256ns
[ 0.000316] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.00 BogoMIPS (lpj=64000)
[ 0.000329] pid_max: default: 32768 minimum: 301
[ 0.000507] Security Framework initialized
[ 0.000523] SELinux: Initializing.
[ 0.000602] SELinux: Starting in permissive mode
[ 0.000655] Mount-cache hash table entries: 256
[ 0.001533] Initializing cgroup subsys freezer
[ 0.002006] /cpus/[email protected]: Missing clock-frequency property
[ 0.002020] /cpus/[email protected]: Missing clock-frequency property
[ 0.002031] /cpus/[email protected]: Missing clock-frequency property
[ 0.002042] /cpus/[email protected]: Missing clock-frequency property
[ 0.002054] /cpus/[email protected]: Missing clock-frequency property
[ 0.002067] /cpus/[email protected]: Missing clock-frequency property
[ 0.002081] /cpus/[email protected]: Missing clock-frequency property
[ 0.002095] /cpus/[email protected]: Missing clock-frequency property
[ 0.002275] hw perfevents: enabled with arm/armv8-pmuv3 PMU driver, 7 counters available
[ 0.003101] ftrace: Allocated trace_printk buffers
[ 0.003980] MSM Memory Dump base table set up
[ 0.003999] MSM Memory Dump apps data table set up
[ 0.005193] cpu_clock_a53_init_little: A53 Power clocks configured
[ 0.006504] CPU4: Booted secondary processor
[ 0.007954] CPU5: Booted secondary processor
[ 0.009266] CPU6: Booted secondary processor
[ 0.010610] CPU7: Booted secondary processor
[ 0.010807] Brought up 5 CPUs
[ 0.010830] SMP: Total of 5 processors activated.
[ 0.028952] pinctrl core: initialized pinctrl subsystem
[ 0.029529] regulator-dummy: no parameters
[ 0.040068] NET: Registered protocol family 16
[ 0.044387] DMA: preallocated 256 KiB pool for atomic allocations
[ 0.106732] msm_watchdog b017000.qcom,wdt: wdog absent resource not present
[ 0.110840] msm_watchdog b017000.qcom,wdt: MSM Watchdog Initialized
[ 0.113520] spmi_pmic_arb 200f000.qcom,spmi: PMIC Arb Version-2 0x20010000
[ 0.121740] ram_console: got buffer at a0000000, size 20000
[ 0.121775] ram_console: no valid data in buffer (sig = 0x42064044)
[ 0.122566] console [ram-1] enabled
[ 0.122850] [LastAlog] driver_probe: got physical alog_main_buffer at 0xa0020000, size 131072(0x20000)
[ 0.122888] [LastAlog] init for log type:0 alog_ram_console_buffer:0xffffff8000940000 alog_ram_console_payload_size:131056(0x1fff0) buffer->data:0xffffff8000940010
[ 0.122908] [LastAlog] init for log type:0 no valid data in buffer (sig = 0x0049404c)
[ 0.122930] [LastAlog] alog_ram_console_sync_time [ 0.122918] for log_type:0 - After
[ 0.122952] [LastAlog] driver_probe: got physical alog_radio_buffer at 0xa0040000, size 131072(0x20000)
[ 0.122982] [LastAlog] init for log type:1 alog_ram_console_buffer:0xffffff8000bc0000 alog_ram_console_payload_size:131056(0x1fff0) buffer->data:0xffffff8000bc0010
[ 0.122998] [LastAlog] init for log type:1 no valid data in buffer (sig = 0x01404012)
[ 0.123020] [LastAlog] alog_ram_console_sync_time [ 0.123009] for log_type:1 - After
[ 0.123040] [LastAlog] driver_probe: got physical alog_events_buffer at 0xa0060000, size 131072(0x20000)
[ 0.123073] [LastAlog] init for log type:2 alog_ram_console_buffer:0xffffff8000c00000 alog_ram_console_payload_size:131056(0x1fff0) buffer->data:0xffffff8000c00010
[ 0.123090] [LastAlog] init for log type:2 no valid data in buffer (sig = 0x4a054045)
[ 0.123111] [LastAlog] alog_ram_console_sync_time [ 0.123101] for log_type:2 - After
[ 0.123132] [LastAlog] driver_probe: got physical alog_system_buffer at 0xa0080000, size 131072(0x20000)
[ 0.123160] [LastAlog] init for log type:3 alog_ram_console_buffer:0xffffff8000c40000 alog_ram_console_payload_size:131056(0x1fff0) buffer->data:0xffffff8000c40010
[ 0.123176] [LastAlog] init for log type:3 no valid data in buffer (sig = 0x50425843)
[ 0.123198] [LastAlog] alog_ram_console_sync_time [ 0.123187] for log_type:3 - After
[ 0.123218] [LastAlog] driver_probe: got physical alog_crash_buffer at 0xa00a0000, size 131072(0x20000)
[ 0.123247] [LastAlog] init for log type:4 alog_ram_console_buffer:0xffffff8000c80000 alog_ram_console_payload_size:131056(0x1fff0) buffer->data:0xffffff8000c80010
[ 0.123266] [LastAlog] init for log type:4 no valid data in buffer (sig = 0x10401201)
[ 0.123288] [LastAlog] alog_ram_console_sync_time [ 0.123277] for log_type:4 - After
[ 0.123547] cma: Assigned CMA region at 0 to 1de0000.qcom,venus device
[ 0.124096] cma: Assigned CMA region at 0 to 4080000.qcom,mss device
[ 0.126931] cma: Assigned CMA region at 0 to a21b000.qcom,pronto device
[ 0.127753] ACC: mem_acc_efuse_init: efuse_addr = 0x0000000000058000 (len=0x1000)
[ 0.127836] ACC: mem_acc_fuse_is_setting_expected: [row:0] = 0x69a461000080090b @30:1 == 1 ?: no
[ 0.127969] mem_acc_corner: 0 <--> 0 mV
[ 0.163373] ======FIH HWID init start======
[ 0.163393] This is s1 boot
[ 0.163480] HWID_LOGIC 0x2a
[ 0.163504] CPU 8939 HWID MAP
[ 0.163521] FIH_PROJECT: Tulip
[ 0.163533] FIH_BAND: GINA
[ 0.163544] FIH_PHASE: MP
[ 0.163555] FIH_SIM: SINGLE
[ 0.163566] ================================
[ 0.163759] ======FIH GPIO init start======
[ 0.163879] =======FIH GPIO init end=======
[ 0.164506] vdso: 2 pages (1 code, 1 data) at base ffffffc000e25000
[ 0.165179] msm_mpm_dev_probe(): Cannot get clk resource for XO
[ 0.165217] platform 601d0.qcom,mpm: Driver mpm-v2 requests probe deferral
[ 0.165595] platform qcom,rpm-smd.11: Driver rpm-smd requests probe deferral
[ 0.169892] smd_channel_probe_worker: allocation table not initialized
[ 0.173754] cpr_efuse_init: apc_corner: efuse_addr = 0x0000000000058000 (len=0x1000)
[ 0.173856] cpr_read_fuse_revision: apc_corner: fuse revision = 3
[ 0.173875] cpr_parse_speed_bin_fuse: apc_corner: [row: 1]: 0xb0b0d96901da5d42, speed_bits = 2
[ 0.173888] cpr_parse_pvs_version_fuse: apc_corner: [row: 1000]: 0x1a, pvs_version = 2
[ 0.173987] cpr_adjust_init_voltages: apc_corner: adjusted initial voltage[2]: 1000000 -> 1020000 uV
[ 0.174003] cpr_pvs_per_corner_init: apc_corner: Warning: initial voltage[1] 1012500 above ceiling 1010000
[ 0.174017] cpr_pvs_init: apc_corner: pvs voltage: [1010000 1020000 1287500] uV
[ 0.174028] cpr_pvs_init: apc_corner: ceiling voltage: [1010000 1100000 1365000] uV
[ 0.174039] cpr_pvs_init: apc_corner: floor voltage: [1010000 1000000 1275000] uV
[ 0.174158] platform b018000.regulator: Driver qcom,cpr-regulator requests probe deferral
[ 0.174656] i2c-msm-v2 78ba000.i2c: probing driver i2c-msm-v2
[ 0.174731] i2c-msm-v2 78ba000.i2c: error on clk_get(core_clk):-517
[ 0.174745] i2c-msm-v2 78ba000.i2c: error probe() failed with err:-517
[ 0.174769] platform 78ba000.i2c: Driver i2c-msm-v2 requests probe deferral
[ 0.174956] i2c-msm-v2 78b6000.i2c: probing driver i2c-msm-v2
[ 0.175018] i2c-msm-v2 78b6000.i2c: error on clk_get(core_clk):-517
[ 0.175029] i2c-msm-v2 78b6000.i2c: error probe() failed with err:-517
[ 0.175048] platform 78b6000.i2c: Driver i2c-msm-v2 requests probe deferral
[ 0.175224] i2c-msm-v2 78b8000.i2c: probing driver i2c-msm-v2
[ 0.175283] i2c-msm-v2 78b8000.i2c: error on clk_get(core_clk):-517
[ 0.175294] i2c-msm-v2 78b8000.i2c: error probe() failed with err:-517
[ 0.175312] platform 78b8000.i2c: Driver i2c-msm-v2 requests probe deferral
[ 0.175487] i2c-msm-v2 78b9000.i2c: probing driver i2c-msm-v2
[ 0.175546] i2c-msm-v2 78b9000.i2c: error on clk_get(core_clk):-517
[ 0.175558] i2c-msm-v2 78b9000.i2c: error probe() failed with err:-517
[ 0.175577] platform 78b9000.i2c: Driver i2c-msm-v2 requests probe deferral
[ 0.177240] smd_channel_probe_worker: allocation table not initialized
[ 0.177683] msm-thermal qcom,msm-thermal.15: msm_thermal:Failed reading node=/soc/qcom,msm-thermal, key=qcom,rpm-phase-resource-type err=-22. KTM continues
[ 0.177704] msm-thermal qcom,msm-thermal.15: msm_thermal:Failed reading node=/soc/qcom,msm-thermal, key=qcom,gfx-sensor-id. err=-22. KTM continues
[ 0.177731] msm-thermal qcom,msm-thermal.15: probe_vdd_mx:Failed reading node=/soc/qcom,msm-thermal, key=qcom,mx-restriction-temp. KTM continues
[ 0.177748] msm-thermal qcom,msm-thermal.15: probe_psm:Failed reading node=/soc/qcom,msm-thermal, key=qcom,pmic-sw-mode-temp. err=-22. KTM continues
[ 0.177789] msm_thermal:vdd_restriction_reg_init Defer regulator vdd-dig probe
[ 0.177799] msm_thermal:probe_vdd_rstr Err regulator init. err:-517. KTM continues.
[ 0.177811] msm-thermal qcom,msm-thermal.15: probe_vdd_rstr:Failed reading node=/soc/qcom,msm-thermal, key=qcom,freq-req. err=-517. KTM continues
[ 0.177823] msm_thermal:msm_thermal_dev_probe Failed reading node=/soc/qcom,msm-thermal, key=qcom,freq-control-mask. err:-517
[ 0.177840] platform qcom,msm-thermal.15: Driver msm-thermal requests probe deferral
[ 0.178322] sps:sps is ready.
[ 0.179540] platform 1874000.qcom,rpmcc: Driver qcom,rpmcc-8936 requests probe deferral
[ 0.179918] platform 1800000.qcom,gcc: Driver qcom,gcc-8936 requests probe deferral
[ 0.181839] cpu-clock-8939 b111050.qcom,cpu-clock-8939: Speed bin: 2 PVS Version: 2
[ 0.181979] platform b111050.qcom,cpu-clock-8939: Driver cpu-clock-8939 requests probe deferral
[ 0.183966] msm_mpm_dev_probe(): Cannot get clk resource for XO
[ 0.184007] platform 601d0.qcom,mpm: Driver mpm-v2 requests probe deferral
[ 0.185297] 8916_s1_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.185955] 8916_s1_corner_ao: 0 <--> 0 mV at 0 mV normal idle
[ 0.186526] 8916_s1_floor_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.187282] 8916_s2_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.187845] 8916_s2_corner_ao: 0 <--> 0 mV at 0 mV normal idle
[ 0.188401] 8916_s2_floor_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.189197] 8916_s3: 1200 <--> 1300 mV at 1200 mV normal idle
[ 0.189942] 8916_s4: 1800 <--> 2100 mV at 1800 mV normal idle
[ 0.190671] 8916_l1: 1225 <--> 1300 mV at 1300 mV normal idle
[ 0.191431] 8916_l2: 1200 mV normal idle
[ 0.192229] 8916_l3: 500 <--> 1287 mV at 0 mV normal idle
[ 0.192791] 8916_l3_corner_ao: 0 <--> 0 mV at 0 mV normal idle
[ 0.193353] 8916_l3_corner_so: 0 <--> 0 mV at 0 mV normal idle
[ 0.194084] 8916_l4: 2050 mV normal idle
[ 0.194856] 8916_l5: 1800 mV normal idle
[ 0.195630] 8916_l6: 1800 mV normal idle
[ 0.196380] 8916_l7: 1800 mV normal idle
[ 0.196930] 8916_l7_ao: 1800 mV normal idle
[ 0.197659] 8916_l8: 2850 <--> 2900 mV at 2850 mV normal idle
[ 0.198392] 8916_l9: 3300 mV normal idle
[ 0.199194] 8916_l10: 2700 <--> 2800 mV at 2800 mV normal idle
[ 0.199925] 8916_l11: 1800 <--> 2950 mV at 1800 mV normal idle
[ 0.200675] 8916_l12: 1800 <--> 2950 mV at 1800 mV normal idle
[ 0.201402] 8916_l13: 3075 mV normal idle
[ 0.202189] 8916_l14: 1800 <--> 3300 mV at 1800 mV normal idle
[ 0.202946] 8916_l15: 1800 <--> 3300 mV at 1800 mV normal idle
[ 0.203690] 8916_l16: 1800 <--> 3300 mV at 1800 mV normal idle
[ 0.204411] 8916_l17: 2850 mV normal idle
[ 0.205146] 8916_l18: 2700 <--> 2850 mV at 2850 mV normal idle
[ 0.205743] cpr_efuse_init: apc_corner: efuse_addr = 0x0000000000058000 (len=0x1000)
[ 0.205843] cpr_read_fuse_revision: apc_corner: fuse revision = 3
[ 0.205873] cpr_parse_speed_bin_fuse: apc_corner: [row: 1]: 0xb0b0d96901da5d42, speed_bits = 2
[ 0.205899] cpr_parse_pvs_version_fuse: apc_corner: [row: 1000]: 0x1a, pvs_version = 2
[ 0.206071] cpr_adjust_init_voltages: apc_corner: adjusted initial voltage[2]: 1000000 -> 1020000 uV
[ 0.206098] cpr_pvs_per_corner_init: apc_corner: Warning: initial voltage[1] 1012500 above ceiling 1010000
[ 0.206122] cpr_pvs_init: apc_corner: pvs voltage: [1010000 1020000 1287500] uV
[ 0.206144] cpr_pvs_init: apc_corner: ceiling voltage: [1010000 1100000 1365000] uV
[ 0.206165] cpr_pvs_init: apc_corner: floor voltage: [1010000 1000000 1275000] uV
[ 0.206392] platform b018000.regulator: Driver qcom,cpr-regulator requests probe deferral
[ 0.206904] i2c-msm-v2 78ba000.i2c: probing driver i2c-msm-v2
[ 0.207038] i2c-msm-v2 78ba000.i2c: error on clk_get(core_clk):-517
[ 0.207061] i2c-msm-v2 78ba000.i2c: error probe() failed with err:-517
[ 0.207102] platform 78ba000.i2c: Driver i2c-msm-v2 requests probe deferral
[ 0.207554] i2c-msm-v2 78b6000.i2c: probing driver i2c-msm-v2
[ 0.207675] i2c-msm-v2 78b6000.i2c: error on clk_get(core_clk):-517
[ 0.207698] i2c-msm-v2 78b6000.i2c: error probe() failed with err:-517
[ 0.207737] platform 78b6000.i2c: Driver i2c-msm-v2 requests probe deferral
[ 0.208171] i2c-msm-v2 78b8000.i2c: probing driver i2c-msm-v2
[ 0.208287] i2c-msm-v2 78b8000.i2c: error on clk_get(core_clk):-517
[ 0.208310] i2c-msm-v2 78b8000.i2c: error probe() failed with err:-517
[ 0.208347] platform 78b8000.i2c: Driver i2c-msm-v2 requests probe deferral
[ 0.208849] i2c-msm-v2 78b9000.i2c: probing driver i2c-msm-v2
[ 0.208970] i2c-msm-v2 78b9000.i2c: error on clk_get(core_clk):-517
[ 0.208993] i2c-msm-v2 78b9000.i2c: error probe() failed with err:-517
[ 0.209030] platform 78b9000.i2c: Driver i2c-msm-v2 requests probe deferral
[ 0.209270] msm-thermal qcom,msm-thermal.15: msm_thermal:Failed reading node=/soc/qcom,msm-thermal, key=qcom,rpm-phase-resource-type err=-22. KTM continues
[ 0.209307] msm-thermal qcom,msm-thermal.15: msm_thermal:Failed reading node=/soc/qcom,msm-thermal, key=qcom,gfx-sensor-id. err=-22. KTM continues
[ 0.209330] msm_thermal:sensor_mgr_init_threshold threshold id already initialized
[ 0.209363] msm-thermal qcom,msm-thermal.15: probe_vdd_mx:Failed reading node=/soc/qcom,msm-thermal, key=qcom,mx-restriction-temp. KTM continues
[ 0.209397] msm-thermal qcom,msm-thermal.15: probe_psm:Failed reading node=/soc/qcom,msm-thermal, key=qcom,pmic-sw-mode-temp. err=-22. KTM continues
[ 0.209843] msm_thermal:vdd_restriction_reg_init Defer vdd rstr freq init.
[ 0.210757] msm-thermal qcom,msm-thermal.15: probe_sensor_info:unable to find DT for sensor-information.KTM continues
[ 0.210795] msm-thermal qcom,msm-thermal.15: probe_ocr:Failed reading node=/soc/qcom,msm-thermal, key=qcom,pmic-opt-curr-temp err:-22. KTM continues
[ 0.221993] qcom,rpmcc-8936 1874000.qcom,rpmcc: Registered RPM clocks.
[ 0.237891] qcom,gcc-8936 1800000.qcom,gcc: Registered GCC clocks
[ 0.238187] cpu-clock-8939 b111050.qcom,cpu-clock-8939: Speed bin: 2 PVS Version: 2
[ 0.238366] platform b111050.qcom,cpu-clock-8939: Driver cpu-clock-8939 requests probe deferral
[ 0.239202] cpr_efuse_init: apc_corner: efuse_addr = 0x0000000000058000 (len=0x1000)
[ 0.239302] cpr_read_fuse_revision: apc_corner: fuse revision = 3
[ 0.239332] cpr_parse_speed_bin_fuse: apc_corner: [row: 1]: 0xb0b0d96901da5d42, speed_bits = 2
[ 0.239359] cpr_parse_pvs_version_fuse: apc_corner: [row: 1000]: 0x1a, pvs_version = 2
[ 0.239530] cpr_adjust_init_voltages: apc_corner: adjusted initial voltage[2]: 1000000 -> 1020000 uV
[ 0.239559] cpr_pvs_per_corner_init: apc_corner: Warning: initial voltage[1] 1012500 above ceiling 1010000
[ 0.239585] cpr_pvs_init: apc_corner: pvs voltage: [1010000 1020000 1287500] uV
[ 0.239607] cpr_pvs_init: apc_corner: ceiling voltage: [1010000 1100000 1365000] uV
[ 0.239628] cpr_pvs_init: apc_corner: floor voltage: [1010000 1000000 1275000] uV
[ 0.239846] platform b018000.regulator: Driver qcom,cpr-regulator requests probe deferral
[ 0.240374] i2c-msm-v2 78ba000.i2c: probing driver i2c-msm-v2
[ 0.240548] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
[ 0.240572] i2c-msm-v2 78ba000.i2c: msm_bus_scale_register_client(mstr-id:86):0 (not a problem)
[ 0.242665] i2c-msm-v2 78b6000.i2c: probing driver i2c-msm-v2
[ 0.242836] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
[ 0.242861] i2c-msm-v2 78b6000.i2c: msm_bus_scale_register_client(mstr-id:86):0 (not a problem)
[ 0.245964] i2c-msm-v2 78b8000.i2c: probing driver i2c-msm-v2
[ 0.246148] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
[ 0.246174] i2c-msm-v2 78b8000.i2c: msm_bus_scale_register_client(mstr-id:86):0 (not a problem)
[ 0.247306] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
[ 0.247529] ncp6335d-regulator 4-001c: Detected Regulator NCP6335D PID = 21
[ 0.247718] ncp6335d-regulator 4-001c: NCP6335D WAS NORMAL reg=11, ret=cb
[ 0.247899] ncp6335d-regulator 4-001c: enable NCP6335D
[ 0.249996] ncp6335d: 1012 <--> 1362 mV at 1150 mV fast normal
[ 0.252119] i2c-msm-v2 78b9000.i2c: probing driver i2c-msm-v2
[ 0.252297] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
[ 0.252323] i2c-msm-v2 78b9000.i2c: msm_bus_scale_register_client(mstr-id:86):0 (not a problem)
[ 0.254077] cpu-clock-8939 b111050.qcom,cpu-clock-8939: Speed bin: 2 PVS Version: 2
[ 0.254224] platform b111050.qcom,cpu-clock-8939: Driver cpu-clock-8939 requests probe deferral
[ 0.254533] cpr_efuse_init: apc_corner: efuse_addr = 0x0000000000058000 (len=0x1000)
[ 0.254630] cpr_read_fuse_revision: apc_corner: fuse revision = 3
[ 0.254659] cpr_parse_speed_bin_fuse: apc_corner: [row: 1]: 0xb0b0d96901da5d42, speed_bits = 2
[ 0.254686] cpr_parse_pvs_version_fuse: apc_corner: [row: 1000]: 0x1a, pvs_version = 2
[ 0.254924] cpr_adjust_init_voltages: apc_corner: adjusted initial voltage[2]: 1000000 -> 1020000 uV
[ 0.254955] cpr_pvs_per_corner_init: apc_corner: Warning: initial voltage[1] 1012500 above ceiling 1010000
[ 0.254982] cpr_pvs_init: apc_corner: pvs voltage: [1010000 1020000 1287500] uV
[ 0.255004] cpr_pvs_init: apc_corner: ceiling voltage: [1010000 1100000 1365000] uV
[ 0.255025] cpr_pvs_init: apc_corner: floor voltage: [1010000 1000000 1275000] uV
[ 0.255334] cpr_init_cpr_efuse: apc_corner: [row:27] = 0xc891c60471a95fe8
[ 0.255381] cpr_init_cpr_efuse: apc_corner: Corner[1]: ro_sel = 2, target quot = 1137
[ 0.255401] cpr_init_cpr_efuse: apc_corner: Corner[2]: ro_sel = 2, target quot = 1137
[ 0.255423] cpr_init_cpr_efuse: apc_corner: Corner[3]: ro_sel = 2, target quot = 1407
[ 0.255469] cpr_adjust_target_quots: apc_corner: Corner[2]: adjusted target quot = 1178
[ 0.255495] cpr_adjust_target_quots: apc_corner: Corner[3]: adjusted target quot = 1283
[ 0.255619] cpr_get_corner_quot_adjustment: apc_corner: fuse corner 2 quotient adjustment scaling factor: 0.000
full dmesg output: (30000 chars limit)

https://pastebin.com/g1yquD4S
 
  • Like
Reactions: AndyPhoenix9879

zacharias.maladroit

Recognized Developer
add4 - Toolchain,

Toolchains that can be used for now are mostly 4.9-based:

  • UberTC [tested, ok]
  • Linaro [tested, ok]
  • SaberMod (?)
  • Google [should work, needs testing]


If you want to be adventurous, give 6.3.1 or 6.3.2 Linaro toolchain a try,

for that to work (e.g. WiFi) - lots of fixes to the WiFi driver are needed,

other parts in the kernel (drivers, etc.) probably also need fixing up

I gave it a short try and it didn't boot at all :p
 
  • Like
Reactions: dani020110