CVS commit: src/sys/dev/sdmmc
"Radoslaw Kujawa" <[email protected]>
| Newsgroups | gmane.os.netbsd.devel.cvs |
|---|---|
| Message-ID | <[email protected]> |
Module Name: src Committed By: rkujawa Date: Fri Jul 3 00:34:56 UTC 2026 Modified Files: src/sys/dev/sdmmc: sdmmc_mem.c Log Message: Do not unload bounce buffer dmamap on error during DMA read/write Discovered when hacking on jzmmc. The two functions: sdmmc_mem_single_segment_dma_write_block and sdmmc_mem_single_segment_dma_read_block are not the owners of bounce buffer dmamap and have no business in unloading it. This caused bus_dmamap_sync: bad offset panic during DMA on non-coherent CPU cores. Note that this particular code path (bounce buffers) is generally not well exercised on mainstream platforms, which caused the bug to get unnoticed. To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80 src/sys/dev/sdmmc/sdmmc_mem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.