Latest Pinebook Pro display patches

This commit is contained in:
Peter Robinson 2020-11-08 23:30:08 +00:00
parent 2cf8c77ba4
commit 642bba9fd3
3 changed files with 588 additions and 282 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,46 +0,0 @@
[HACK NOTFORMERGE] PBP: Fix panel reset
On warm reset, the pinebook pro panel is not working correctly.
The issue is not yet debugged so, for now, this hack seems to be
enough. It toggles the GPIO1_C6 gpio [ LCDVCC_EN signal in the
schematics ] used by the vcc3v3_panel regulator.
There's no gpio_request, since the gpio is already in use at this
stage, so it can only fail.
Index: u-boot/board/pine64/pinebook-pro-rk3399/pinebook-pro-rk3399.c
===================================================================
--- u-boot.orig/board/pine64/pinebook-pro-rk3399/pinebook-pro-rk3399.c
+++ u-boot/board/pine64/pinebook-pro-rk3399/pinebook-pro-rk3399.c
@@ -7,9 +7,12 @@
#include <common.h>
#include <dm.h>
#include <syscon.h>
+#include <linux/delay.h>
+#include <asm/gpio.h>
#include <asm/io.h>
#include <asm/arch-rockchip/clock.h>
#include <asm/arch-rockchip/grf_rk3399.h>
+#include <asm/arch-rockchip/gpio.h>
#include <asm/arch-rockchip/hardware.h>
#include <asm/arch-rockchip/misc.h>
#include <power/regulator.h>
@@ -59,6 +62,7 @@ int misc_init_r(void)
const u32 cpuid_length = 0x10;
u8 cpuid[cpuid_length];
int ret;
+ unsigned int gpio;
setup_iodomain();
@@ -70,6 +74,11 @@ int misc_init_r(void)
if (ret)
return ret;
+ gpio_lookup_name("B22", NULL, NULL, &gpio);
+ gpio_direction_output(gpio, 0);
+ mdelay(500);
+ gpio_direction_output(gpio, 1);
+
return ret;
}
#endif

View File

@ -36,10 +36,9 @@ Patch11: 0001-Fixes-for-AllWinner-ethernet-network-interfaces.patch
Patch12: 0001-Fix-BeagleAI-detection.patch
# Rockchips improvements
Patch13: arm-rk3399-enable-rng-on-rock960-and-firefly3399.patch
Patch14: rk3399-Pinebook-pro-EDP-support.patch
Patch15: rk3399-reset-display-hack.patch
Patch16: rockchip-Rock960-Fix-up-USB-support.patch
Patch17: rockchip-Move-Bob-specific-bits-to-it-s-specific-u-b.patch
Patch14: rockchip-Rock960-Fix-up-USB-support.patch
Patch15: rockchip-Move-Bob-specific-bits-to-it-s-specific-u-b.patch
Patch16: rk3399-Pinebook-pro-EDP-support.patch
BuildRequires: bc
BuildRequires: dtc
@ -255,6 +254,7 @@ cp -p board/warp7/README builds/docs/README.warp7
%changelog
* Sun Nov 8 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 2020.10-3
- Fix SPI on Rockchip devices
- Latest Pinebook Pro display patches
* Wed Oct 28 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 2020.10-2
- Fix kernel installs for non EBBR systems