Re: nuttx\arch\arm\src\stm32h7\stm32_spi.c uses txresult even when SPI_DMA is not defined

2020-10-16 Thread Eduard Niesner
Thank you for your feedback, Alan! Alan, David, I created the pull request: https://github.com/apache/incubator-nuttx/pull/2010/ Edi On Fri, Oct 16, 2020 at 9:17 PM Alan Carvalho de Assis wrote: > Hi Eduard, > > Yes, the modification appears correct. > > Also I noticed that the "nxsem_wait_uni

Re: nuttx\arch\arm\src\stm32h7\stm32_spi.c uses txresult even when SPI_DMA is not defined

2020-10-16 Thread Alan Carvalho de Assis
Hi Eduard, Yes, the modification appears correct. Also I noticed that the "nxsem_wait_uninterruptible(&priv->txsem)" is already inside a "#ifdef CONFIG_STM32H7_SPI_DMA", so your modification will make the logic symmetric. You just need to create a fork, do your modification and submit a PR. BR,

RE: nuttx\arch\arm\src\stm32h7\stm32_spi.c uses txresult even when SPI_DMA is not defined

2020-10-16 Thread David Sidrane
Hi Edi, You would fork https://github.com/apache/incubator-nuttx and submit a PR from your fork. I will have a look at the PR on Monday when I back at the computer. David *From:* Eduard Niesner [mailto:niesneredu...@gmail.com] *Sent:* Friday, October 16, 2020 10:28 AM *To:* dev@nuttx.ap

Re: nuttx\arch\arm\src\stm32h7\stm32_spi.c uses txresult even when SPI_DMA is not defined

2020-10-16 Thread Nathan Hartman
On Fri, Oct 16, 2020 at 1:28 PM Eduard Niesner wrote: > I attached it as .txt. > > *Please note:* I made the code build and the SPI seems to work > as expected - I am communicating with an at45db flash over SPI and mounted > smartFS on it and the communication seems to work. I am not sure if > th

Re: nuttx\arch\arm\src\stm32h7\stm32_spi.c uses txresult even when SPI_DMA is not defined

2020-10-16 Thread Eduard Niesner
I attached it as .txt. *Please note:* I made the code build and the SPI seems to work as expected - I am communicating with an at45db flash over SPI and mounted smartFS on it and the communication seems to work. I am not sure if the changes that I did are enough or if the entire spi_interrupt func

Re: nuttx\arch\arm\src\stm32h7\stm32_spi.c uses txresult even when SPI_DMA is not defined

2020-10-16 Thread Alan Carvalho de Assis
Hi Eduard, Unfortunately the mailing list is refusing patches with extension .patch, we need to rename it to .txt to get it here. BTW, you can submit a Pull Request directly to https://github.com/apache/incubator-nuttx and we could review it. BR, Alan On 10/16/20, Eduard Niesner wrote: > Hi a

Re: Cannot build H7 configuration using Ubuntu for Windows 10

2020-10-16 Thread Eduard Niesner
I debugged and found what my problem was. I am using a custom configuration for a custom board and did not notice that the Make.defs and flash.ld changed for H7 between Nuttx 9.0 and Nuttx 9.1. My configuration was still using the old ones from 9.0. This is why even though the build worked it was c

nuttx\arch\arm\src\stm32h7\stm32_spi.c uses txresult even when SPI_DMA is not defined

2020-10-16 Thread Eduard Niesner
Hi all, I am not familiar with the code from nuttx\arch\arm\src\stm32h7\stm32_spi.c but I believe that there is an issue. "txresult" is defined and used only if the CONFIG_STM32H7_SPI_DMA is defined. But in the spi_interrupt function, the txresult is used regardless of whether CONFIG_STM32H7_SPI_D