[Letux-kernel] LetuxOS: Kernel: m-latest 5.9-rc1 successful
H. Nikolaus Schaller
hns at goldelico.com
Wed Aug 19 11:04:20 CEST 2020
> Am 18.08.2020 um 23:21 schrieb Andreas Kemnade <andreas at kemnade.info>:
>
> On Tue, 18 Aug 2020 18:53:38 +0100
> David Shah <dave at ds0.me> wrote:
>
>> 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.
>>
> well, most places are using dma_addr_t, but a few are using u32.
>
>> As I don't care about i.MX I will just disable the driver in my
>> .config, but I think this is worth looking into if i.MX+LPAE is a
>> supported config in letux.
>>
> Well, at least it should be fixed if these things ever get upstreamed.
> I have pushed fixes.
queued.
>
> Regards,
> Andreas
> _______________________________________________
> 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