PDS PARTITION FIX (Screen+Cpu's frenquency restored) [SOLVED] - Atrix 4G Q&A, Help & Troubleshooting

SOLVED
steps are the same to flash pds backup:
choose your version: froyo (*_v4) or gingerbread (*_v8)
METHOD 1 (locked bootloader)
extract the img file
Code:
adb push pdsfix.img /data/local/tmp
adb shell
su
chmod 777 /data/local/tmp/pdsfix.img
dd if=/data/local/tmp/pdsfix.img of=/dev/block/mmcblk0p3
exit
exit
adb reboot
METHOD 2 (UNlocked bootloader)
can use these commands in fastboot mode :
(remember to place the pds.img in the same folder where you have the moto-fastboot executable)
Code:
moto-fastboot flash pds pdsfix.img
moto-fastboot reboot
Enjoy
PS: IN SOME CASES YOU NEED TO WIPE CACHE...
if wiping thru cmw recovery does not help try the following commands to deeply erase thru fastboot
Code:
Fastboot getvar boot-mode
Fastboot erase cache
fastboot reboot
PPS if Method 2 does not work for you, try Method 1...it's universal
BIG THANKS TO eval- for sharing his own files with me!
Found that somehow the mmcblk0p3, the infamous PDS partition si different in the retail phones from the one provided in the devs kit
Edited so you'll have the default wifi and bt mac address assigned in the dev kit
off course you are free to edit yourself again as you wish

I have the opposite problem, my cores are running at 1000mhz and 0mhz respectively. I think I need a new gingerbreads. WOr that cool new rom thats optimized for dual corez.
KeRmiT80 said:
the problem is the following:
Code:
Microsoft Windows [Versione 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tutti i diritti riservati.
C:\Users\KeRoh>adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ su
su
# echo 1 > /sys/devices/system/cpu/cpu1/online
echo 1 > /sys/devices/system/cpu/cpu1/online
# echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
[B]501035[/B]
# cat /sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_cur_freq
cat /sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_cur_freq
[B]501035[/B]
even if i raise min freq to 1000 it reach 501 only
if i run tegrastats -max
i see both cores running and it's the same...
both cores are running max at 501mhz
i posted about this in the overclock thread that has been closed, but then i received many pm about the same issue from many other users...
so this is not only my case, and mostly we come from recovering the psd (mmcblk0p3) partition that was wiped by tenfar's recovery (the option to partition the internal sd card)
now i know that psd partition is not flashed from a stock rom and contains valuable hardware data configuration files.
most of us used the mmcblk0p3.img dump found in the github to restore the partition...
did we miss a step recovering? we are all users, we made till this point, we need a dev...anyone out there?
Click to expand...
Click to collapse

KeRmiT80 said:
even if i raise min freq to 1000 it reach 501 only
if i run tegrastats -max
i see both cores running and it's the same...
both cores are running max at 501mhz
i posted about this in the overclock thread that has been closed, but then i received many pm about the same issue from many other users...
so this is not only my case, and mostly we come from recovering the psd (mmcblk0p3) partition that was wiped by tenfar's recovery (the option to partition the internal sd card)
now i know that psd partition is not flashed from a stock rom and contains valuable hardware data configuration files.
most of us used the mmcblk0p3.img dump found in the github to restore the partition...
did we miss a step recovering? we are all users, we made till this point, we need a dev...anyone out there?
Click to expand...
Click to collapse
Unless the phone is on heavy load you'll only get idle speeds, an idle speed of 501Mhz still seems pretty high though, I would be expecting around 300Mhz per core...
But there is a command-set to lock the frequency, will post once I find it....
Cheers

no it's not idle speed,
i set governor to performance and set max and min to 1000mhz, but it reaches only 501, even using tegrastats -max command (max cpu load)
and offcourse as all the other users we score half of the points in all benchmarks and loading times are doubled...
these are old...
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
edit: if i set lower values the scaling works fine, but every value above 501 is not applied.

Well it's kinda obvious, you need to flash a retail /pds partition. The thing is, you wont get it, cuz it has sensitive data like IMEI, MAC address, serial number, etc.

i mostly replaced the partition with the dump, only could change mac address and bt. but my imei or serial still the same...
anyway at least for me is not kinda obvious...how exactly datas like imei or serial should affect my cpu frequencies?
wouldn't be that, same as for imei or serial, the dump did not contain certain data?
maybe we're just missing a file, maybe some expecific for tegra devices that overrides froyo's cpu governor/scaling/frequencies...
just supposing

weird, the serial number of the device is in the /pds/factory/fti file. the Bt mac address is under /pds/bt/bt_bdaddr and the wifi mac address is /pds/wifi/wlan_mac.bin , there are several other files for which i dont know exactly what they are (i guess the camera settings dont affect your governor) ...

Moved to proper forum.

crnkoj said:
weird, the serial number of the device is in the /pds/factory/fti file. the Bt mac address is under /pds/bt/bt_bdaddr and the wifi mac address is /pds/wifi/wlan_mac.bin , there are several other files for which i dont know exactly what they are (i guess the camera settings dont affect your governor) ...
Click to expand...
Click to collapse
Those are exactly the files we edited to keep our mac address, bt etc.
The rest as far as I know there are some hardware configs, screen buttons, sensors...but don t know if we are looking in the correct place
Unfortunately we've been moved in a section none could help will read anymore...

Man my shows 1000mhz. And my score on quadrante is 2840 with stock at&t moto
Sent from my MB860 using XDA App

EclipseX said:
Man my shows 1000mhz. And my score on quadrante is 2840 with stock at&t moto
Sent from my MB860 using XDA App
Click to expand...
Click to collapse
that's the idea...

so... there is no dev around here that knows where is our "bios" or how to configure to set the correct default frequency??? possible??
it's not an overclock module, we need to restore the very basic hardware cpu configuration...i think (correct me if i'm wrong) that has nothing to do with sensitive datas
shouldnt be so hard as trying to crack the bootloader...

i still trying to see what's wrong
these are 2 outputs for your consideration
Code:
# cat /proc/mtd
dev: size erasesize name
(nothing mounted? )
Code:
# cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels_havs
/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels_havs: No such file or directory
(clock speeds, voltages?)

i found this file around tegra cpu driver
cpu-tegra.c
Code:
/*
* arch/arm/mach-tegra/cpu-tegra.c
*
* Copyright (C) 2010 Google, Inc.
*
* Author:
* Colin Cross <[email protected]>
* Based on arch/arm/plat-omap/cpu-omap.c, (C) 2005 Nokia Corporation
*
* This software is licensed under the terms of the GNU General Public
* License version 2, as published by the Free Software Foundation, and
* may be copied, distributed, and modified under those terms.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
*/
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/types.h>
#include <linux/sched.h>
#include <linux/cpufreq.h>
#include <linux/delay.h>
#include <linux/init.h>
#include <linux/err.h>
#include <linux/clk.h>
#include <linux/io.h>
#include <asm/system.h>
#include <mach/hardware.h>
#include <mach/clk.h>
/* Frequency table index must be sequential starting at 0 */
static struct cpufreq_frequency_table freq_table[] = {
{ 0, 312000 },
{ 1, 456000 },
{ 2, 608000 },
{ 3, 760000 },
{ 4, 816000 },
{ 5, 912000 },
{ 6, 1000000 },
{ 7, CPUFREQ_TABLE_END },
};
#define NUM_CPUS 2
static struct clk *cpu_clk;
static unsigned long target_cpu_speed[NUM_CPUS];
int tegra_verify_speed(struct cpufreq_policy *policy)
{
return cpufreq_frequency_table_verify(policy, freq_table);
}
unsigned int tegra_getspeed(unsigned int cpu)
{
unsigned long rate;
if (cpu >= NUM_CPUS)
return 0;
rate = clk_get_rate(cpu_clk) / 1000;
return rate;
}
static int tegra_update_cpu_speed(void)
{
int i;
unsigned long rate = 0;
int ret = 0;
struct cpufreq_freqs freqs;
for_each_online_cpu(i)
rate = max(rate, target_cpu_speed[i]);
freqs.old = tegra_getspeed(0);
freqs.new = rate;
if (freqs.old == freqs.new)
return ret;
for_each_online_cpu(freqs.cpu)
cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE);
#ifdef CONFIG_CPU_FREQ_DEBUG
printk(KERN_DEBUG "cpufreq-tegra: transition: %u --> %u\n",
freqs.old, freqs.new);
#endif
ret = clk_set_rate_cansleep(cpu_clk, freqs.new * 1000);
if (ret) {
pr_err("cpu-tegra: Failed to set cpu frequency to %d kHz\n",
freqs.new);
return ret;
}
for_each_online_cpu(freqs.cpu)
cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE);
return 0;
}
static int tegra_target(struct cpufreq_policy *policy,
unsigned int target_freq,
unsigned int relation)
{
int idx;
unsigned int freq;
cpufreq_frequency_table_target(policy, freq_table, target_freq,
relation, &idx);
freq = freq_table[idx].frequency;
target_cpu_speed[policy->cpu] = freq;
return tegra_update_cpu_speed();
}
static int tegra_cpu_init(struct cpufreq_policy *policy)
{
if (policy->cpu >= NUM_CPUS)
return -EINVAL;
cpu_clk = clk_get_sys(NULL, "cpu");
if (IS_ERR(cpu_clk))
return PTR_ERR(cpu_clk);
cpufreq_frequency_table_cpuinfo(policy, freq_table);
cpufreq_frequency_table_get_attr(freq_table, policy->cpu);
policy->cur = tegra_getspeed(policy->cpu);
target_cpu_speed[policy->cpu] = policy->cur;
/* FIXME: what's the actual transition time? */
policy->cpuinfo.transition_latency = 300 * 1000;
policy->shared_type = CPUFREQ_SHARED_TYPE_ALL;
cpumask_copy(policy->related_cpus, cpu_possible_mask);
return 0;
}
static int tegra_cpu_exit(struct cpufreq_policy *policy)
{
cpufreq_frequency_table_cpuinfo(policy, freq_table);
clk_put(cpu_clk);
return 0;
}
static struct freq_attr *tegra_cpufreq_attr[] = {
&cpufreq_freq_attr_scaling_available_freqs,
NULL,
};
static struct cpufreq_driver tegra_cpufreq_driver = {
.verify = tegra_verify_speed,
.target = tegra_target,
.get = tegra_getspeed,
.init = tegra_cpu_init,
.exit = tegra_cpu_exit,
.name = "tegra",
.attr = tegra_cpufreq_attr,
};
static int __init tegra_cpufreq_init(void)
{
return cpufreq_register_driver(&tegra_cpufreq_driver);
}
static void __exit tegra_cpufreq_exit(void)
{
cpufreq_unregister_driver(&tegra_cpufreq_driver);
}
MODULE_AUTHOR("Colin Cross <[email protected]>");
MODULE_DESCRIPTION("cpufreq driver for Nvidia Tegra2");
MODULE_LICENSE("GPL");
module_init(tegra_cpufreq_init);
module_exit(tegra_cpufreq_exit);
it contains the drivers to set cpu frequencies and scaling...
i suppose that we should find somewhere a module based on this, where?
how to use?

800 visits and none with the knowledge/will to answer?
we just need the original stock frequencies to be loaded and running not needed an overclock module or something different from that our stock phones should have already (for the moment ) .
or at least a technical explanation of why our phones are irremediably screwed and cannot run higher cpu frequencies but 216-501 mhz range...
didn't think was harder that unlocking the bootloader

dmesg partial output (full as attachment)
my senses tell me that the part below is about the cpu and if you can see seema it starts itself correctly
Code:
[ 13.819798] Calibrating delay loop... 1992.29 BogoMIPS (lpj=9961472)
[ 14.089778] Security Framework initialized
[ 14.089798] TOMOYO Linux initialized
[ 14.089849] Mount-cache hash table entries: 512
[ 14.090279] Initializing cgroup subsys cpuacct
[ 14.090301] Initializing cgroup subsys devices
[ 14.090310] Initializing cgroup subsys freezer
[ 14.090336] CPU: Testing write buffer coherency: ok
[ 14.090539] Calibrating local timer... 1.19MHz.
[ 14.199862] CPU1: Booted secondary processor
[ 14.469653] Brought up 2 CPUs
[ 14.469668] SMP: Total of 2 processors activated (3984.58 BogoMIPS).
[ 14.469689] CPU0 attaching sched-domain:
[ 14.469699] domain 0: span 0-1 level CPU
[ 14.469708] groups: 0 1
[ 14.469726] CPU1 attaching sched-domain:
[ 14.469734] domain 0: span 0-1 level CPU
[ 14.469742] groups: 1 0
[ 14.493421] regulator: core version 0.5
[ 14.493841] NET: Registered protocol family 16
[ 14.497644] Chip Id: 0x20 (Handheld SOC) Major: 0x1 Minor: 0x3 SKU: 0xf
[ 14.498246] NVRM Got shmoo boot argument (at 0xea838004)
[ 14.498257] NVRM corner (2, 1)
[ 14.498469] NVRM CLOCKS: PLLX0: 1000000 Khz
[ 14.498478] NVRM CLOCKS: PLLM0: 600000 Khz
[ 14.498485] NVRM CLOCKS: PLLC0: 600000 Khz
[ 14.498491] NVRM CLOCKS: PLLP0: 216000 Khz
[ 14.498497] NVRM CLOCKS: PLLA0: 11289 Khz
[ 14.498503] NVRM CLOCKS: CPU: 1000000 Khz
[ 14.498509] NVRM CLOCKS: AVP: 240000 Khz
[ 14.498515] NVRM CLOCKS: System Bus: 240000 Khz
[ 14.498522] NVRM CLOCKS: Memory Controller: 300000
[ 14.498530] NVRM CLOCKS: External Memory Controller: 600000
[ 14.499072] Local timer scaling factor 2097, shift 24
[ 14.499107] PL310/L2C-310 cache controller enabled
[ 14.860001] tegra_setup_spi: registering SPI slave tegra_spi_slave.0
[ 14.861601] Registered reg-fixed-voltage: 0 result: 0
[ 14.862028]
[ 14.862031] mot_setup_lights: 0x740 ES2 display; will enable PWM in LM3532
[ 14.862040]
[ 14.862042] mot_setup_touch: Updating i2c_bus_board_info with correct setup info for TS
[ 14.862063] TOUCH: determining size of the screen
[ 14.862427] mot_wlan_gpio_init Enter
[ 14.863091] tegra_mot_init: registering i2c devices...
[ 14.863099] bus 0: 3 devices
[ 14.863107] bus 3: 2 devices
[ 14.863570] config_unused_pins: ENTRY
[ 14.863619] config_unused_pins: Error (-16) - gpio_reqest failed for unused GPIO 144
[ 14.863630] config_unused_pins: Error (-16) - gpio_reqest failed for unused GPIO 146
[ 14.863645] config_unused_pins: Error (-16) - gpio_reqest failed for unused GPIO 85
[ 14.863683] config_unused_pins: EXIT
[ 14.878317] bio: create slab <bio-0> at 0
[ 14.889703] regulator: sdio_en: 2800 mV
[ 14.890854] SCSI subsystem initialized
[ 14.890904] NvRmSpiOpen() Opening channel Inst 1 and IsMaster 1
[ 14.895169] regulator: sw1: 750 <--> 1100 mV
[ 14.895426] regulator: sw2: 900 <--> 1200 mV
[ 14.895703] regulator: sw3: 1350 <--> 1875 mV
[ 14.895963] regulator: sw4: 900 <--> 1200 mV
[ 14.896291] regulator: sw5: 5050 mV
[ 14.896623] regulator: vusb: 3300 mV
[ 14.896897] regulator: vcam: 2600 <--> 2900 mV
[ 14.898639] regulator: vcsi: 1200 mV
[ 14.898932] regulator: vdac: 1200 <--> 2500 mV
[ 14.899209] regulator: vdig: 1200 <--> 1875 mV
[ 14.899511] regulator: vfuse: 1500 <--> 3150 mV
[ 14.902066] regulator: vhvio: 2775 mV
[ 14.902349] regulator: vsdio: 1500 <--> 3000 mV
[ 14.903128] regulator: vpll: 1800 mV
[ 14.903419] regulator: vrf1: 2500 <--> 2775 mV
[ 14.903692] regulator: vrf2: 2775 mV
[ 14.903969] regulator: vrfref: 2500 <--> 2775 mV
[ 14.904242] regulator: vwlan1: 1800 <--> 1900 mV
[ 14.905599] regulator: vwlan2: 2775 <--> 3300 mV
[ 14.905887] regulator: vsim: 1800 <--> 2900 mV
[ 14.906175] regulator: vsimcard: 1800 <--> 2900 mV
[ 14.906468] regulator: vvib: 1300 <--> 3000 mV
[ 14.907895] regulator: vaudio: 2775 mV normal idle standby
[ 14.908904] ADJUSTED CLOCKS:
[ 14.908914] MC clock is set to 300000 KHz
[ 14.908922] EMC clock is set to 600000 KHz (DDR clock is at 300000 KHz)
[ 14.908930] PLLX0 clock is set to 1000000 KHz
[ 14.908936] PLLC0 clock is set to 600000 KHz
[ 14.908941] CPU clock is set to 1000000 KHz
[ 14.908947] System and AVP clock is set to 240000 KHz
[ 14.908955] GraphicsHost clock is set to 100000 KHz
[ 14.908963] 3D clock is set to 100000 KHz
[ 14.908969] 2D clock is set to 100000 KHz
[ 14.908976] Epp clock is set to 100000 KHz
[ 14.908983] Mpe clock is set to 100000 KHz
[ 14.908989] Vde clock is set to 240000 KHz
[ 14.911169] cpcap_uc cpcap_uc: firmware: using built-in firmware cpcap/firmware_0_2x.fw
[ 15.644201] cpcap_uc cpcap_uc: Loaded HWCFG data:
[ 15.644210] cpcap_uc cpcap_uc: 0x8cfc
[ 15.644216] cpcap_uc cpcap_uc: 0x1009
[ 15.644223] cpcap_uc cpcap_uc: result: 0
[ 15.644291] cpcap_uc cpcap_uc: Started macro 4: 0
[ 15.659289] cpcap_adc cpcap_adc: CPCAP ADC device probed
so i guess something in the os is preventing the cpus to exceed the 501 mhz...
how to debug this?
do you thing is possible to get any answers in this forum?
it is becoming frustrating asking to the wind, should i think atrix section has no developers?

I think that is related to some power-saving mechanism. Look at my logcat output with tegrastats -debug
Idle(no program runnig):
Code:
06-22 01:05:38.621 9563 9563 E TegraStats: total0 101 idle0 96 | total1 0 id
le1 0
06-22 01:05:38.629 9563 9563 E TegraStats: DFS CPU load 14, OS CPU load 4
06-22 01:05:38.629 9563 9563 E TegraStats: RAM 433/818MB (lfb 1x1MB) Carveout
29/192MB (lfb 93MB) GART 48/32768KB (lfb 32MB) GART_Free(32720KB) GART_Pins(0KB)
GART_Non-Pins(48KB, lnpb(48KB)) IRAM 0/256kB (lfb 256kB) | DFS(%@MHz): [B]cpu [4%,
off]@300[/B] avp 2%@100 vde 0%@171 emc 0%@108
06-22 01:05:39.630 9563 9563 E TegraStats: total0 101 idle0 98 | total1 0 id
le1 0
06-22 01:05:39.630 9563 9563 E TegraStats: DFS CPU load 15, OS CPU load 2
06-22 01:05:39.630 9563 9563 E TegraStats: RAM 433/818MB (lfb 1x1MB) Carveout
29/192MB (lfb 93MB) GART 48/32768KB (lfb 32MB) GART_Free(32720KB) GART_Pins(0KB)
GART_Non-Pins(48KB, lnpb(48KB)) IRAM 0/256kB (lfb 256kB) | DFS(%@MHz): [B]cpu [2%,
off]@300[/B] avp 2%@100 vde 0%@171 emc 0%@108
With heavy load (Stability test runnig)
Code:
06-22 01:06:22.402 1432 2058 I : odm_disp_esd_thread is running(67) st
ate=1
06-22 01:06:22.582 9606 9606 D dalvikvm: GC_FOR_MALLOC freed 2602 objects / 51
4416 bytes in 37ms
06-22 01:06:22.692 2013 2038 D StatusBarPolicy: mSignalStrength=SignalStrength
: 15 -1 -1 -1 -1 -1 -1 gsm 3 -83 -255
06-22 01:06:22.692 2013 2038 D StatusBarPolicy: raw_sig_level=-83,raw_ecno_ber
=-255,raw_rat=3
06-22 01:06:22.692 2013 2038 D StatusBarPolicy: iconLevel = 4
06-22 01:06:22.912 9800 9800 E TegraStats: total0 101 idle0 1 | total1 101 i
dle1 0
06-22 01:06:22.912 9800 9800 E TegraStats: DFS CPU load 100, OS CPU load 99
06-22 01:06:22.912 9800 9800 E TegraStats: RAM 443/818MB (lfb 1x1MB) Carveout
21/192MB (lfb 93MB) GART 48/32768KB (lfb 32MB) GART_Free(32720KB) GART_Pins(0KB)
GART_Non-Pins(48KB, lnpb(48KB)) IRAM 0/256kB (lfb 256kB) | DFS(%@MHz): [B]cpu [99%
,100%]@1000[/B] avp 2%@100 vde 0%@171 emc 43%@300
06-22 01:06:23.909 9800 9800 E TegraStats: total0 100 idle0 0 | total1 100 i
dle1 2
06-22 01:06:23.919 9800 9800 E TegraStats: DFS CPU load 100, OS CPU load 99
06-22 01:06:23.919 9800 9800 E TegraStats: RAM 443/818MB (lfb 1x1MB) Carveout
21/192MB (lfb 93MB) GART 48/32768KB (lfb 32MB) GART_Free(32720KB) GART_Pins(0KB)
GART_Non-Pins(48KB, lnpb(48KB)) IRAM 0/256kB (lfb 256kB) | DFS(%@MHz): [B]cpu [100
%,98%]@1000[/B] avp 2%@100 vde 0%@171 emc 42%@300
Look at bolded stats
Da_G said:
Hi again
cpu [X%,Y%]@Z - X is the percent of CPU0 being used relative to the current running frequency Z. Y is the percent of CPU1 being used (or 'off' if second core is turned off.) Z is the CPU frequency in MHz (the frequency will dynamically go up or down depending on what workload the CPU is seeing.)
Click to expand...
Click to collapse
I have installed Recovery on my Atrix, so it shouldn't have any effect on cpu freq etc.

yes i posted this in the other thread...
KeRmiT80 said:
i run the stats while doing the setcpu stress test, tegrastats -max
both cores were running at 100%@501 mhz
shouldn't run at 1 ghz each core?
why in set cpu i get only 501mhz and my cpu benchmarks scores are half than before?
Code:
RT_Non-Pins(48KB, lnpb(48KB)) IRAM 124/256kB (lfb 132kB) | DFS(%@MHz): cpu [100%,100%]@501 avp 2%@240 vde 0%@240 emc 9%@300
06-21 15:51:42.402 12552 12552 E TegraStats: RAM 365/818MB (lfb 14x4MB) Carveout 25/192MB (lfb 119MB) GART 48/32768KB (lfb 32MB) GART_Free(32720KB) GART_Pins(0KB) GART_Non-Pins(48KB, lnpb(48KB)) IRAM 124/256kB (lfb 132kB) | DFS(%@MHz): cpu [100%,100%]@501 avp 2%@240 vde 0%@240 emc 9%@300
06-21 15:51:42.512 1419 2430 I : odm_disp_esd_thread is running(96) state=1
06-21 15:51:43.402 12552 12552 E TegraStats: RAM 365/818MB (lfb 14x4MB) Carveout 25/192MB (lfb 119MB) GART 48/32768KB (lfb 32MB) GART_Free(32720KB) GART_Pins(0KB) GART_Non-Pins(48KB, lnpb(48KB)) IRAM 124/256kB (lfb 132kB) | DFS(%@MHz): cpu [100%,100%]@501 avp 2%@240 vde 0%@240 emc 8%@300
06-21 15:51:44.402 12552 12552 E TegraStats: RAM 365/818MB (lfb 14x4MB) Carveout 25/192MB (lfb 119MB) GART 48/32768KB (lfb 32MB) GART_Free(32720KB) GART_Pins(0KB) GART_Non-Pins(48KB, lnpb(48KB)) IRAM 124/256kB (lfb 132kB) | DFS(%@MHz): cpu [100%,100%]@501 avp 2%@240 vde 0%@240 emc 9%@300
06-21 15:51:45.412 12552 12552 E TegraStats: RAM 365/818MB (lfb 14x4MB) Carveout 25/192MB (lfb 119MB) GART 48/32768KB (lfb 32MB) GART_Free(32720KB) GART_Pins(0KB) GART_Non-Pins(48KB, lnpb(48KB)) IRAM 124/256kB (lfb 132kB) | DFS(%@MHz): cpu [100%,100%]@501 avp 2%@240 vde 0%@240 emc 9%@300
06-21 15:51:45.882 5171 5171 D dalvikvm: GC_EXPLICIT freed 2692 objects / 188120 bytes in 128ms
06-21 15:51:46.412 12552 12552 E TegraStats: RAM 365/818MB (lfb 14x4MB) Carveout 25/192MB (lfb 119MB) GART 48/32768KB (lfb 32MB) GART_Free(32720KB) GART_Pins(0KB) GART_Non-Pins(48KB, lnpb(48KB)) IRAM 124/256kB (lfb 132kB) | DFS(%@MHz): cpu [100%,100%]@501 avp 2%@240 vde 0%@240 emc 9%@300
06-21 15:51:47.422 12552 12552 E TegraStats: RAM 365/818MB (lfb 14x4MB) Carveout 25/192MB (lfb 119MB) GART 48/32768KB (lfb 32MB) GART_Free(32720KB) GART_Pins(0KB) GART_Non-Pins(48KB, lnpb(48KB)) IRAM 124/256kB (lfb 132kB) | DFS(%@MHz): cpu [100%,100%]@501 avp 2%@240 vde 0%@240 emc 9%@300
06-21 15:51:48.422 12552 12552 E TegraStats: RAM 365/818MB (lfb 14x4MB) Carveout 25/192MB (lfb 119MB) GART 48/32768KB (lfb 32MB) GART_Free(32720KB) GART_Pins(0KB) GART_Non-Pins(48KB, lnpb(48KB)) IRAM 124/256kB (lfb 132kB) | DFS(%@MHz): cpu [100%,100%]@501 avp 2%@240 vde 0%@240 emc 9%@300
Click to expand...
Click to collapse
heavy load max 501 mhz...

Mine is scaling fine.
Code:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
300867
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
1000000
Phone was sleeping at 300867 and then I woke it up and it scaled to 1000000.

mine and the phones of the others that have messed up with tenfar's recovery cannot raise cpu frequencies above 501 mhz even if the initialization seems correct and the max freq is set to 1000mhz.
we can scale from 216 min 300 400 to 501 max
i'm happy to know your phone is working fine...now that i know can you help me with mine?

Related

[Q] Is gtab dual core?

I have a gtab running cyan 703 and I was taking a look at Elixir under "cpu" and it says "number of cores available to the virtual machine : 1" Is one of the cores not utilized?
Yes, the Gtab is dual core.
Well, I know it has 2 cores.. I should've phrased that "Does cyanogen use both cores?"
snailer88 said:
"Does cyanogen use both cores?"
Click to expand...
Click to collapse
Yes. But, when the system is idle, or mostly idle, only one CPU is used. The other CPU(s) are shut down to reduce power consumption.
The difference between an idle and a loaded system:
Idle:
Code:
$ cat /proc/cpuinfo
Processor : ARMv7 Processor rev 0 (v7l)
processor : 0
BogoMIPS : 1992.29
Features : swp half thumb fastmult vfp edsp thumbee vfpv3 vfpv3d16
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x1
CPU part : 0xc09
CPU revision : 0
Hardware : NVIDIA Harmony Development System
Revision : 0000
Serial : 0000000000000000
Loaded system--secondary processor now online:
Code:
$ cat /proc/cpuinfo
Processor : ARMv7 Processor rev 0 (v7l)
processor : 0
BogoMIPS : 1992.29
processor : 1
BogoMIPS : 1992.29
Features : swp half thumb fastmult vfp edsp thumbee vfpv3 vfpv3d16
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x1
CPU part : 0xc09
CPU revision : 0
Hardware : NVIDIA Harmony Development System
Revision : 0000
Serial : 0000000000000000
To see multiprocessor stats:
Code:
$ mpstat -P ALL
Linux 2.6.32.41-cyanogenmod (localhost) 06/07/11 _armv7l_ (2 CPU)
23:53:37 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
23:53:37 all 13.36 0.07 4.62 3.01 0.43 1.03 0.00 0.00 77.49
23:53:37 0 19.43 0.09 6.44 4.74 0.86 1.98 0.00 0.00 66.46
23:53:37 1 7.29 0.04 2.80 1.28 0.00 0.08 0.00 0.00 88.52
To see how the CPUs are being used:
Code:
$ top -n 20 -d 1 [I]# The top command will quit after 20 secs.[/I]
Mem: 441232K used, 5560K free, 0K shrd, 11984K buff, 93604K cached
CPU: 15.7% usr 20.4% sys 0.0% nic 62.8% idle 0.0% io 0.9% irq 0.0% sirq
Load average: 0.00 0.04 0.09 1/533 4204
PID PPID USER STAT VSZ %MEM CPU %CPU COMMAND
3596 974 10039 S 167m 38.4 1 25.5 com.redirectin.rockplayer.android.unified
1049 974 1000 S 169m 38.9 0 3.7 system_server
4147 2 root SW 0 0.0 1 2.3 [irq/182-host_sp]
4204 3348 root R 1036 0.2 1 1.8 top -n 20 -d 1
975 1 1013 S 30752 6.8 0 0.9 /system/bin/mediaserver
980 1 root S 19440 4.3 0 0.9 /system/bin/nvrm_daemon
1149 2 root SW 0 0.0 1 0.9 [ksdioirqd/mmc0]
289 2 root SW 0 0.0 0 0.4 [cpufreq-dvfsd]
1147 2 root SW 0 0.0 0 0.4 [dhd_dpc]
2570 974 10007 S 219m 50.2 1 0.0 com.android.browser
1197 974 10038 S 120m 27.6 0 0.0 com.google.process.gapps
1642 974 10005 S 118m 27.1 0 0.0 android.process.acore
1159 974 1001 S 104m 23.8 1 0.0 com.android.phone
1583 974 1000 S 100m 22.9 1 0.0 com.cyanogenmod.cmparts
1160 974 10076 S 100m 22.8 0 0.0 org.adwfreak.launcher
1734 974 10059 S 99m 22.8 0 0.0 com.google.android.youtube
...
+1 Thanks rajeevvp, I don't know much command line stuff so this is good to see. Very helpful answer!
rajeevvp said:
Yes. But, when the system is idle, or mostly idle, only one CPU is used. The other CPU(s) are shut down to reduce power consumption.
The difference between an idle and a loaded system:
Idle:
Code:
$ cat /proc/cpuinfo
Processor : ARMv7 Processor rev 0 (v7l)
processor : 0
BogoMIPS : 1992.29
Features : swp half thumb fastmult vfp edsp thumbee vfpv3 vfpv3d16
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x1
CPU part : 0xc09
CPU revision : 0
Hardware : NVIDIA Harmony Development System
Revision : 0000
Serial : 0000000000000000
Loaded system--secondary processor now online:
Code:
$ cat /proc/cpuinfo
Processor : ARMv7 Processor rev 0 (v7l)
processor : 0
BogoMIPS : 1992.29
processor : 1
BogoMIPS : 1992.29
Features : swp half thumb fastmult vfp edsp thumbee vfpv3 vfpv3d16
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x1
CPU part : 0xc09
CPU revision : 0
Hardware : NVIDIA Harmony Development System
Revision : 0000
Serial : 0000000000000000
To see multiprocessor stats:
Code:
$ mpstat -P ALL
Linux 2.6.32.41-cyanogenmod (localhost) 06/07/11 _armv7l_ (2 CPU)
23:53:37 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
23:53:37 all 13.36 0.07 4.62 3.01 0.43 1.03 0.00 0.00 77.49
23:53:37 0 19.43 0.09 6.44 4.74 0.86 1.98 0.00 0.00 66.46
23:53:37 1 7.29 0.04 2.80 1.28 0.00 0.08 0.00 0.00 88.52
To see how the CPUs are being used:
Code:
$ top -n 20 -d 1 [I]# The top command will quit after 20 secs.[/I]
Mem: 441232K used, 5560K free, 0K shrd, 11984K buff, 93604K cached
CPU: 15.7% usr 20.4% sys 0.0% nic 62.8% idle 0.0% io 0.9% irq 0.0% sirq
Load average: 0.00 0.04 0.09 1/533 4204
PID PPID USER STAT VSZ %MEM CPU %CPU COMMAND
3596 974 10039 S 167m 38.4 1 25.5 com.redirectin.rockplayer.android.unified
1049 974 1000 S 169m 38.9 0 3.7 system_server
4147 2 root SW 0 0.0 1 2.3 [irq/182-host_sp]
4204 3348 root R 1036 0.2 1 1.8 top -n 20 -d 1
975 1 1013 S 30752 6.8 0 0.9 /system/bin/mediaserver
980 1 root S 19440 4.3 0 0.9 /system/bin/nvrm_daemon
1149 2 root SW 0 0.0 1 0.9 [ksdioirqd/mmc0]
289 2 root SW 0 0.0 0 0.4 [cpufreq-dvfsd]
1147 2 root SW 0 0.0 0 0.4 [dhd_dpc]
2570 974 10007 S 219m 50.2 1 0.0 com.android.browser
1197 974 10038 S 120m 27.6 0 0.0 com.google.process.gapps
1642 974 10005 S 118m 27.1 0 0.0 android.process.acore
1159 974 1001 S 104m 23.8 1 0.0 com.android.phone
1583 974 1000 S 100m 22.9 1 0.0 com.cyanogenmod.cmparts
1160 974 10076 S 100m 22.8 0 0.0 org.adwfreak.launcher
1734 974 10059 S 99m 22.8 0 0.0 com.google.android.youtube
...
Click to expand...
Click to collapse
I was asking the question.
I am using CM7.03 my quadrant score is only around 1200.
I wonder what I do wrong.
kivawolf said:
I was asking the question.
I am using CM7.03 my quadrant score is only around 1200.
Click to expand...
Click to collapse
I tried out quadrant and the lowest score I got was slightly less that yours, around 119n. The max was around ~1500 after a few runs. Overclocking was not enabled during the quadrant runs.
Quadrant was slightly buggy (force crashes after the benchmark was done), so i tried out Linpack from Market, and its scores on my gTablet, with CM-7.0.3, are similar to this guy's:
http://www.youtube.com/watch?v=5BnY7iGxPkA
If you get similar scores, your set up is OK.

F____n Coby Kyros 7012 stuck

Help Please. 7012 stuck in fastboot. Was only able to flash CWMR 2.5.1.3, (don't ask how), and I cannot flash any other rom, zip file, update.zip, or any .img files that'll actually stick. I've used both the install from sdcard option in CWMR, and the fastboot commands. Maybe I screwed up my partitions, I have no idea. I've sucessfully rooted devices before, but the limited supportt is kicking my ass. I'd appreciate any and all help. Thnk u for reading
Ok update I was able to use adb shell on cwmr and this is the dmesg.PLEASE can anyone help me with this?
<5>Linux version 2.6.29 ([email protected]) (gcc version 4.3.1 (GCC) ) #116 Sat Nov 6 05:46:45 CST 2010
<4>CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
<4>CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
<4>Machine: Telechips TCC89/91/92XX Demo Board
<4>kernel start display option [resolution : 29][output : 191]
<4>Memory policy: ECC disabled, Data cache writeback
<7>On node 0 totalpages: 40960
<7>free_area_init_node: node 0, pgdat c03f45ec, node_mem_map c0490000
<7> Normal zone: 320 pages used for memmap
<7> Normal zone: 0 pages reserved
<7> Normal zone: 40640 pages, LIFO batch:7
<4>Built 1 zonelists in Zone order, mobility grouping on. Total pages: 40640
<5>Kernel command line: console=ttySAC0 androidboot.hardware=tcc92xx
<3>Unknown boot option `androidboot.hardware=tcc92xx': ignoring
<4>tcc9200_irq_init
<4>PID hash table entries: 1024 (order: 10, 4096 bytes)
<4> ### CORE CLOCK (500000000 Hz), BUS CLOCK (166000000 Hz) ###
<4>Console: colour dummy device 80x30
<4>tcc_console_init
<4>tcc_serial_console_setup: co=c03e171c (0), <NULL>
<4>tcc_serial_get_options
<4>tcc_serial_console_setup: port=c03e1768 (0)
<4>tcc_serial_set_termios port[0]
<4>config: 8bits/char
<4>setting ulcon to uclk[480000] 00000003, brddiv to 26 [115200]
<6>console [ttySAC0] enabled
<6>Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
<4>_etext:0xc03c7000, _text:0xc0029000, _end:0xc048de1a, __init_end:0xc0029000, __init_begin:0xc0008000
<6>Memory: 160MB = 160MB total
<5>Memory: 156300KB available (3704K code, 791K data, 132K init)
<6>Calibrating delay loop... 499.71 BogoMIPS (lpj=2498560)
<4>Mount-cache hash table entries: 512
<6>CPU: Testing write buffer coherency: ok
<6>net_namespace: 932 bytes
<6>NET: Registered protocol family 16
<6>TCC8900 GPIO initialized
<4>i2c_register_driver: new style driver
<6>TCC clock driver initialized
<4>clock: xin: unimplemented function 'clk_enable' called
<4>attached TCC adc driver
<4>bio: create slab <bio-0> at 0
<5>SCSI subsystem initialized
<6>usbcore: registered new interface driver usbfs
<6>usbcore: registered new interface driver hub
<6>usbcore: registered new device driver usb
<6>cfg80211: Using static regulatory domain info
<6>cfg80211: Regulatory domain: US
<6> (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
<6> (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
<6> (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
<6> (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
<6> (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
<6> (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
<6> (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
<6>cfg80211: Calling CRDA for country: US
<6>Switched to NOHz mode on CPU #0
<6>NET: Registered protocol family 2
<6>IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
<6>TCP established hash table entries: 8192 (order: 4, 65536 bytes)
<6>TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
<6>TCP: Hash tables configured (established 8192 bind 8192)
<6>TCP reno registered
<6>NET: Registered protocol family 1
<6>initrd_start:0xc1000000, initrd_end:0xc1136af5
<6>checking if image is initramfs... it is
<6>Freeing initrd memory: 1240K
<4>---> 80eec0f8b92fc0 <---
<4> read_id crc error
<4>NetWinder Floating Point Emulator V0.97 (double precision)
<6>ashmem: initialized
<4>yaffs Nov 6 2010 04:01:36 Installing.
<6>msgmni has been set to 307
<6>alg: No test for stdrng (krng)
<6>io scheduler noop registered (default)
<6>i2c /dev entries driver
<4>i2c0 SCK(100) <-- input clk(40000Khz), prescale(7)
<4>i2c1 SCK(100) <-- input clk(40000Khz), prescale(7)
<6>tcc-i2c tcc-i2c: i2c-0: I2C adapter
<6> tccfb_init (built Nov 6 2010 04:01:52)
<4>clock: pll2: unimplemented function 'clk_enable' called
<4> tccfb_init LCDC:1
<4>tcc92xxx fb +probe
<4>tccfb_map_video_memory--->lk_map_cpu=0xcac00000
<6>fb0: tccfb frame buffer device
<6>TCC Overlay driver initializing
<6>HDMI Audio Driver ver. 1.1 (built Nov 6 2010 04:01:12)
<6>HDMI Driver ver. 1.2.1 (built Nov 6 2010 04:01:40)
<6>CEC Driver ver. 1.0 (built Nov 6 2010 04:01:12)
<6>hpd_init
<6>HPD Driver ver. 1.2 (built Nov 6 2010 04:01:40)
<6>3 hpd_init
<4>tcc_intr: init (ver 2.0)
<4>tcc_intr: init (ver 2.0)
<6>TCC rotation driver initializing
<6>TCC scaler driver initializing
<6>TCC scaler1 driver initializing
<6>TCCXX JPEG Encoder driver initializing
<6>TCCXX JPEG driver initializing
<6>TCC T-DMB tuner driver initializing
<6>tcc_clockctrl_init
<4>tcc_serial_init(c03e16c0,c03e1710)
<4>tcc_uart_probe
<4>tcc_serial_init_ports: initialising ports...
<6>tcc9200-uart.0: tcc-uart0 at MMIO 0xf0532000 (irq = 64) is a uart0
<4>tcc_serial_set_mctrl
<6>brd: module loaded
<6>loop: module loaded
<6>pmem: 1 init
<6>pmem_adsp: 0 init
<6>PPP generic driver version 2.4.2
<6>PPP Deflate Compression module registered
<6>PPP BSD Compression module registered
<6>Linux video capture interface: v2.00
<4>Driver 'sd' needs updating - please use bus_type methods
<4>tcc-mmc0: init.
<4>tcc-mmc1: init.
<4>[MTD TCC] [PORT CONFIG - CS[0, 1] [NAND Data Port: GPIO_B Hw4 ~ Hw11]
<4>[MTD TCC] DMA Alloc Addr:0x49897000, Size:1024
<4>[MTD TCC] [BClk 192MHZ][1Tick 53][RE-S:0,P:6,H:2][WR-S:0,P:3,H:2][COM-S:2,P:15,H:15]
<4>[Golden Info] [TCC_MTD] BadBlk:1028 [SERIAL]
<4>[Golden Info] [TCC_MTD] BadBlk:1032 [SERIAL]
<4>[Golden Info] [TCC_MTD] BadBlk:1036 [SERIAL]
<4>[Golden Info] [TCC_MTD] BadBlk:1037 [SERIAL]
<4>[Golden Info] [TCC_MTD] BadBlk:1048 [SERIAL]
<4>[Golden Info] [Nand Total Bad Block: 5]
<4>[MTD TCC] [PartName: boot] [StBlk : 28]
<4>[MTD TCC] [PartName: boot] [EndBlk: 47]
<4>[MTD TCC] [PartName: kpanic] [StBlk : 48]
<4>[MTD TCC] [PartName: kpanic] [EndBlk: 57]
<4>[MTD TCC] [PartName: system] [StBlk : 58]
<4>[MTD TCC] [PartName: system] [EndBlk: 417]
<4>[MTD TCC] [PartName: splash] [StBlk : 418]
<4>[MTD TCC] [PartName: splash] [EndBlk: 425]
<4>[MTD TCC] [PartName: cache] [StBlk : 426]
<4>[MTD TCC] [PartName: cache] [EndBlk: 505]
<4>[MTD TCC] [PartName: userdata] [StBlk : 506]
<4>[MTD TCC] [PartName: userdata] [EndBlk:1027]
<4>[MTD TCC] [PartName: recovery] [StBlk :1028]
<4>[MTD TCC] [PartName: recovery] [BadBlk:1028]
<4>[MTD TCC] [PartName: recovery] [BadBlk:1032]
<4>[MTD TCC] [PartName: recovery] [BadBlk:1036]
<4>[MTD TCC] [PartName: recovery] [BadBlk:1037]
<4>[MTD TCC] [PartName: recovery] [BadBlk:1048]
<4>[MTD TCC] [PartName: recovery] [EndBlk:1052]
<4>[MTD TCC] [PartName: misc] [StBlk :1053]
<4>[MTD TCC] [PartName: misc] [EndBlk:1054]
<4>[MTD TCC] [PartName: tcc] [StBlk :1055]
<4>[MTD TCC] [PartName: tcc] [EndBlk:1056]
<4>[MTD TCC] [MTDTotalBlk:1024] [MTDRervBlk:29] [MTDStBlk: 28] [MTDEdBlk:1081]
<4>[MTD TCC] NAND device: Manufacturer ID: 0x2c, Chip ID: 0x68
<6>[MTD BASE]Bus Width: 8 bit, PageSize: 4096
<6>Scanning device for bad blocks
<5>Creating 9 MTD partitions on NAND Flash:
<5>0x000000000000-0x000000a00000 : "boot"
<5>ftl_cs: FTL header not found.
<5>0x000000a00000-0x000000f00000 : "kpanic"
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[MTD-ReadPage-Fail] [BlkNum:48] [Error:0x0c100002]
<5>ftl_cs: FTL header not found.
<5>0x000000f00000-0x00000c300000 : "system"
<5>ftl_cs: FTL header not found.
<5>0x00000c300000-0x00000c700000 : "splash"
<5>ftl_cs: FTL header not found.
<5>0x00000c700000-0x00000ef00000 : "cache"
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[MTD-ReadPage-Fail] [BlkNum:427] [Error:0x0c100002]
<5>ftl_cs: FTL header not found.
<5>0x00000ef00000-0x00001f400000 : "userdata"
<5>ftl_cs: FTL header not found.
<7>mmc1: queuing CIS tuple 0x01 length 3
<5>0x00001f400000-0x00001fe00000 : "recovery"
<5>ftl_cs: FTL header not found.
<5>0x00001fe00000-0x00001ff00000 : "misc"
<5>ftl_cs: FTL header not found.
<5>0x00001ff00000-0x000020000000 : "tcc"
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[MTD-ReadPage-Fail] [BlkNum:1055] [Error:0x0c100002]
<5>ftl_cs: FTL header not found.
<4>tcc_tsif: spi1 init (Nov 6 2010 04:01:48)
<4>tcc-tsif1: init
<4>tcc_tsif: alloc DMA buffer @0xFF8F0000(Phy=0x49000000), size:2097152
<6>ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
<6>tcc-ohci tcc-ohci: TCC OHCI
<6>tcc-ohci tcc-ohci: new USB bus registered, assigned bus number 1
<6>tcc-ohci tcc-ohci: irq 49, io mem 0xf0500000
<7>mmc1: queuing CIS tuple 0x1a length 5
<7>mmc1: queuing CIS tuple 0x1b length 8
<7>mmc1: queuing CIS tuple 0x14 length 0
<7>mmc1: queuing CIS tuple 0x80 length 1
<7>mmc1: queuing CIS tuple 0x81 length 1
<7>mmc1: queuing CIS tuple 0x82 length 1
<6>mmc1: new SDIO card at address 0001
<6>usb usb1: configuration #1 chosen from 1 choice
<6>hub 1-0:1.0: USB hub found
<6>hub 1-0:1.0: 1 port detected
<6>usbcore: registered new interface driver cdc_acm
<6>cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
<6>Initializing USB Mass Storage driver...
<6>usbcore: registered new interface driver usb-storage
<6>USB Mass Storage support registered.
<6>usbcore: registered new interface driver usbserial
<6>usbserial: USB Serial Driver core
<6>USB Serial support registered for GSM modem (1-port)
<6>usbcore: registered new interface driver option
<6>option: v0.7.2:USB Driver for GSM modems
<6>dwc_otg: version 2.60a 22-NOV-2006
<7>dwc_otg_driver_probe(c03cd028)
<7>base=0xf0550000
<7>dwc_otg_device=0xc9ef9aa0
<6>dwc_otg dwc_otg.0: DWC OTG Controller
<6>dwc_otg dwc_otg.0: new USB bus registered, assigned bus number 2
<6>dwc_otg dwc_otg.0: irq 48, io mem 0x00000000
<6>usb usb2: configuration #1 chosen from 1 choice
<6>hub 2-0:1.0: USB hub found
<6>hub 2-0:1.0: 1 port detected
<6>android init
<6>android_probe pdata: c03cdad8
<6>gadget: Android Eclair
<6>gadget: COBY
<6>android_bind
<4>android_bind_config,0, 2
<6>android_usb gadget: android_usb ready
<6>f_adb init
<6>android_register_function adb
<6>f_mass_storage init
<6>android_register_function usb_mass_storage
<6>mass_storage_bind_config
<6>fsg_probe pdata: c03cdac8
<6>android_usb gadget: Number of LUNs=2
<6>adb_bind_config
<6>mice: PS/2 mouse device common for all mice
<6>Telechips Keypad Driver
<6>input: telechips keypad as /devices/virtual/input/input0
<6>Telechips Touchscreen driver, (c) 2009 Telechips
<6>tcc-ts got loaded successfully.
<6>input: tcc-ts as /devices/platform/tcc-ts/input/input1
<4>TCC RTC, (c) 2009, Telechips
<4>tcc_rtc: alarm irq 43
<6>tcc-rtc tcc-rtc: rtc core: registered tcc-rtc as rtc0
<6>cpuidle: using governor ladder
<6>cpuidle: using governor menu
<6>usbcore: registered new interface driver usbhid
<6>usbhid: v2.6:USB HID core driver
<6>logger: created 64K log 'log_main'
<6>logger: created 256K log 'log_events'
<6>logger: created 64K log 'log_radio'
<6>Advanced Linux Sound Architecture Driver Version 1.0.18a.
<4>No device for DAI alc5621
<4>No device for DAI IEC958
<4>No device for DAI tcc-i2s
<4>No device for DAI tcc-spdif
<4>TCC Board probe [tcc_board_probe]
<4>== alsa-debug == [tea_spdif_setclock], clock_rate[44100]
<6>alc5621: ALC5621 Audio Codec 1.00
<4>i2c_register_driver: new style driver
<4>__attach_adapter: [Failure] id[0x0]class[0x0] id_table[alc5621]
<4>__attach_adapter: [Failure] id[0x0]class[0x0] id_table[alc5621]
<4>__attach_adapter: [Failure] id[0x0]class[0x0] id_table[alc5621]
<4>__attach_adapter: [Failure] id[0x0]class[0x0] id_table[alc5621]
<4>Set ID to device mode
<4>alc5621_init
<4>== alsa-debug == tcc_pcm_preallocate_dma_buffer size [65536]
<4>== alsa-debug == tcc_pcm_preallocate_dma_buffer size [65536]
<4>ID change ISR : Device
<6>asoc: alc5621 <-> tcc-i2s mapping ok
<4>== alsa-debug == tcc_pcm_preallocate_dma_buffer size [65536]
<6>asoc: IEC958 <-> tcc-spdif mapping ok
<3>dapm: alc5621: configuring unknown pin MICIN
<3>Failed to add route LHPOUT->Headset Jack
<6>ALSA device list:
<6> #0: tccx_board (alc5621)
<6>TCP cubic registered
<6>NET: Registered protocol family 10
<6>IPv6 over IPv4 tunneling driver
<6>NET: Registered protocol family 17
<6>TCC cpufreq driver initialized
<6>VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
<4>read time 2010/10/14 18:00:37
<6>tcc-rtc tcc-rtc: setting system clock to 2010-10-14 18:00:37 UTC (1287079237)
<6>Freeing init memory: 132K
<4>[#### BT ####] tcc_serial_startup port[0]
<4>request serial irq:64,retval:0
<4>tcc_serial_set_termios port[0]
<4>config: 8bits/char
<4>setting ulcon to uclk[480000] 00000003, brddiv to 26 [115200]
<4>tcc_serial_set_mctrl
<4>
<4>usb cable connected.
<4>tcc_serial_stop_rx
<4>[#### BT ####] tcc_serial_stop_rx port[0]
<4>[#### BT ####] tcc_serial_shutdown port[0]
<6>android_usb gadget: high speed config #1: android
<6>mmc0: new SDHC card at address b368
<6>mmcblk0: mmc0:b368 SDC 3.84 GiB
<6> mmcblk0: p1 p2 p3
<4>[#### BT ####] tcc_serial_startup port[0]
<4>request serial irq:64,retval:0
<4>tcc_serial_set_termios port[0]
<4>config: 8bits/char
<4>setting ulcon to uclk[480000] 00000003, brddiv to 26 [115200]
<4>tcc_serial_stop_rx
<4>[#### BT ####] tcc_serial_stop_rx port[0]
<4>[#### BT ####] tcc_serial_shutdown port[0]
<3>init: cannot open '/initlogo.rle'
<3>init: Unable to open persistent property directory /data/property errno: 2
<6>enabling adb
<6>adb_open
<6>yaffs: dev is 32505860 name is "mtdblock4"
<6>yaffs: passed flags ""
<4>yaffs: Attempting MTD mount on 31.4, "mtdblock4"
<4>yaffs: auto selecting yaffs2
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[DoubleBuf] [EccType:16] [res:c100002]
<4>[MTD-ReadPage-Fail] [BlkNum:427] [Error:0x0c100002]
<4>yaffs: restored from checkpoint
<4>yaffs_read_super: isCheckpointed 1
<6>android_usb gadget: high speed config #1: android
<4>adb_function_set_alt intf: 1 alt: 0
<6>adb_release
<6>adb_open
<4>save exit: isCheckpointed 1
<4>usb usb1: root hub lost power or was reset
<6>yaffs: dev is 32505861 name is "mtdblock5"
<6>yaffs: passed flags ""
<4>yaffs: Attempting MTD mount on 31.5, "mtdblock5"
<4>yaffs: auto selecting yaffs2
<4>yaffs_read_super: isCheckpointed 0
<6>yaffs: dev is 32505858 name is "mtdblock2"
<6>yaffs: passed flags ""
<4>yaffs: Attempting MTD mount on 31.2, "mtdblock2"
<4>yaffs: auto selecting yaffs2
<6>yaffs: dev is 32505858 name is "mtdblock2"
<6>yaffs: passed flags ""
<4>yaffs: Attempting MTD mount on 31.2, "mtdblock2"

Getting AOSP rom to boot after porting from source

I just recently finished porting and compiling the gummy rom from source to the motorola defy but i can't get it to boot probably ... i can boot it through 2nd boot but i get an android.process.com error
Logcat - [email protected]:~$ adb logcat
- waiting for device -
--------- beginning of /dev/log/main
I/ARMAssembler( 1117): generated scanline__00000077:03545405_00000000_00000000 [ 36 ipp] (50 ins) at [0x409e21e8:0x409e22b0] in 183106 ns
I/ARMAssembler( 1117): generated scanline__00000077:03545405_00000A05_00000000 [ 37 ipp] (58 ins) at [0x409e22b8:0x409e23a0] in 152588 ns
I/ARMAssembler( 1117): generated scanline__00000077:03545405_00000A08_00000000 [ 37 ipp] (59 ins) at [0x409e23a8:0x409e2494] in 183105 ns
I/init ( 1996): == init.rc: on init -----------------------
I/init ( 1997): == mapphone: on init ----------------------
I/init ( 1998): == mapphone: on init ----------------------
I/init ( 2023): == init.rc: on fs -------------------------
I/init ( 2024): == mapphone: on fs ------------------------
I/init ( 2066): == init.rc: on post-fs --------------------
I/init ( 2067): == mapphone: on post-fs -------------------
I/init ( 2077): == init.rc: on post-fs-data ---------------
I/init ( 2078): == mapphone: on post-fs-data -------------------
I/init ( 2102): == mapphone: on early-boot ----------------
I/init ( 2103): == init.rc: on boot -----------------------
I/run-parts( 2106): kernel.sched_latency_ns = 10000000
I/run-parts( 2106): kernel.sched_min_granularity_ns = 1000000
I/run-parts( 2106): vm.dirty_ratio = 0
I/run-parts( 2106): vm.dirty_background_ratio = 5
I/run-parts( 2106): vm.vfs_cache_pressure = 100
I/run-parts( 2106): vm.oom_kill_allocating_task = 1
I/run-parts( 2106): vm.min_free_kbytes = 4096
D/AndroidRuntime( 2123):
D/AndroidRuntime( 2123): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
D/AndroidRuntime( 2123): CheckJNI is OFF
E/dalvikvm( 2123): ERROR: must specify non-'.' bootclasspath
W/dalvikvm( 2123): CreateJavaVM failed: dvmClassStartup failed
E/AndroidRuntime( 2123): JNI_CreateJavaVM failed
I/run-parts( 2106): Zipaligning...
I/run-parts( 2106): Zipalign complete! Runtime: 00:00:01
I/run-parts( 2106): kernel.sched_latency_ns = 10000000
I/run-parts( 2106): kernel.sched_min_granularity_ns = 1000000
I/run-parts( 2106): vm.dirty_ratio = 0
I/run-parts( 2106): vm.dirty_background_ratio = 5
I/run-parts( 2106): vm.vfs_cache_pressure = 100
I/run-parts( 2106): vm.oom_kill_allocating_task = 1
I/run-parts( 2106): vm.min_free_kbytes = 4096
I/boot ( 2163): Set 32mb of RAM free.
I/mountsd ( 2167): Checking filesystems..
I/run-parts( 2106): e2fsck 1.41.11 (14-Mar-2010)
I/run-parts( 2106): /dev/block/mmcblk0p2: recovering journal
I/run-parts( 2106): /dev/block/mmcblk0p2: clean, 11/124928 files, 26309/498900 blocks
Can anyone help me please???
Thanks

M4 Aqua custom kernel basics

This thread is to gather & collect as much possible information
on the hardware and/or configuration data
to make it possible to build more custom kernels as easily as possible
Also to hint at any gotchas / intricacies of the hardware and/or software
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
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
Click to expand...
Click to collapse
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:1robe 2:config 3:stream 4:frame 5acket 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
Click to expand...
Click to collapse
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 ...
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_thermalrobe_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
Click to expand...
Click to collapse
full dmesg output: (30000 chars limit)
https://pastebin.com/g1yquD4S
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

Can someone help me understand UART output from Beelink GT1 Ultimate tv box (S912)?

I have Beelink GT1 Ultimate tv box (Amlogic S912 CPU). One day some app froze and I turned power off and on. After turning power on, I had no signal on TV and it’s been like that ever since. I contacted Beelink and they gave different 2 images (GT1_709D0.img and GT1_708D0) to try flashing with USB Burning Tool. However, USB Burning Tool always gets stuck at 7% formatting with the following error:
Code:
error: [0x32030201]Uboot/Get result/DiskInitial error.
I tried every possible combination (different ports, power on/no power after reset, force erase, etc). The only positive is that the box is detected by USB Burning Tool.
I also tried making bootable sd card with Burn card maker using those images but it didn’t help either – UART output provided.
Can someone tell me based on the UART logs below what is going on and suggest steps to debug/resolve it?
The interesting part is that every time UART output stops at these two lines and when I googled those lines, it seems other people tv boxes logs, where I found these lines, there is more output following them but in my case it always stops at those lines:
Code:
emmc/sd response timeout, cmd8, status=0x1ff2800
emmc/sd response timeout, cmd55, status=0x1ff2800
Here is the UART output with normal operation – endless loop:
Code:
GXM:BL1:dc8b51:76f1a5;FEAT:ADFC318C:80;POC:3;RCY:0;EMMC:0;READ:800;SD:800;USB:8;LOOP:1;EMMC:0;READ:800;SD:800;USB:8;
...
Here is the UART output when trying to flash with USB Burning Tool:
Code:
GXM:BL1:dc8b51:76f1a5;FEAT:ADFC318C:80;POC:3;RCY:0;EMMC:0;READ:800;SD:800;USB:8;0.0;
TE: 1981641
BL2 Built : 20:32:17, Sep 8 2017.
gxl g6296b83 - [email protected]
set vdd cpu_a to 1120 mv
set vdd cpu_b to 1050 mv
set vddee to 1000 mv
Board ID = 12
CPU clk: 1200MHz
BL2 USB
DQS-corr enabled
DDR scramble enabled
STICKY_REG0: 0x00000000
STICKY_REG1: 0x00000000
STICKY_REG9: 0x00000000
DDR3 chl: Rank0+1 @ 912MHz - PASS
Rank0: 1024MB(auto)-2T-13
Rank1: 1024MB(auto)-2T-13
0.0;
TE: 2129485
BL2 Built : 20:32:17, Sep 8 2017.
gxl g6296b83 - [email protected]
set vdd cpu_a to 1120 mv
set vdd cpu_b to 1050 mv
set vddee to 1000 mv
Board ID = 12
CPU clk: 1200MHz
BL2 USB
0.0;
TE: 2192478
BL2 Built : 20:32:17, Sep 8 2017.
gxl g6296b83 - [email protected]
set vdd cpu_a to 1120 mv
set vdd cpu_b to 1050 mv
set vddee to 1000 mv
Board ID = 12
CPU clk: 1200MHz
BL2 USB
Load fip header from USB, src: 0x0000c000, des: 0x01400000, size: 0x00004000
New fip structure!
Load bl30 from USB, src: 0x00010000, des: 0x01100000, size: 0x0000d600
Load bl31 from USB, src: 0x00020000, des: 0x05100000, size: 0x0002c600
Load bl33 from USB, src: 0x00050000, des: 0x01000000, size: 0x00065800
NOTICE: BL3-1: v1.0(release):a625749
NOTICE: BL3-1: Built : 11:25:15, Aug 25 2017
NOTICE: BL31: BL33 decompress pass
mpu_config_enable:ok
[Image: gxl_v1.1.3243-377db0f 2017-09-07 11:28:58 [email protected]]
OPS=0x82
wdt: reset registers!
c4 68 a7 67 35 33 5f ce 11 6f 7c e2 [2.436513 Inits done]
secure task start!
high task start!
low task start!
ERROR: Error initializing runtime service opteed_fast
U-Boot 2015.01-ge6b8bc9 (May 05 2018 - 10:41:07)
DRAM: 3 GiB
Relocation Offset is: 76eb4000
[MSG]MMC init in usb
aml_priv->desc_buf = 0x0000000073eb4640
aml_priv->desc_buf = 0x0000000073eb6960
SDIO Port B: 0, SDIO Port C: 1
InUsbBurn
[MSG]sof
Set Addr 6
Get DT cfg
Get DT cfg
Get DT cfg
set CFG
Get DT cfg
Get DT cfg
Get str 300
Get DT cfg
Get DT cfg
Get str 300
Get DT cfg
Get DT cfg
ID[16]
tplcmd[ echo 12345]
12345
[MSG]ret = 0
[info]success
BULKcmd[ low_power]
[info]success
ID[16]
tplcmd[ download mem dtb normal 141312]
[MSG]Down(mem) part(dtb) sz(0x22800) fmt(normal)
[MSG]totalSlotNum = 0, nextWriteBackSlot 3
[info]success
[MSG]Burn Start...
[MSG]load dt.img to 0x0000000001000000, sz=0x22800
[MSG]Burn complete
BULKcmd[download get_status]
[info]success
BULKcmd[disk_initial 4]
dtb magic 5f4c4d41
Amlogic multi-dtb tool
Multi dtb detected
Multi dtb tool version: v2 .
Support 3 dtbs.
aml_dt soc: gxm platform: q201 variant: 3g
dtb 0 soc: gxm plat: q201 vari: 1g
dtb 1 soc: gxm plat: q201 vari: 2g
dtb 2 soc: gxm plat: q201 vari: 3g
Find match dtb: 2
start dts,buffer=0000000001000000,dt_addr=000000000100b800
Amlogic multi-dtb tool
Multi dtb detected
Multi dtb tool version: v2 .
Support 3 dtbs.
aml_dt soc: gxm platform: q201 variant: 3g
dtb 0 soc: gxm plat: q201 vari: 1g
dtb 1 soc: gxm plat: q201 vari: 2g
dtb 2 soc: gxm plat: q201 vari: 3g
Find match dtb: 2
parts: 10
00: logo 0000000002000000 1
01: recovery 0000000002000000 1
02: rsv 0000000000800000 1
03: tee 0000000000800000 1
04: crypt 0000000002000000 1
05: misc 0000000002000000 1
06: boot 0000000002000000 1
07: system 0000000080000000 1
08: cache 0000000020000000 2
09: data ffffffffffffffff 4
[MSG]run cmd [store disprotect key; store disprotect hynix]
[store]disprotect key
disprotect hynix
emmc/sd response timeout, cmd8, status=0x3ff2800
emmc/sd response timeout, cmd55, status=0x3ff2800
Here is the UART output when trying to use bootable SD card:
Code:
GXM:BL1:dc8b51:76f1a5;FEAT:ADFC318C:80;POC:3;RCY:0;EMMC:0;READ:800;SD:0;READ:0;0.0;CHK:0;
no sdio debug board detected
TE: 191592
BL2 Built : 20:32:17, Sep 8 2017.
gxl g6296b83 - [email protected]
set vdd cpu_a to 1120 mv
set vdd cpu_b to 1050 mv
set vddee to 1000 mv
Board ID = 12
CPU clk: 1200MHz
DQS-corr enabled
DDR scramble enabled
STICKY_REG0: 0x00000000
STICKY_REG1: 0x00000000
STICKY_REG9: 0x00000000
DDR3 chl: Rank0+1 @ 912MHz - PASS
Rank0: 1024MB(auto)-2T-13
Rank1: 1024MB(auto)-2T-13
DataBus test pass!
AddrBus test pass!
Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000
New fip structure!
Load bl30 from SD, src: 0x00010200, des: 0x01100000, size: 0x0000d600
Load bl31 from SD, src: 0x00020200, des: 0x05100000, size: 0x0002c600
Load bl33 from SD, src: 0x00050200, des: 0x01000000, size: 0x00065800
NOTICE: BL3-1: v1.0(release):a625749
NOTICE: BL3-1: Built : 11:25:15, Aug 25 2017
NOTICE: BL31: BL33 decompress pass
mpu_config_enable:ok
[Image: gxl_v1.1.3243-377db0f 2017-09-07 11:28:58 [email protected]]
OPS=0x82
wdt: reset registers!
c4 68 a7 67 35 33 5f ce 11 6f 7c e2 [0.543459 Inits done]
secure task start!
high task start!
low task start!
ERROR: Error initializing runtime service opteed_fast
U-Boot 2015.01-ge6b8bc9 (May 05 2018 - 10:41:07)
DRAM: 3 GiB
Relocation Offset is: 76eb4000
register usb cfg[0][1] = 0000000077f5b0e8
[CANVAS]canvas init
boot_device_flag : 1
set wlan gpio pin 6.
set bluetooth gpio pin 17.
Nand PHY Ver:1.01.001.0006 (c) 2013 Amlogic Inc.
init bus_cycle=6, bus_timing=7, system=5.0ns
reset failed
get_chip_type and ret:fffffffe
get_chip_type and ret:fffffffe
chip detect failed and ret:fffffffe
nandphy_init failed and ret=0xfffffff1
MMC: aml_priv->desc_buf = 0x0000000073eb4790
aml_priv->desc_buf = 0x0000000073eb6ab0
SDIO Port B: 0, SDIO Port C: 1
emmc/sd response timeout, cmd8, status=0x1ff2800
emmc/sd response timeout, cmd55, status=0x1ff2800
Thanks in advance for your help
Nobody knows what is going on based those UART logs?

Categories

Resources