I just got something absolutely HUGE today.
I have always been puzzled why the OLED panel on our Note was limited to 57 Hz while 99% of the phones rocking a LCD panel are running at 60 Hz. I think it may be a reason why games are performing so poorly on our phone, because most games assume that the phone belongs to the 99% and does not feature an exotic refresh rate.
Well, it's over. It is possible to overclock the OLED panel. That's something I've never seen in any other kernel, but I bet I will be in a very near future
The only thing that needs to be changed is the .freq field in the s6e8aa0 (panel reference) struct in arch/arm/mach-exynos/mach-u1.c. The default is set to 57, but this can be cranked up to 62 Hz. Anything higher than that results in a weird mess on the screen when booting because the panel can't keep up. In logcat, gralloc should be reporting the new refresh rate.
At 62 Hz, you get 16.1 ms of latency compared to 17.5 ms by default. When the phone doesn't drop a frame, it feels smoother, and it is also noticeably more responsive. I would recommend sticking to 60 Hz though.
Right now I'm running a Touchwiz ROM (shame on me, right?), so I only tested it with a TW kernel. Once I get back home, I'll cook something for you, AOSP users
Edit: test build for Touchwiz two posts below.
I have always been puzzled why the OLED panel on our Note was limited to 57 Hz while 99% of the phones rocking a LCD panel are running at 60 Hz. I think it may be a reason why games are performing so poorly on our phone, because most games assume that the phone belongs to the 99% and does not feature an exotic refresh rate.
Well, it's over. It is possible to overclock the OLED panel. That's something I've never seen in any other kernel, but I bet I will be in a very near future
The only thing that needs to be changed is the .freq field in the s6e8aa0 (panel reference) struct in arch/arm/mach-exynos/mach-u1.c. The default is set to 57, but this can be cranked up to 62 Hz. Anything higher than that results in a weird mess on the screen when booting because the panel can't keep up. In logcat, gralloc should be reporting the new refresh rate.
At 62 Hz, you get 16.1 ms of latency compared to 17.5 ms by default. When the phone doesn't drop a frame, it feels smoother, and it is also noticeably more responsive. I would recommend sticking to 60 Hz though.
Right now I'm running a Touchwiz ROM (shame on me, right?), so I only tested it with a TW kernel. Once I get back home, I'll cook something for you, AOSP users

Edit: test build for Touchwiz two posts below.
Last edited: