use generic DMA mapping code in powerpc V4

Christian Zigotzky chzigotzky at xenosoft.de
Tue Jan 15 19:07:28 AEDT 2019


Next step: 240d7ecd7f6fa62e074e8a835e620047954f0b28 (powerpc/dma: use 
the dma-direct allocator for coherent platforms)

git clone git://git.infradead.org/users/hch/misc.git -b powerpc-dma.6 a

git checkout 240d7ecd7f6fa62e074e8a835e620047954f0b28

Link to the Git: 
http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/powerpc-dma.6

env LANG=C make CROSS_COMPILE=powerpc-linux-gnu- ARCH=powerpc zImage

Error message:

arch/powerpc/kernel/dma.o:(.data.rel.ro+0x0): undefined reference to 
`__dma_nommu_alloc_coherent'
arch/powerpc/kernel/dma.o:(.data.rel.ro+0x8): undefined reference to 
`__dma_nommu_free_coherent'
Makefile:1027: recipe for target 'vmlinux' failed
make: *** [vmlinux] Error 1

-- Christian


On 12 January 2019 at 7:14PM, Christian Zigotzky wrote:
> Next step: 4558b6e1ddf3dcf5a86d6a5d16c2ac1600c7df39 (swiotlb: remove 
> swiotlb_dma_supported)
>
> git clone git://git.infradead.org/users/hch/misc.git -b powerpc-dma.6 a
>
> git checkout 4558b6e1ddf3dcf5a86d6a5d16c2ac1600c7df39
>
> Output:
>
> You are in 'detached HEAD' state. You can look around, make experimental
> changes and commit them, and you can discard any commits you make in this
> state without impacting any branches by performing another checkout.
>
> If you want to create a new branch to retain commits you create, you may
> do so (now or later) by using -b with the checkout command again. 
> Example:
>
>   git checkout -b <new-branch-name>
>
> HEAD is now at 4558b6e... swiotlb: remove swiotlb_dma_supported
>
> ----
>
> Link to the Git: 
> http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/powerpc-dma.6
>
> Results: PASEMI onboard ethernet (X1000) works and the X5000 (P5020 
> board) boots. I also successfully tested sound, hardware 3D 
> acceleration, Bluetooth, network, booting with a label etc. The 
> uImages work also in a virtual e5500 quad-core QEMU machine.
>
> -- Christian
>
>
> On 11 January 2019 at 03:10AM, Christian Zigotzky wrote:
>> Next step: 891dcc1072f1fa27a83da920d88daff6ca08fc02 (powerpc/dma: 
>> remove dma_nommu_dma_supported)
>>
>> git clone git://git.infradead.org/users/hch/misc.git -b powerpc-dma.6 a
>>
>> git checkout 891dcc1072f1fa27a83da920d88daff6ca08fc02
>>
>> Output:
>>
>> Note: checking out '891dcc1072f1fa27a83da920d88daff6ca08fc02'.
>>
>> You are in 'detached HEAD' state. You can look around, make experimental
>> changes and commit them, and you can discard any commits you make in 
>> this
>> state without impacting any branches by performing another checkout.
>>
>> If you want to create a new branch to retain commits you create, you may
>> do so (now or later) by using -b with the checkout command again. 
>> Example:
>>
>> git checkout -b <new-branch-name>
>>
>> HEAD is now at 891dcc1... powerpc/dma: remove dma_nommu_dma_supported
>>
>> ---
>>
>> Link to the Git: 
>> http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/powerpc-dma.6
>>
>> Results: PASEMI onboard ethernet works and the X5000 (P5020 board) 
>> boots. I also successfully tested sound, hardware 3D acceleration, 
>> Bluetooth, network, booting with a label etc. The uImages work also 
>> in a virtual e5500 quad-core QEMU machine.
>>
>> -- Christian
>>
>>
>> On 09 January 2019 at 10:31AM, Christian Zigotzky wrote:
>>> Next step: a64e18ba191ba9102fb174f27d707485ffd9389c (powerpc/dma: 
>>> remove dma_nommu_get_required_mask)
>>>
>>> git clone git://git.infradead.org/users/hch/misc.git -b powerpc-dma.6 a
>>>
>>> git checkout a64e18ba191ba9102fb174f27d707485ffd9389c
>>>
>>> Link to the Git: 
>>> http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/powerpc-dma.6
>>>
>>> Results: PASEMI onboard ethernet works and the X5000 (P5020 board) 
>>> boots. I also successfully tested sound, hardware 3D acceleration, 
>>> Bluetooth, network, booting with a label etc. The uImages work also 
>>> in a virtual e5500 quad-core QEMU machine.
>>>
>>> -- Christian
>>>
>>>
>>> On 05 January 2019 at 5:03PM, Christian Zigotzky wrote:
>>>> Next step: c446404b041130fbd9d1772d184f24715cf2362f (powerpc/dma: 
>>>> remove dma_nommu_mmap_coherent)
>>>>
>>>> git clone git://git.infradead.org/users/hch/misc.git -b 
>>>> powerpc-dma.6 a
>>>>
>>>> git checkout c446404b041130fbd9d1772d184f24715cf2362f
>>>>
>>>> Output:
>>>>
>>>> Note: checking out 'c446404b041130fbd9d1772d184f24715cf2362f'.
>>>>
>>>> You are in 'detached HEAD' state. You can look around, make 
>>>> experimental
>>>> changes and commit them, and you can discard any commits you make 
>>>> in this
>>>> state without impacting any branches by performing another checkout.
>>>>
>>>> If you want to create a new branch to retain commits you create, 
>>>> you may
>>>> do so (now or later) by using -b with the checkout command again. 
>>>> Example:
>>>>
>>>>   git checkout -b <new-branch-name>
>>>>
>>>> HEAD is now at c446404... powerpc/dma: remove dma_nommu_mmap_coherent
>>>>
>>>> -----
>>>>
>>>> Link to the Git: 
>>>> http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/powerpc-dma.6
>>>>
>>>> Result: PASEMI onboard ethernet works and the X5000 (P5020 board) 
>>>> boots.
>>>>
>>>> -- Christian
>>>>
>>>
>>>
>>
>>
>
>



More information about the Linuxppc-dev mailing list