From: Dinh Nguyen <dinguyen@kernel.org>
To: u-boot@lists.denx.de
Subject: [U-Boot] [RFC] 0/4] Add Pl330 DMA support
Date: Tue, 1 Nov 2016 10:43:38 -0500 [thread overview]
Message-ID: <1fd3ad74-c8f7-35f1-56ee-e3e80fdeb7f5@kernel.org> (raw)
In-Reply-To: <7e3afb41-02f3-ee2c-11f8-f7d0735c832b@denx.de>
On 10/29/2016 02:59 PM, Marek Vasut wrote:
> On 10/18/2016 05:50 PM, Dinh Nguyen wrote:
>> On Sun, Oct 16, 2016 at 10:59 AM, Marek Vasut <marex@denx.de> wrote:
>>> On 10/15/2016 12:10 AM, Dinh Nguyen wrote:
>>>>
>>>>
>>>> On 10/10/2016 10:52 AM, Dinh Nguyen wrote:
>>>>> Hi,
>>>>>
>>>>> This patchset adds the PL330 DMA driver to U-Boot. The SoCFPGA platform makes
>>>>> use of the PL330 to transfer zereos to the SDRAM which enables the ECC bit.
>>>>>
>>>>> This is only an RFC because after rebasing to v2016.11-rc1, I had to revert
>>>>> the following patch "a78cd8613204 ARM: Rework and correct barrier definitions"
>>>>> in order for this patch set to work correctly. With the above patch applied,
>>>>> after the SDRAM scrubbing is complete, the SPL is failing to find the MMC
>>>>> device.
>>>>>
>>>>
>>>> I kinda figured out why patch "a78cd8613204 ARM: Rework and correct
>>>> barrier definitions" is causing SPL to fail after the SDRAM scrub
>>>> operation. It appears that before the above mentioned patch, the dmb()
>>>> operation is defined as this:
>>>>
>>>> #define dmb() __asm__ __volatile__ ("" : : : "memory")
>>>>
>>>> after the patch, the dmb is now:
>>>>
>>>> #define DMB asm volatile ("dmb sy" : : : "memory")
>>>>
>>>> So the "dmb sy" as described in the ARM documentation is a "Full system
>>>> DMB operation". For whatever reason, this change is causing the SPL
>>>> error after the SDRAM scrub operation.
>>>
>>> Thanks for looking into this, can you poke into it some more ?
>>>
>>
>> Of course..
>
> The patch is causing a failure even in normal operation -- if you boot
> the socfpga board and type "reset", it won't reset with the patch.
>
Can I ask what board are you seeing this on? I'm seeing that on my Atlas
board, it does not reset properly(even with the patch reverted). But
"reset" is working fine on my devkit, with and without the patch.
Dinh
next prev parent reply other threads:[~2016-11-01 15:43 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-10-10 15:52 [U-Boot] [RFC] 0/4] Add Pl330 DMA support Dinh Nguyen
2016-10-10 15:52 ` [U-Boot] [RFC 1/4] drivers: dma: Add the ARM PL330 DMA driver Dinh Nguyen
2016-10-12 16:04 ` Chin Liang See
2016-10-10 15:52 ` [U-Boot] [RFC 2/4] dma: Kconfig: Add CONFIG_PL330_DMA entry Dinh Nguyen
2016-10-12 16:05 ` Chin Liang See
2016-10-14 15:17 ` Marek Vasut
2016-10-10 15:52 ` [U-Boot] [RFC 3/4] dm: add DMA_SUPPORTS_DEV_TO_MEM type to DMA_UCLASS Dinh Nguyen
2016-10-13 0:03 ` Simon Glass
2016-10-14 15:20 ` Marek Vasut
2016-10-10 15:52 ` [U-Boot] [RFC 4/4] arm: socfpga: scrub the SDRAM to properly enable ECC support Dinh Nguyen
2016-10-12 16:13 ` Chin Liang See
2016-10-16 16:03 ` Marek Vasut
2016-10-14 7:23 ` [U-Boot] [RFC] 0/4] Add Pl330 DMA support Marek Vasut
2016-10-14 13:08 ` Dinh Nguyen
2016-10-14 15:09 ` Marek Vasut
2016-10-14 22:13 ` Dinh Nguyen
2016-10-15 16:43 ` Marek Vasut
2016-10-14 22:10 ` Dinh Nguyen
2016-10-16 15:59 ` Marek Vasut
2016-10-18 15:50 ` Dinh Nguyen
2016-10-18 18:36 ` Marek Vasut
2016-10-29 19:59 ` Marek Vasut
2016-11-01 15:43 ` Dinh Nguyen [this message]
2016-11-01 20:09 ` Marek Vasut
2016-11-01 20:39 ` Dinh Nguyen
2016-11-01 20:42 ` Marek Vasut
2016-11-01 20:43 ` Dinh Nguyen
2016-11-02 16:30 ` Dinh Nguyen
2016-11-02 20:47 ` Marek Vasut
2016-11-03 14:21 ` Dinh Nguyen
2016-11-04 20:56 ` Marek Vasut
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1fd3ad74-c8f7-35f1-56ee-e3e80fdeb7f5@kernel.org \
--to=dinguyen@kernel.org \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox