diff --git a/device/device-nokia-n9/APKBUILD b/device/device-nokia-n9/APKBUILD index 5c2007cfb..d282beccb 100644 --- a/device/device-nokia-n9/APKBUILD +++ b/device/device-nokia-n9/APKBUILD @@ -1,6 +1,6 @@ pkgname=device-nokia-n9 pkgver=1 -pkgrel=2 +pkgrel=3 pkgdesc="Nokia N9" url="https://github.com/postmarketOS" arch="noarch" @@ -36,6 +36,6 @@ nonfree_firmware() { mkdir "$subpkgdir" } -sha512sums="3298afa3312a032836e271d4c6808d304436470545472beb4a4ac1a4b8f93ec25d5b895f5bebf351ffb6e910a155f97a4d96b1d74f1d8ab278c246cb3815bf79 deviceinfo +sha512sums="4d68746c16e0375a9853a94bddf63541d64e290e4e624ae3790fed70bb9c86a02e492bfd3a32179ae5163d371963d763718ac9d3a57140b8e135d322ae9b09ee deviceinfo 61d9e6bf94f3b9cab0ccb2e18c18e5886a08aae5e70fe5e7b7d7cc2a8d655dc11cdec603731c4328dd288f13ba3aa9328f2fc46e7a473be3da31767786978b05 initfs-hook.sh df0fe900693e5f176076c59f5379e56aaa96c3df16a4120448f15b71f530170730b43e5fe32733c40c118a00ca3581043231a062a8a1eb0a930bfbfbb6c52a47 weston.ini" diff --git a/device/device-nokia-n9/deviceinfo b/device/device-nokia-n9/deviceinfo index c42f3e163..0259ee471 100644 --- a/device/device-nokia-n9/deviceinfo +++ b/device/device-nokia-n9/deviceinfo @@ -8,7 +8,6 @@ deviceinfo_date="" deviceinfo_keyboard="false" deviceinfo_keymaps="" deviceinfo_nonfree="????" -deviceinfo_dtb="omap3-n9" deviceinfo_modules_initfs="" deviceinfo_external_disk="false" deviceinfo_external_disk_install="false" diff --git a/device/linux-nokia-n9/0001-SEB.patch b/device/linux-nokia-n9/0001-SEB.patch deleted file mode 100644 index 0a3902054..000000000 --- a/device/linux-nokia-n9/0001-SEB.patch +++ /dev/null @@ -1,1158 +0,0 @@ -From f70f270793e34ae99ab777f6cb27cb1e72054d78 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Filip=20Matijevi=C4=87?= -Date: Sat, 28 Oct 2017 14:28:52 +0200 -Subject: [PATCH 01/12] SEB - ---- - arch/arm/boot/dts/omap3-n950.dts | 88 ++++++++ - arch/arm/boot/dts/omap4-droid4-xt894.dts | 6 +- - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 289 +++++++++++++++++------- - drivers/gpu/drm/omapdrm/dss/dispc.c | 16 ++ - drivers/gpu/drm/omapdrm/dss/omapdss.h | 5 +- - drivers/gpu/drm/omapdrm/omap_connector.c | 14 ++ - drivers/gpu/drm/omapdrm/omap_crtc.c | 158 ++++++++++++- - drivers/gpu/drm/omapdrm/omap_drv.h | 4 + - drivers/gpu/drm/omapdrm/omap_fb.c | 20 ++ - drivers/gpu/drm/omapdrm/omap_fbdev.c | 3 - - drivers/gpu/drm/omapdrm/omap_irq.c | 24 ++ - 11 files changed, 529 insertions(+), 98 deletions(-) - -diff --git a/arch/arm/boot/dts/omap3-n950.dts b/arch/arm/boot/dts/omap3-n950.dts -index c354a1ed1e70..2354e09343f3 100644 ---- a/arch/arm/boot/dts/omap3-n950.dts -+++ b/arch/arm/boot/dts/omap3-n950.dts -@@ -51,6 +51,26 @@ - }; - }; - -+&omap3_pmx_core { -+ dsi_pins: pinmux_dsi_pins { -+ pinctrl-single,pins = < -+ OMAP3_CORE1_IOPAD(0x20dc, PIN_OUTPUT | MUX_MODE1) /* dsi_dx0 - data0+ */ -+ OMAP3_CORE1_IOPAD(0x20de, PIN_OUTPUT | MUX_MODE1) /* dsi_dy0 - data0- */ -+ OMAP3_CORE1_IOPAD(0x20e0, PIN_OUTPUT | MUX_MODE1) /* dsi_dx1 - clk+ */ -+ OMAP3_CORE1_IOPAD(0x20e2, PIN_OUTPUT | MUX_MODE1) /* dsi_dy1 - clk- */ -+ OMAP3_CORE1_IOPAD(0x20e4, PIN_OUTPUT | MUX_MODE1) /* dsi_dx2 - data1+ */ -+ OMAP3_CORE1_IOPAD(0x20e6, PIN_OUTPUT | MUX_MODE1) /* dsi_dy2 - data1- */ -+ >; -+ }; -+ -+ display_pins: pinmux_display_pins { -+ pinctrl-single,pins = < -+ OMAP3_CORE1_IOPAD(0x20ca, PIN_INPUT | MUX_MODE4) /* gpio 62 - display te */ -+ OMAP3_CORE1_IOPAD(0x20fe, PIN_OUTPUT | MUX_MODE4) /* gpio 87 - display reset */ -+ >; -+ }; -+}; -+ - &i2c2 { - smia_1: camera@10 { - compatible = "nokia,smia"; -@@ -186,3 +206,71 @@ - st,max-limit-y = <32>; - st,max-limit-z = <32>; - }; -+ -+&dss { -+ status = "ok"; -+ -+ vdda_video-supply = <&vdac>; -+}; -+ -+&dsi { -+ status = "ok"; -+ -+ pinctrl-names = "default"; -+ pinctrl-0 = <&dsi_pins>; -+ -+ vdd-supply = <&vpll2>; -+ -+ port { -+ dsi_out_ep: endpoint { -+ remote-endpoint = <&lcd0_in>; -+ lanes = <2 3 0 1 4 5>; -+ }; -+ }; -+ -+ lcd0: display { -+ compatible = "nokia,himalaya", "panel-dsi-cm"; -+ label = "lcd0"; -+ -+ pinctrl-names = "default"; -+ pinctrl-0 = <&display_pins>; -+ -+ vpnl-supply = <&vmmc2>; -+ vddi-supply = <&vio>; -+ -+ reset-gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>; /* 87 */ -+ te-gpios = <&gpio2 30 GPIO_ACTIVE_HIGH>; /* 62 */ -+ -+ width-mm = <49>; /* 48.960 mm */ -+ height-mm = <88>; /* 88.128 mm */ -+ -+ /* TODO: -+ * - panel is upside-down -+ * - top + bottom 5px are not visible -+ */ -+ panel-timing { -+ clock-frequency = <0>; /* Calculated by dsi */ -+ -+ hback-porch = <2>; -+ hactive = <480>; -+ hfront-porch = <0>; -+ hsync-len = <2>; -+ -+ vback-porch = <1>; -+ vactive = <864>; -+ vfront-porch = <0>; -+ vsync-len = <1>; -+ -+ hsync-active = <0>; -+ vsync-active = <0>; -+ de-active = <1>; -+ pixelclk-active = <1>; -+ }; -+ -+ port { -+ lcd0_in: endpoint { -+ remote-endpoint = <&dsi_out_ep>; -+ }; -+ }; -+ }; -+}; -diff --git a/arch/arm/boot/dts/omap4-droid4-xt894.dts b/arch/arm/boot/dts/omap4-droid4-xt894.dts -index 24a463f8641f..b21084da490b 100644 ---- a/arch/arm/boot/dts/omap4-droid4-xt894.dts -+++ b/arch/arm/boot/dts/omap4-droid4-xt894.dts -@@ -177,6 +177,10 @@ - vddi-supply = <&lcd_regulator>; - reset-gpios = <&gpio4 5 GPIO_ACTIVE_HIGH>; /* gpio101 */ - -+ width-mm = <50>; -+ height-mm = <89>; -+ backlight = <&lcd_backlight>; -+ - panel-timing { - clock-frequency = <0>; /* Calculated by dsi */ - -@@ -346,7 +350,7 @@ - - enable-gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>; - -- backlight { -+ lcd_backlight: backlight { - compatible = "ti,lm3532-backlight"; - - lcd { -diff --git a/drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c b/drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c -index 92c556ac22c7..996991de674b 100644 ---- a/drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c -+++ b/drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c -@@ -22,9 +22,10 @@ - #include - #include - #include --#include -+#include - - #include