[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