CPU Speed Bin - Nexus 7 (2013) General
Anand hinted that these CPUs are just underclocked Snapdragon 600, I'm curious what speed cpu binning are we receiving. Similar to this thread http://forum.xda-developers.com/showthread.php?t=2215710
I'd like to know what PVS people are getting. If you are rooted, open up a terminal
Code:
su
cat /proc/last_kmsg | grep acpu
mine is
SPEED BIN: 14
ACPU PVS: 3
nhidog said:
Anand hinted that these CPUs are just underclocked Snapdragon 600, I'm curious what speed cpu binning are we receiving. Similar to this thread http://forum.xda-developers.com/showthread.php?t=2228246
I'd like to know what PVS people are getting. If you are rooted, open up a terminal
Code:
su
cat /proc/last_kmsg | grep acpu
mine is
SPEED BIN: 14
ACPU PVS: 3
Click to expand...
Click to collapse
Mine:
SPEED BIN: 14
ACPU PVS: 3
nhidog said:
Anand hinted that these CPUs are just underclocked Snapdragon 600, I'm curious what speed cpu binning are we receiving. Similar to this thread http://forum.xda-developers.com/showthread.php?t=2215710
I'd like to know what PVS people are getting. If you are rooted, open up a terminal
Code:
su
cat /proc/last_kmsg | grep acpu
mine is
SPEED BIN: 14
ACPU PVS: 3
Click to expand...
Click to collapse
So how is the Speed binning graded? Any idea?
nhidog said:
Anand hinted that these CPUs are just underclocked Snapdragon 600, I'm curious what speed cpu binning are we receiving. Similar to this thread http://forum.xda-developers.com/showthread.php?t=2215710
I'd like to know what PVS people are getting. If you are rooted, open up a terminal
Code:
su
cat /proc/last_kmsg | grep acpu
mine is
SPEED BIN: 14
ACPU PVS: 3
Click to expand...
Click to collapse
Mine is:
Speed bin 14
Acpu pvs 4
Sent from my Nexus 7 using Tapatalk HD
Code:
[email protected]:/ $ su
[email protected]:/ # cat /proc/last_kmsg | grep acpu
[ 1.092751] acpuclk-8064 acpuclk-8064: SPEED BIN: 14
[ 1.092904] acpuclk-8064 acpuclk-8064: ACPU PVS: 3
[ 1.095589] acpuclk-8064 acpuclk-8064: CPU0: 12 frequencies supported
[ 1.095772] acpuclk-8064 acpuclk-8064: CPU1: 12 frequencies supported
[ 1.095864] acpuclk-8064 acpuclk-8064: CPU2: 12 frequencies supported
[ 1.096047] acpuclk-8064 acpuclk-8064: CPU3: 12 frequencies supported
Sleepy! said:
So how is the Speed binning graded? Any idea?
Click to expand...
Click to collapse
Higher the PVS the better, check first post regarding HTC One. Probably won't have the voltage table until someone takes a look at the kernel source.
nhidog said:
Higher the PVS the better, check first post regarding HTC One. Probably won't have the voltage table until someone takes a look at the kernel source.
Click to expand...
Click to collapse
Yeah. I got that about the PVS.
PVS is basically a grading of the optimum voltage of the CPU at the highest default clock speed.
Just wanted to know how Speed binning is graded.
Here's mine.
{
"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"
}
Sent from my Nexus 7 using Tapatalk 4 Beta
I think this would be the voltage table basing from the kernel source (I may be wrong, the device has like config for 3 different chipsets however flo is based on mach_apq8064 so I took the information from acpuclock-8064.c)
PVS3:
Code:
static struct acpu_level tbl_PVS3_1512MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 900000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 900000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 900000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 900000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 900000 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 925000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 950000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 975000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 987500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 1000000 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 1037500 },
{ 1, { 1512000, HFPLL, 1, 0x38 }, L2(14), 1050000 },
{ 0, { 0 } }
PVS4:
Code:
static struct acpu_level tbl_PVS4_1512MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 875000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 875000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 875000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 875000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 887500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 900000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 925000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 950000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 962500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 975000 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 1000000 },
{ 1, { 1512000, HFPLL, 1, 0x38 }, L2(14), 1012500 },
{ 0, { 0 } }
Appears our PVS voltage lines up exactly with HTC One which supports that the CPU really is just an underclock Snapdragon 600.
Code:
static struct acpu_level tbl_PVS0_1700MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 950000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 950000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 950000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 962500 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 1000000 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 1025000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 1037500 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 1075000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 1087500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 1125000 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 1150000 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(14), 1175000 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(14), 1225000 },
{ 1, { 1728000, HFPLL, 1, 0x40 }, L2(14), 1250000 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS1_1700MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 950000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 950000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 950000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 962500 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 975000 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 1000000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 1012500 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 1037500 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 1050000 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 1087500 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 1112500 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(14), 1150000 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(14), 1187500 },
{ 1, { 1728000, HFPLL, 1, 0x40 }, L2(14), 1200000 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS2_1700MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 925000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 925000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 925000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 925000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 937500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 950000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 975000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 1000000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 1012500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 1037500 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 1075000 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(14), 1100000 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(14), 1137500 },
{ 1, { 1728000, HFPLL, 1, 0x40 }, L2(14), 1162500 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS3_1700MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 900000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 900000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 900000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 900000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 900000 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 925000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 950000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 975000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 987500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 1000000 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 1037500 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(14), 1062500 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(14), 1100000 },
{ 1, { 1728000, HFPLL, 1, 0x40 }, L2(14), 1125000 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS4_1700MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 875000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 875000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 875000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 875000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 887500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 900000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 925000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 950000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 962500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 975000 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 1000000 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(14), 1037500 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(14), 1075000 },
{ 1, { 1728000, HFPLL, 1, 0x40 }, L2(14), 1100000 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS5_1700MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 875000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 875000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 875000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 875000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 887500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 900000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 925000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 937500 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 950000 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 962500 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 987500 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(14), 1012500 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(14), 1050000 },
{ 1, { 1728000, HFPLL, 1, 0x40 }, L2(14), 1075000 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS6_1700MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 875000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 875000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 875000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 875000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 887500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 900000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 925000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 937500 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 950000 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 962500 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 975000 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(14), 1000000 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(14), 1025000 },
{ 1, { 1728000, HFPLL, 1, 0x40 }, L2(14), 1050000 },
{ 0, { 0 } }
};
Code:
static struct acpu_level tbl_PVS0_2000MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 950000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 950000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 950000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 950000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 962500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 975000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 1000000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(15), 1025000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(15), 1037500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(15), 1062500 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(15), 1100000 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(15), 1125000 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(15), 1175000 },
{ 1, { 1782000, HFPLL, 1, 0x42 }, L2(15), 1225000 },
{ 1, { 1890000, HFPLL, 1, 0x46 }, L2(15), 1287500 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS1_2000MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 925000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 925000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 925000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 925000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 937500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 950000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 975000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(15), 1000000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(15), 1012500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(15), 1037500 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(15), 1075000 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(15), 1100000 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(15), 1137500 },
{ 1, { 1782000, HFPLL, 1, 0x42 }, L2(15), 1187500 },
{ 1, { 1890000, HFPLL, 1, 0x46 }, L2(15), 1250000 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS2_2000MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 900000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 900000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 900000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 900000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 912500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 925000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 950000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(15), 975000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(15), 987500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(15), 1012500 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(15), 1050000 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(15), 1075000 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(15), 1112500 },
{ 1, { 1782000, HFPLL, 1, 0x42 }, L2(15), 1162500 },
{ 1, { 1890000, HFPLL, 1, 0x46 }, L2(15), 1212500 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS3_2000MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 900000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 900000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 900000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 900000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 900000 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 912500 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 937500 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(15), 962500 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(15), 975000 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(15), 1000000 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(15), 1025000 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(15), 1050000 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(15), 1087500 },
{ 1, { 1782000, HFPLL, 1, 0x42 }, L2(15), 1137500 },
{ 1, { 1890000, HFPLL, 1, 0x46 }, L2(15), 1175000 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS4_2000MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 875000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 875000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 875000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 875000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 887500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 900000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 925000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(15), 950000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(15), 962500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(15), 975000 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(15), 1000000 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(15), 1037500 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(15), 1075000 },
{ 1, { 1782000, HFPLL, 1, 0x42 }, L2(15), 1112500 },
{ 1, { 1890000, HFPLL, 1, 0x46 }, L2(15), 1150000 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS5_2000MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 875000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 875000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 875000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 875000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 887500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 900000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 925000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(15), 937500 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(15), 950000 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(15), 962500 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(15), 987500 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(15), 1012500 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(15), 1050000 },
{ 1, { 1782000, HFPLL, 1, 0x42 }, L2(15), 1087500 },
{ 1, { 1890000, HFPLL, 1, 0x46 }, L2(15), 1125000 },
{ 0, { 0 } }
};
static struct acpu_level tbl_PVS6_2000MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 875000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 875000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 875000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 875000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 887500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 900000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 925000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(15), 937500 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(15), 950000 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(15), 962500 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(15), 975000 },
{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(15), 1000000 },
{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(15), 1025000 },
{ 1, { 1782000, HFPLL, 1, 0x42 }, L2(15), 1062500 },
{ 1, { 1890000, HFPLL, 1, 0x46 }, L2(15), 1100000 },
{ 0, { 0 } }
};
zaclimon said:
I think this would be the voltage table basing from the kernel source (I may be wrong, the device has like config for 3 different chipsets however flo is based on mach_apq8064 so I took the information from acpuclock-8064.c)
PVS3:
Code:
static struct acpu_level tbl_PVS3_1512MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 900000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 900000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 900000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 900000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 900000 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 925000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 950000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 975000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 987500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 1000000 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 1037500 },
{ 1, { 1512000, HFPLL, 1, 0x38 }, L2(14), 1050000 },
{ 0, { 0 } }
PVS4:
Code:
static struct acpu_level tbl_PVS4_1512MHz[] __initdata = {
{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 875000 },
{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 875000 },
{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 875000 },
{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 875000 },
{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 887500 },
{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 900000 },
{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 925000 },
{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 950000 },
{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 962500 },
{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 975000 },
{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 1000000 },
{ 1, { 1512000, HFPLL, 1, 0x38 }, L2(14), 1012500 },
{ 0, { 0 } }
Click to expand...
Click to collapse
No such file or directory
Apparently there is no /proc/last_kmsg on my device. Any idea why?
Cpu Speed
Here's mine!
Speed bin: 14
Acpu pvs: 6
Sent from my SAMSUNG-SGH-I317 using xda app-developers app
cmbeid said:
Apparently there is no /proc/last_kmsg on my device. Any idea why?
Click to expand...
Click to collapse
Do you have root? If so reboot your device. If your file is 0kb, you are not root, thus you cannot read it.
nhidog said:
Do you have root? If so reboot your device. If your file is 0kb, you are not root, thus you cannot read it.
Click to expand...
Click to collapse
Yeah, I am rooted. Apparently reboot did it. Although I have rebooted several times, so not sure why this time fixed it.
plh233391 said:
Speed bin: 14
Acpu pvs: 6
Sent from my SAMSUNG-SGH-I317 using xda app-developers app
Click to expand...
Click to collapse
Wow PVS 6, I believe thats the highest well looking at the HTC One thread. Guess all Qualcomm did was clocked these at lower speeds. Doesn't appear we have rejects. I want a 6
Speed bin: 14
acpu pvs: 2
nhidog said:
Do you have root? If so reboot your device. If your file is 0kb, you are not root, thus you cannot read it.
Click to expand...
Click to collapse
cmbeid said:
Apparently there is no /proc/last_kmsg on my device. Any idea why?
Click to expand...
Click to collapse
I'm having the same problem. I definitely have root. Unlocked the bootloader and installed SuperSU. Titanium, Root Explorer, and my Terminal app all gained root access. The closest file I have in the /proc folder is a kmsg file that is 0kb. I don't have a last_kmsg file at all. No idea what I'm doing wrong.
Reboot then look for file
Sent from my Nexus 7 using xda app-developers app
For anyone having issues finding last_kmsg or being able to grep for those lines even though they are rooted, do the following:
1) Power off your device normally.
2) Power it back on.
3) Soft reboot the device using the terminal (ie: su; reboot) or a reboot widget.
4) Check /proc/last_kmsg again. It should be there with those lines now.
On a fresh power up, for some reason I'm not sure of, that file doesn't seem to be present. If you do a soft reboot it suddenly appears, but if you had your device on for too long the earlier messages get truncated. Powering off/on and rebooting clears this up.
BTW, my scores are 14 and 4, respectively.
Related
Turn Phone Device On/Off (Windows Mobile 5/6)
Hi All, I'm trying to turn the phone device on a windows mobile 5/6 PPC on and off using this code: PhoneDevice.h Code: #pragma once #include <tapi.h> #include <tsp.h> #include <extapi.h> #define TAPI_API_LOW_VERSION 0x00020000 #define TAPI_API_HIGH_VERSION 0x00020000 #define EXT_API_LOW_VERSION 0x00010000 #define EXT_API_HIGH_VERSION 0x00010000 #define PHONEDEVICE_ERROR 0x00000000 #define PHONEDEVICE_ERROR_SUCCESS 0x00000001 #define PHONEDEVICE_ERROR_LINEOPEN 0x00000002 #define PHONEDEVICE_ERROR_LINECLOSE 0x00000004 #define PHONEDEVICE_ERROR_GETSTATE 0x00000008 #define PHONEDEVICE_ERROR_SETSTATE 0x00000010 #define PHONEDEVICE_ERROR_UNREGISTER 0x00000020 #define PHONEDEVICE_ERROR_REGISTER 0x00000040 DWORD setPhoneStateEx(DWORD state); DWORD GetTSPLineDeviceID(const HLINEAPP hLineApp, const DWORD dwNumberDevices, const DWORD dwAPIVersionLow, const DWORD dwAPIVersionHigh, const TCHAR* const psTSPLineName); PhoneDevice.cpp Code: #include "PhoneDevice.h" DWORD setPhoneStateEx(DWORD state) { DWORD dwNumDevs; LINEINITIALIZEEXPARAMS liep; liep.dwTotalSize = sizeof(liep); liep.dwOptions = LINEINITIALIZEEXOPTION_USEEVENT; HLINEAPP hLineApp = 0; HLINE hLine = 0; DWORD dwAPIVersion = TAPI_API_HIGH_VERSION; LONG lRC = 0; DWORD dwState, dwRadioSupport; TCHAR gszFriendlyAppName[160]; if(lineInitializeEx(&hLineApp, 0, 0, gszFriendlyAppName, &dwNumDevs, &dwAPIVersion, &liep)) { return PHONEDEVICE_ERROR; } DWORD dwDeviceID = GetTSPLineDeviceID(hLineApp, dwNumDevs, TAPI_API_LOW_VERSION, TAPI_API_HIGH_VERSION, CELLTSP_LINENAME_STRING); lRC = lineOpen( hLineApp, dwDeviceID, &hLine, dwAPIVersion, 0, NULL, LINECALLPRIVILEGE_OWNER, LINEMEDIAMODE_DATAMODEM, NULL); if(lRC < 0) { if(hLine != NULL) { lineClose(hLine); hLine = NULL; } return PHONEDEVICE_ERROR_LINEOPEN; } lRC = lineGetEquipmentState(hLine, &dwState, &dwRadioSupport); if(lRC < 0) { lineClose(hLine); return PHONEDEVICE_ERROR_GETSTATE; } if((LINEEQUIPSTATE_MINIMUM == state) || (LINEEQUIPSTATE_NOTXRX == state)) { lRC = lineUnregister(hLine); if(lRC < 0) { lineClose(hLine); return PHONEDEVICE_ERROR_UNREGISTER; } } if(dwState != state) { lRC = lineSetEquipmentState(hLine, state); } if(lRC < 0) { lineClose(hLine); return PHONEDEVICE_ERROR_SETSTATE; } if((LINEEQUIPSTATE_FULL == state) || (LINEEQUIPSTATE_RXONLY == state) || (LINEEQUIPSTATE_TXONLY == state)) { lRC = lineRegister(hLine, LINEREGMODE_AUTOMATIC, NULL, LINEOPFORMAT_NONE); if(lRC < 0) { lineClose(hLine); return PHONEDEVICE_ERROR_REGISTER; } } lRC = lineClose(hLine); return PHONEDEVICE_ERROR_SUCCESS; } DWORD GetTSPLineDeviceID(const HLINEAPP hLineApp, const DWORD dwNumberDevices, const DWORD dwAPIVersionLow, const DWORD dwAPIVersionHigh, const TCHAR* const psTSPLineName) { DWORD dwReturn = 0xffffffff; for(DWORD dwCurrentDevID = 0 ; dwCurrentDevID < dwNumberDevices ; dwCurrentDevID++) { DWORD dwAPIVersion; LINEEXTENSIONID LineExtensionID; if(0 == lineNegotiateAPIVersion(hLineApp, dwCurrentDevID, dwAPIVersionLow, dwAPIVersionHigh, &dwAPIVersion, &LineExtensionID)) { LINEDEVCAPS LineDevCaps; LineDevCaps.dwTotalSize = sizeof(LineDevCaps); if(0 == lineGetDevCaps(hLineApp, dwCurrentDevID, dwAPIVersion, 0, &LineDevCaps)) { BYTE* pLineDevCapsBytes = new BYTE[LineDevCaps.dwNeededSize]; if(0 != pLineDevCapsBytes) { LINEDEVCAPS* pLineDevCaps = (LINEDEVCAPS*)pLineDevCapsBytes; pLineDevCaps->dwTotalSize = LineDevCaps.dwNeededSize; if(0 == lineGetDevCaps(hLineApp, dwCurrentDevID, dwAPIVersion, 0, pLineDevCaps)) { if(0 == _tcscmp((TCHAR*)((BYTE*)pLineDevCaps+pLineDevCaps->dwLineNameOffset), psTSPLineName)) { dwReturn = dwCurrentDevID; } } delete[] pLineDevCapsBytes; } } } } return dwReturn; } The functions are called like this: Code: switch (state) { case ON: return setPhoneStateEx(LINEEQUIPSTATE_FULL); break; case OFF: return setPhoneStateEx(LINEEQUIPSTATE_MINIMUM); break; } But on the Device emulator this doesn't work. It allways returns PHONEDEVICE_ERROR. Could someone please tell me what i'm doing wrong? I've been trying to get this to work for 2 months now, but still no luck Thanks in advanced, Smokeman
Kernel developer, please check these code about vibration for korean model
Dear kernel developer on xda, I need a small help from you. maybe you know, if you upload custom kernel on I9100 korean version (known as m250k, m250s...), the vibration will be weak than original. I tried to change the kernel code to fix the problem. I compiled the original code from samsungopensource, and fix the code like below, and it works. But there are another problem is that the kernel I compiled was some power consuming. So can you give me a hand to merge these code to your kernel and release them for korean hardware? Thanks a lot. ----------------arch/arm/mach-exynos/mach-u1.c----------------- -------------before(original code)---------------- #ifdef CONFIG_VIBETONZ #ifdef CONFIG_TARGET_LOCALE_NTT static struct max8997_motor_data max8997_motor = { .max_timeout = 10000, .duty = 43696, .period = 44138, .init_hw = NULL, .motor_en = NULL, .pwm_id = 1, }; #elif defined(CONFIG_TARGET_LOCALE_KOR) || defined(CONFIG_TARGET_LOCALE_NA) static struct max8997_motor_data max8997_motor = { .max_timeout = 10000, .duty = 44196, .period = 44643, .init_hw = NULL, .motor_en = NULL, .pwm_id = 1, }; #elif defined(CONFIG_MACH_Q1_BD) static struct max8997_motor_data max8997_motor = { .max_timeout = 10000, .duty = 37641, .period = 38022, .init_hw = motor_init_hw, .motor_en = motor_en, .pwm_id = 1, }; #else static struct max8997_motor_data max8997_motor = { .max_timeout = 10000, .duty = 37641, .period = 38022, .init_hw = NULL, .motor_en = NULL, .pwm_id = 1, }; #endif #endif -------------after(code after change)---------------- #ifdef CONFIG_VIBETONZ static struct max8997_motor_data max8997_motor = { .max_timeout = 10000, .duty = 44196, .period = 44643, .init_hw = NULL, .motor_en = NULL, .pwm_id = 1, }; #endif -----------------------------------------code end------------------------------------------------
[Q] insert large amount of data into indexedDB in Firefox OS
Hello first thing, i can't found Firefox OS development forum, so that i added this thread in Firefox OS general I have large amount of data that i want insert it into indexedDB database. The size of data about 5MB. And more than 77,000 row. And i converted the database to "all.js" file like this:- Code: const AllData = [ { id: 1, en: "10th", ar: "arabic word" }, { id: 2, en: "1st", ar: "arabic word" }, { id: 3, en: "2nd", ar: "arabic word" }, { id: 4, en: "3rd", ar: "arabic word" }, { id: 5, en: "4th", ar: "arabic word" }, { id: 6, en: "5th", ar: "arabic word" }, { id: 7, en: "6th", ar: "arabic word" }, { id: 8, en: "7th", ar: "arabic word" }, { id: 9, en: "8th", ar: "arabic word" }, to about 77,000 ]; and my code in HTML and JavaScript HTML: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="all.js" type="text/javascript"></script> <script type="text/javascript"> /* var custom = [ {"id":1 ,"name":"hussein","email":"[email protected]"}, {"id":2 ,"name":"ali","email":"[email protected]"} ]; */ var db; var request = window.indexedDB.open("YesData13", 1); request.onerror = function(event) { alert("Why didn't you allow my web app to use IndexedDB?!"); }; request.onsuccess = function(event) { db = event.target.result; /* var transaction = db.transaction(["data"], "readwrite"); transaction.oncomplete = function(event) { alert("All done!"); }; transaction.onerror = function(event) { // Don't forget to handle errors! }; var objectStore = transaction.objectStore("data"); for (var i in AllData) { var request = objectStore.add(AllData[i]); request.onsuccess = function(event) { // event.target.result == customerData[i].ssn; }; } */ }; request.onupgradeneeded = function(event) { var db = event.target.result; var objectStore = db.createObjectStore("data", { keyPath: "id" }); //objectStore.createIndex("en","en",{unique:true}); //objectStore.createIndex("ar","ar",{unique:false}); for (var i in AllData){ objectStore.put(AllData[i]) } }; /* for (var i in AllData) { var request = objectStore.add(AllData[i]); request.onsuccess = function(event) { // event.target.result == customerData[i].ssn; }; } */ function read() { var transaction = db.transaction(["data"]); var objectStore = transaction.objectStore("data"); var request = objectStore.get(25001); request.onerror = function(event) { alert("Unable to retrieve daa from database!"); }; request.onsuccess = function(event) { // Do something with the request.result! if(request.result) { alert("id: " + request.result.id + ", English: " + request.result.en + ", arabic: " + request.result.ar); } else { alert("Kenny couldn't be found in your database!"); } }; } </script> </head> <body> <input type="text" id="input_word" /><br /> <button ud="button_word" onclick="read()">Click here</button> </body> </html> The code above work well in firefox and google chrome, and all of the rows inserted. but when try it in firefox os simulator it no working, and when try to reduce the rows to 25,000 it work fine. and i try to split it into files about 25000 in each file,only first 25,000 added, but after 25,000 not added
building hltespr 5.1
Hi I'm getting this error when attempting to build: external/skia/src/core/SkBitmapProcShader.cpp:284: error: undefined reference to 'Clamp_S32_Opaque_D32_filter_DX_shaderproc_neon(SkBitmapProcState const&, int, int, unsigned int*, int)' external/skia/src/core/SkBitmapProcState.cpp:647: error: undefined reference to 'Clamp_S32_Opaque_D32_filter_DX_shaderproc_neon(SkBitmapProcState const&, int, int, unsigned int*, int)' collect2: error: ld returned 1 exit status build/core/shared_library_internal.mk:68: recipe for target '/media/jon/030515/pm/lp/out/target/product/hltespr/obj/SHARED_LIBRARIES/libskia_intermediates/LINKED/libskia.so' failed the dependency file in my repo Code: [ { "remote": "ss", "repository": "android_hardware_samsung", "target_path": "hardware/samsung", "revision": "pac-5.0" }, { "remote": "ss", "repository": "android_device_samsung_hltespr", "target_path": "device/samsung/hltespr", "revision": "pac-5.0" }, { "remote": "ss", "repository": "android_kernel_samsung_hlte", "target_path": "kernel/samsung/hlte", "revision": "pac-5.0" }, { "remote": "ss", "repository": "android_device_samsung_hlte-common", "target_path": "device/samsung/hlte-common", "revision": "pac-5.0" }, { "remote": "ss", "repository": "android_device_samsung_msm8974-common", "target_path": "device/samsung/msm8974-common", "revision": "pac-5.0" }, { "remote": "ss", "repository": "android_device_qcom_common", "target_path": "device/qcom/common", "revision": "pac-5.0" }, { "remote": "ss", "repository": "android_device_samsung_qcom-common", "target_path": "device/samsung/qcom-common", "revision": "pac-5.0" }, { "remote": "pic", "repository": "proprietary_vendor_samsung", "target_path": "vendor/samsung", "revision": "cm-12.0" } ] should I delete everything and re-sync?
Title say you are building 5.1 but the dependencies are pointing at 5.0 and 12.0...? Maybe that is the problem? EDIT: Having looked at the source again, i looks to me like the device has not been ported to 5.1 yet... You would probably be better off trying to build pac-5.0. If you build 5.0 successfully, you can start porting to 5.1 yourself
Make clean or remove this folder "obj/SHARED_LIBRARIES/libskia_intermediates" in your out folder.
Nick0703 said: Make clean or remove this folder "obj/SHARED_LIBRARIES/libskia_intermediates" in your out folder. Click to expand... Click to collapse Just getting back to this, ha! I was able to build today running with make clean. thx again
G6 plus blankflash no response error
Hiya I recently tried to unbrick my G6 plus again and got more progress than I ever had. I found a blankflash from a post on XDA here but I get a "no response" error when I run it. I've ran it 3 times now and each time I've gotten the same error. Now I'm no expert by any means so I don't know if this is just the end of the line for me or if this can be saved. Here's the last log entry It's pretty big but just in case I'll provide everything. **** Log buffer [000001] 2022-08-16_23:27:40 **** [ 0.000] Opening device: \\.\COM4 [ 0.002] Detecting device [ 0.004] ...cpu.id = 172 (0xac) [ 0.004] ...cpu.sn = 768239553 (0x2dca67c1) [ 0.005] Opening singleimage [ 0.005] Loading package [ 0.007] ...filename = pkg.xml [ 0.008] Loading programmer [ 0.008] ...filename = programmer.elf [ 0.008] Sending programmer [ 0.198] Handling things over to programmer [ 0.199] Identifying CPU version [ 0.199] Waiting for firehose to get ready [ 61.296] Waiting for firehose to get ready [122.365] ...SDM630 unknown [122.365] Determining target secure state [122.365] Waiting for firehose to get ready [183.395] ...secure = no [183.416] Initializing storage [183.417] Waiting for firehose to get ready [244.490] Configuring device... [244.491] Waiting for firehose to get ready [305.510] Waiting for firehose to get ready [366.600] Waiting for firehose to get ready [427.591] Waiting for firehose to get ready [488.603] Initializing storage [488.605] Waiting for firehose to get ready [549.662] Configuring device... [549.664] Waiting for firehose to get ready [610.782] Waiting for firehose to get ready [671.804] Waiting for firehose to get ready [732.820] Waiting for firehose to get ready [793.914] Waiting for firehose to get ready [854.953] Configuring device... [854.954] Waiting for firehose to get ready [916.014] Waiting for firehose to get ready [977.064] Waiting for firehose to get ready [1038.161] Waiting for firehose to get ready [1099.235] ERROR: do_package()->do_recipe()->do_configure()->fh_send()->get_fh()->no response [1099.235] Check qboot_log.txt for more details [1099.236] Total time: 1099.237s [1099.237] There were some hiccups in backup and restore. [1099.237] Please save the following files and see a Bootloader member. [1099.237] 1) ./qboot_log.txt [1099.238] 2) ./backup_0x2DCA67C1_2022-08-16_233043.img [1099.238] [1099.239] [1099.239] qboot version 3.86 [1099.239] [1099.239] DEVICE { [1099.239] name = "\\.\COM4", [1099.239] flags = "0x64", [1099.239] addr = "0x62FD54", [1099.239] sahara.current_mode = "0", [1099.239] api.buffer = "0x286F020", [1099.239] cpu.serial = "768239553", [1099.239] cpu.id = "172", [1099.239] cpu.sv_sbl = "1", [1099.239] cpu.name = "SDM630", [1099.239] storage.type = "eMMC", [1099.239] sahara.programmer = "programmer.elf", [1099.239] module.firehose = "0x1FEA50", [1099.239] cpu.ver = "0", [1099.239] cpu.vername = "unknown", [1099.239] api.bnr = "0x27A7F28", [1099.239] } [1099.239] [1099.239] [1099.239] Backup & Restore { [1099.239] num_entries = 32, [1099.239] restoring = "false", [1099.239] restore_error = "not started", [1099.239] entries[00] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cid"}, [1099.239] entries[01] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="frp"}, [1099.239] entries[02] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hw"}, [1099.239] entries[03] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="misc"}, [1099.239] entries[04] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="persist"}, [1099.239] entries[05] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="utags"}, [1099.239] entries[06] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="devinfo"}, [1099.239] entries[07] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="sp"}, [1099.239] entries[08] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="abl_a"}, [1099.239] entries[09] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib_a"}, [1099.239] entries[10] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib64_a"}, [1099.239] entries[11] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="devcfg_a"}, [1099.239] entries[12] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hyp_a"}, [1099.239] entries[13] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="keymaster_a"}, [1099.239] entries[14] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="storsec_a"}, [1099.239] entries[15] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="tz_a"}, [1099.239] entries[16] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="rpm_a"}, [1099.239] entries[17] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="pmic_a"}, [1099.239] entries[18] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="prov_a"}, [1099.239] entries[19] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="xbl_a"}, [1099.239] entries[20] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="abl_b"}, [1099.239] entries[21] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib_b"}, [1099.239] entries[22] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib64_b"}, [1099.239] entries[23] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="devcfg_b"}, [1099.239] entries[24] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hyp_b"}, [1099.239] entries[25] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="keymaster_b"}, [1099.239] entries[26] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="storsec_b"}, [1099.239] entries[27] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="tz_b"}, [1099.239] entries[28] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="rpm_b"}, [1099.239] entries[29] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="pmic_b"}, [1099.239] entries[30] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="prov_b"}, [1099.239] entries[31] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="xbl_b"}, [1099.239] simg = { [1099.239] filename = "backup_0x2DCA67C1_2022-08-16_233043.img", [1099.239] entries[00] = { size = 606912, name = "programmer.elf" }, [1099.239] } [1099.239] } [1099.239] Now, to give you a little bit of background info, I didn't try to root my device or anything One day it just simply rebooted itself when it was just lying on my desk next to me being idle (or whatever android does when it's idling) and it kept rebooting, Every time it restarted and got into android it froze after 10 seconds or so and just rebooted again, until at some point it didn't boot anymore at all. At that point I tried messing with the fastboot menu (I think it's called, volume down + lock) but I couldn't do anything there. After trying that a couple times it just refused to get into that many and now won't turn on anymore at all. It did still show up on my PC as QUSB_BULK, and now after installing the Qloader thing it shows up as qualcom something with no driver errors (I disabled test singing in Windows). But now as mentioned, the blankflash runs for over 1000 seconds and then givers me the no response error. I've attached the latest backup it tried to make just in case that gives any info. Again I'm no expert so I don't know if this can be saved or not. It's not my main phone or anything, it already died in like 2019 or early 2020 or so. If anyone can offer any help that would be greatly appreciated! Thanks!