sunxi: TZX-Q8-713B7 support
PATCH 1/1 sunxi: TZX-Q8-713B7 support
This patch adds support for the TZX-Q8-713B7 tablet as described at:
http://linux-sunxi.org/TZX-Q8-713B7
All the things that are expected to work are going just fine, even host USB OTG with the MUSB driver worked with both storage and a USB keyboard.
The DRAM configuration was not directly imported from the legacy u-boot-sunxi tree. Instead, this uses dram_sun5i_auto with appropriate configuration. The resulting DRAM config is not exactly the same, but things appear to work just fine with dram_sun5i_auto (when booting a kernel and a full graphical session).
The LCD mode configuration (CONFIG_VIDEO_LCD_MODE) only has fields that could be determined reliably. Other fields (such as le,ri,up,lo and hs,vs) are left to default values. Despite this, the LCD appears to be working just fine.
PATCH 1/1 sunxi: TZX-Q8-713B7 support
--- board/sunxi/Kconfig | 4 ++++ board/sunxi/MAINTAINERS | 5 +++++ board/sunxi/Makefile | 1 + configs/TZX-Q8-713B7_defconfig | 15 +++++++++++++++ 4 files changed, 25 insertions(+) create mode 100644 configs/TZX-Q8-713B7_defconfig
board/sunxi/Kconfig +4 -0
@@ -147,6 +147,10 @@ config TARGET_R7DONGLE bool "R7DONGLE" depends on MACH_SUN5I +config TARGET_TZX_Q8_713B7 + bool "TZX-Q8-713B7" + depends on MACH_SUN5I + endchoice config SYS_BOARD
board/sunxi/MAINTAINERS +5 -0
@@ -100,3 +100,8 @@ MELE M5 BOARD M: Ian Campbell <[email protected]> S: Maintained F: configs/Mele_M5_defconfig + +TZX-Q8-713B7 BOARD +M: Paul Kocialkowski <[email protected]> +S: Maintained +F: configs/TZX-Q8-713B7_defconfig
board/sunxi/Makefile +1 -0
@@ -20,3 +20,4 @@ obj-$(CONFIG_TARGET_A13_OLINUXINOM) += dram_a13_oli_micro.o obj-$(CONFIG_TARGET_AUXTEK_T004) += dram_a10s_olinuxino_m.o obj-$(CONFIG_TARGET_MK802_A10S) += dram_sun5i_auto.o obj-$(CONFIG_TARGET_R7DONGLE) += dram_r7dongle.o +obj-$(CONFIG_TARGET_TZX_Q8_713B7) += dram_sun5i_auto.o
configs/TZX-Q8-713B7_defconfig new file +15 -0
@@ -0,0 +1,15 @@ +CONFIG_SPL=y +CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER" +CONFIG_USB_MUSB_SUNXI=y +CONFIG_USB0_VBUS_PIN="PG12" +CONFIG_VIDEO_LCD_MODE="x:800,y:480,depth:24,pclk_khz:33000,sync:3,vmode:0" +CONFIG_VIDEO_LCD_POWER="AXP0-0" +CONFIG_VIDEO_LCD_BL_EN="AXP0-1" +CONFIG_VIDEO_LCD_BL_PWM="PB2" ++S:CONFIG_ARM=y ++S:CONFIG_ARCH_SUNXI=y ++S:CONFIG_MACH_SUN5I=y ++S:CONFIG_TARGET_TZX_Q8_713B7=y ++S:CONFIG_DRAM_CLK=408 ++S:CONFIG_DRAM_ZQ=123 ++S:CONFIG_DRAM_EMR1=4
Signature · 1 line
1.9.1
PATCH 1/1 sunxi: TZX-Q8-713B7 support
Hi,
Quoted 1 line · Paul Kocialkowski
Signed-off-by Paul Kocialkowski <[email protected]>
Thanks, I've merged this with a number of changes:
- Fixed op the CONFIG_VIDEO_LCD_MODE to also properly define left/right and top/bottom margins. See: http://linux-sunxi.org/LCD
- Added a "CONFIG_FDTFILE="sun5i-a13-tzx-q8-713b7.dtb" line, so that when future upstream kernels get a dtb file for this board things will just work. When submitting a dts file upstream for this board please use the same name :)
Talking about upstream dts files, it would be great if you could write one. Note that we've recently adapted a new style for upstream dts files, so it is best to use one of the recent added boards as example, e.g. :
Regards,
Hans
Quoted 67 lines
--- board/sunxi/Kconfig | 4 ++++ board/sunxi/MAINTAINERS | 5 +++++ board/sunxi/Makefile | 1 + configs/TZX-Q8-713B7_defconfig | 15 +++++++++++++++ 4 files changed, 25 insertions(+)create mode 100644 configs/TZX-Q8-713B7_defconfig
board/sunxi/Kconfig +4
-0@@ -147,6 +147,10 @@ config TARGET_R7DONGLE bool "R7DONGLE" depends on MACH_SUN5I +config TARGET_TZX_Q8_713B7 + bool "TZX-Q8-713B7" + depends on MACH_SUN5I + endchoice config SYS_BOARDboard/sunxi/MAINTAINERS +5
-0@@ -100,3 +100,8 @@ MELE M5 BOARD M: Ian Campbell <[email protected]> S: Maintained F: configs/Mele_M5_defconfig + +TZX-Q8-713B7 BOARD +M: Paul Kocialkowski <[email protected]> +S: Maintained +F: configs/TZX-Q8-713B7_defconfigboard/sunxi/Makefile +1
-0@@ -20,3 +20,4 @@ obj-$(CONFIG_TARGET_A13_OLINUXINOM) += dram_a13_oli_micro.o obj-$(CONFIG_TARGET_AUXTEK_T004) += dram_a10s_olinuxino_m.o obj-$(CONFIG_TARGET_MK802_A10S) += dram_sun5i_auto.o obj-$(CONFIG_TARGET_R7DONGLE) += dram_r7dongle.o +obj-$(CONFIG_TARGET_TZX_Q8_713B7) += dram_sun5i_auto.oconfigs/TZX-Q8-713B7_defconfig new file +15
-0@@ -0,0 +1,15 @@ +CONFIG_SPL=y +CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER" +CONFIG_USB_MUSB_SUNXI=y +CONFIG_USB0_VBUS_PIN="PG12" +CONFIG_VIDEO_LCD_MODE="x:800,y:480,depth:24,pclk_khz:33000,sync:3,vmode:0" +CONFIG_VIDEO_LCD_POWER="AXP0-0" +CONFIG_VIDEO_LCD_BL_EN="AXP0-1" +CONFIG_VIDEO_LCD_BL_PWM="PB2" ++S:CONFIG_ARM=y ++S:CONFIG_ARCH_SUNXI=y ++S:CONFIG_MACH_SUN5I=y ++S:CONFIG_TARGET_TZX_Q8_713B7=y ++S:CONFIG_DRAM_CLK=408 ++S:CONFIG_DRAM_ZQ=123 ++S:CONFIG_DRAM_EMR1=4
PATCH 1/1 sunxi: TZX-Q8-713B7 support
Quoted 3 lines
Thanks, I've merged this with a number of changes:
- Fixed op theCONFIG_VIDEO_LCD_MODEto also properly define left/right and top/bottom margins. See: http://linux-sunxi.org/LCD
Wow, that's great, this is exactly what I was looking for. I guess I hadn't been looking hard enough for it!
Quoted 4 lines
- Added a "
CONFIG_FDTFILE="sun5i-a13-tzx-q8-713b7.dtb" line, so that when future upstream kernels get a dtb file for this board things will just work. When submitting a dts file upstream for this board please use the same name :)
I was a little unsure about adding it or not, thanks for taking the decision. I will certainly try to add mainline support for the tablet at some point in the future, even though I will be using it with sunxi-3.4 on Replicant in the near future.
Quoted 5 lines
Talking about upstream dts files, it would be great if you could write one. Note that we've recently adapted a new style for upstream dts files, so it is best to use one of the recent added boards as example, e.g. :
Thanks!
Quoted 64 lines
Regards,
Hans
Quoted 59 lines
--- board/sunxi/Kconfig | 4 ++++ board/sunxi/MAINTAINERS | 5 +++++ board/sunxi/Makefile | 1 + configs/TZX-Q8-713B7_defconfig | 15 +++++++++++++++ 4 files changed, 25 insertions(+)create mode 100644 configs/TZX-Q8-713B7_defconfig
board/sunxi/Kconfig +4
-0@@ -147,6 +147,10 @@ config TARGET_R7DONGLE bool "R7DONGLE" depends on MACH_SUN5I +config TARGET_TZX_Q8_713B7 + bool "TZX-Q8-713B7" + depends on MACH_SUN5I + endchoice config SYS_BOARDboard/sunxi/MAINTAINERS +5
-0@@ -100,3 +100,8 @@ MELE M5 BOARD M: Ian Campbell <[email protected]> S: Maintained F: configs/Mele_M5_defconfig + +TZX-Q8-713B7 BOARD +M: Paul Kocialkowski <[email protected]> +S: Maintained +F: configs/TZX-Q8-713B7_defconfigboard/sunxi/Makefile +1
-0@@ -20,3 +20,4 @@ obj-$(CONFIG_TARGET_A13_OLINUXINOM) += dram_a13_oli_micro.o obj-$(CONFIG_TARGET_AUXTEK_T004) += dram_a10s_olinuxino_m.o obj-$(CONFIG_TARGET_MK802_A10S) += dram_sun5i_auto.o obj-$(CONFIG_TARGET_R7DONGLE) += dram_r7dongle.o +obj-$(CONFIG_TARGET_TZX_Q8_713B7) += dram_sun5i_auto.oconfigs/TZX-Q8-713B7_defconfig new file +8
-0@@ -0,0 +1,15 @@ +CONFIG_SPL=y +CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER" +CONFIG_USB_MUSB_SUNXI=y +CONFIG_USB0_VBUS_PIN="PG12" +CONFIG_VIDEO_LCD_MODE="x:800,y:480,depth:24,pclk_khz:33000,sync:3,vmode:0" +CONFIG_VIDEO_LCD_POWER="AXP0-0" +CONFIG_VIDEO_LCD_BL_EN="AXP0-1" +CONFIG_VIDEO_LCD_BL_PWM="PB2"
Quoted 8 lines
configs/TZX-Q8-713B7_defconfig line 15
Quoted 8 lines
configs/TZX-Q8-713B7_defconfig new file +7
-0++S:CONFIG_ARM=y ++S:CONFIG_ARCH_SUNXI=y ++S:CONFIG_MACH_SUN5I=y ++S:CONFIG_TARGET_TZX_Q8_713B7=y ++S:CONFIG_DRAM_CLK=408 ++S:CONFIG_DRAM_ZQ=123 ++S:CONFIG_DRAM_EMR1=4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150128/2b09b710/attachment.sig>