[Letux-kernel] LetuxOS: Kernel: m-latest 5.9-rc1 successful

H. Nikolaus Schaller hns at goldelico.com
Tue Aug 18 19:59:33 CEST 2020


Hi David,
thanks for testing!

I am still blocking my machine with the build scripts :)
So I have not had a chance to test it on any hardware.

> Am 18.08.2020 um 19:53 schrieb David Shah <dave at ds0.me>:
> 
> Trying out an LPAE build myself to see how it runs on the Pyra, I get a
> failure in the mxc fbdev driver:
> 
> drivers/video/fbdev/mxc/mxc_epdc_v2_fb.c: In function
> ‘mxc_epdc_fb_fw_handler’:
> drivers/video/fbdev/mxc/mxc_epdc_v2_fb.c:5853:7: error: passing
> argument 3 of ‘dma_alloc_coherent’ from incompatible pointer type [-
> Werror=incompatible-pointer-types]
> 5853 |       &fb_data->waveform_buffer_phys,
>      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>      |       |
>      |       u32 * {aka unsigned int *}
> In file included from drivers/video/fbdev/mxc/mxc_epdc_v2_fb.c:44:
> ./include/linux/dma-mapping.h:534:15: note: expected ‘dma_addr_t *’
> {aka ‘long long unsigned int *’} but argument is of type ‘u32 *’ {aka
> ‘unsigned int *’}
>  534 |   dma_addr_t *dma_handle, gfp_t gfp)
> 
> and several like this.
> 
> It seems like it assumes that dma_addr_t === u32 which isn't true for
> LPAE. 

Yes, dma32 vs. dma64 bit was recently a problem, also for omap with LPAE.

Well, my LPAE build did succeed but it may be that my compiler isn't
that critical (-Werror=incompatible-pointer-types) and just did emit
an unnoticed warning.

> 
> As I don't care about i.MX I will just disable the driver in my
> .config,

Yes, no problem.

> but I think this is worth looking into if i.MX+LPAE is a
> supported config in letux.

Maybe Andreas knows what to do for i.MX (Kobo/Tolino e-book reader).

BR and thanks,
Nikolaus

> 
> Best
> 
> David
> 
> On Tue, 2020-08-18 at 19:28 +0200, H. Nikolaus Schaller wrote:
>> KVERSION: v5.9-rc1 - http://www.kernel.org
>> CONFIGS:  arch/arm/configs/letux_defconfig
>> arch/arm/configs/letux_lpae_defconfig
>> arch/arm64/configs/letux_defconfig arch/mips/configs/letux_defconfig
>> 
>> Infos
>> =====
>> Project Home: http://projects.goldelico.com/p/gta04-kernel/
>> Issues: http://projects.goldelico.com/p/gta04-kernel/issues/
>> Original: 
>> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/?h=v5.9-rc1
>> Elixir: https://elixir.bootlin.com/linux/v5.9-rc1/source
>> 
>> Downloads
>> =========
>> git: 
>> http://git.goldelico.com/?p=letux-kernel.git;a=shortlog;h=letux-5.9-rc1
>> ARM: http://download.goldelico.com/letux-kernel/letux-5.9-rc1
>> ARM-LPAE: 
>> http://download.goldelico.com/letux-kernel/letux-5.9-rc1-lpae
>> ARM64: http://download.goldelico.com/letux-kernel/letux-5.9-rc1-arm64
>> MIPS: http://download.goldelico.com/letux-kernel/letux-5.9-rc1-l400
>> 
>> recent CHANGES (
>> http://download.goldelico.com/letux-kernel/letux-5.9-rc1/src/CHANGES)
>> ==========================
>> letux-5.9-rc1 Tue Aug 18 17:32:44 CEST 2020:
>> * rebase fixes (jz4780 hdmi, synposys, letux/compile-fixes mainly for
>> genheaders.c) (by hns at goldelico.com)
>> * modernize img,sgx bindings for CSR Atlas 7 and Prima 2 (by 
>> hns at goldelico.com)
>> * fix pyra display resp. omapdss address (by David Shah <dave at ds0.me>
>> )
>> * fix flickering keyboard (by David Shah <dave at ds0.me>)
>> * fix scm_wkup_pad_conf to make high performance audio clock work (by
>> David Shah <dave at ds0.me>)
>> * letux/aess-v5: rework of the omap-abe-twl6040.c driver and omap5-
>> le-abe.dtsi to work again and try to load aess firmware (by 
>> hns at goldelico.com)
>> * letux/hacks: revert "clocksource/drivers/timer-ti-dm: Fix suspend
>> and resume for am3 and am4" because it breaks OMAP5/Pyra boot (by 
>> hns at goldelico.com)
>> 
>> letux-5.8-rc7 Mon Jul 27 09:00:15 CEST 2020:
>> * letux/hacks: add hack to allow Pyra to "reboot" (by David Shah <
>> dave at ds0.me>)
>> * LC8: make .dts based on "am335x-osd335x-common.dtsi" (by 
>> hns at goldelico.com)
>> * LC8: fixes for leds, buttons, disable/remove lcd&panel (by 
>> hns at goldelico.com)
>> * usb3503: Fix reset polarity (by David Shah <dave at ds0.me>)
>> * updates for letux/kobolino/battery (by Andreas Kemnade <
>> andreas at kemnade.info>)
>> 
>> letux-5.8-rc6 Mon Jul 20 14:51:52 CEST 2020:
>> * make rtl8189es compile again (Kobolino WiFi)
>> * improve letux-panel-setup for Kobolino
>> * more kernel config for Kobolino
>> * some changes for LC8 (no lcdc; prepare for i2c1 and i2c2 pinmux and
>> setup)
>> * improve measure-suspend
>> * add branch letux/kobolino/battery for fuel gauge of Kobolino (by A.
>> Kemnade)
>> * add some jz4780 HDMI fixes (by Paul Boddie <paul at boddie.org.uk>)
>> * add some jz4730 fix (by Paul Boddie <paul at boddie.org.uk>)
>> 
>> letux-5.8-rc5 Mon Jul 13 08:56:51 CEST 2020:
>> 
>> letux-5.8-rc4 Tue Jul  7 10:44:09 CEST 2020:
>> * purify letux/pinephone-v2 patch set (i.e. make it PinePhone only)
>> * new letux/jz4730-v4 (by Paul Boddie <paul at boddie.org.uk>)
>> * update jz4780 smp to v8 and fix build issue
>> * fix PinePhone CSI driver build
>> * ARM64: DTS: Pinephone: fix DTS/DTSI setup for PinePhone-1.0 and
>> -1.1
>> * iio: adc: axp20x: fix missing "name" attribute in /sys/bus/iio
>> * rootfs: udev rules: PinePhone: create symlink for
>> /dev/input/touchscreen
>> * ARM64: letux_defconfig: configure for iio_input_bridge (PinePhone
>> accelerometer)
>> * rootfs: improve all /root/find* tools to handle devices without
>> 'name', 'id' etc.
>> * rootfs: PinePhone: fix X11 setup
>> * ARM64: DTS: Pinephone: make blue LED a heartbeat
>> 
>> letux-5.8-rc3 Mon Jun 29 10:21:51 CEST 2020:
>> * OpenPandora: add some code to support Audio (by Stefan Leichter <
>> sle85276 at gmx.de>)
>> * fix compile issue in modpost (which assumes a non-standard strsep()
>> function)
>> * add rotation parameter to Pyra display
>> * make powerseq hack for W2CBW003 bluetooth depend on DT property
>> which is only for GTA04A3/4
>> 
>> letux-5.8-rc2 Mon Jun 22 09:05:19 CEST 2020:
>> 
>> letux-5.8-rc1 Sat Jun 20 23:24:18 CEST 2020:
>> * jz4780: smp: fix Makefile and remove stuff already cleaned up
>> upstream
>> * omap5: added support for GC320 and DRI3WSEGL (by David Shah <
>> dave at ds0.me>)
>> * aess: diverse fixes for cpu_dai and dai->active
>> * pvrsrvkm: diverse fixes to compile on v5.8 (mainly mm)
>> * drm: boe: add some code to read panel orientation from DT
>> * drm: fix for Pyra TILER rotation (by David Shah <dave at ds0.me> -
>> split into two patches)
>> * drm: panel-simple: add connector mode DPI for the panel used by
>> Letux3704
>> * gpu: pvrsgxkm fix resource leak (by David Shah <dave at ds0.me>)
>> * hackfix for recursion in Kconfig
>> * mips: jz4730: added empty letux/jz4730-v3 because it was not easily
>> possible to rebase -v2
>> * omap3: off_mode: enable only for gta04 and not openpandora etc.
>> 
>> letux-5.7 Mon Jun  1 10:12:02 CEST 2020:
>> * hack to ignore errors=remount-ro for ubifs
>> 
>> letux-5.7-rc7 Wed May 27 19:54:27 CEST 2020:
>> * imx: add epdc v1 driver for Tolino Shine 3
>> * w1: omap-hdq: a little tidying up for submission to lkml
>> 
>> letux-5.7-rc6 Mon May 18 15:31:31 CEST 2020:
>> * arm: letux_defconfig: configure networking and crypto kernel
>> modules required for strongSwan
>> * dt-bindings: img,pvrsgx: add more precise clock specification for
>> omap SoC integration
>> 
>> letux-5.7-rc5 Mon May 11 09:12:36 CEST 2020:
>> * Letux: rootfs: batt: use scale for RN5T618
>> * tps6518x: diverse cleanups
>> * w1: omap-hdq: fix interrupt handling which did show spurious
>> timeouts
>> 
>> letux-5.7-rc4 Mon May  4 19:35:46 CEST 2020:
>> * fix hdq for gta04
>> === more lines cut off ===
>> _______________________________________________
>> https://projects.goldelico.com/p/gta04-kernel/
>> Letux-kernel mailing list
>> Letux-kernel at openphoenux.org
>> http://lists.goldelico.com/mailman/listinfo.cgi/letux-kernel
> 
> _______________________________________________
> https://projects.goldelico.com/p/gta04-kernel/
> Letux-kernel mailing list
> Letux-kernel at openphoenux.org
> http://lists.goldelico.com/mailman/listinfo.cgi/letux-kernel



More information about the Letux-kernel mailing list