1.1 --- a/pkg/landfall-examples/hw_info/hw_info.c Thu Nov 09 18:40:31 2023 +0100
1.2 +++ b/pkg/landfall-examples/hw_info/hw_info.c Fri Nov 10 02:02:11 2023 +0100
1.3 @@ -1127,7 +1127,7 @@
1.4 static void spi_transfer_data(void)
1.5 {
1.6 void *channel = get_channel(num_spi_channels, spi_channels, NULL);
1.7 - struct dma_region *region;
1.8 + struct dma_region *region, *desc_region;
1.9 unsigned int char_size, unit_size;
1.10 uint32_t count, transferred;
1.11
1.12 @@ -1148,7 +1148,11 @@
1.13 if (!read_number("Character size", &char_size))
1.14 return;
1.15
1.16 - transferred = spi_transfer(channel, region->paddr, count, unit_size, char_size);
1.17 + desc_region = _get_dma_region();
1.18 +
1.19 + transferred = spi_transfer(channel, region->paddr, count, unit_size, char_size,
1.20 + desc_region != NULL ? desc_region->vaddr : 0,
1.21 + desc_region != NULL ? desc_region->paddr : 0);
1.22
1.23 printf("Transferred: %d\n", transferred);
1.24 }