qcacmn: Avoid using small buffer address
On some third-party platforms, we observe the memory physical address below 0x2000 is allocated will cause HW/FW NOC error, so this region memory should not use by host. This change will hold the memory if the allocated memory physical address below 0x2000 until driver unload. Change-Id: I37b6abc98033230dc4f572dafb849101497f6e93 CRs-Fixed: 3419648
Cette révision appartient à :

révisé par
Madan Koyyalamudi

Parent
23918826de
révision
dcc5bcfd68
@@ -1487,4 +1487,45 @@ int
|
||||
qdf_iommu_domain_get_attr(qdf_iommu_domain_t *domain,
|
||||
enum qdf_iommu_attr attr, void *data);
|
||||
#endif
|
||||
|
||||
#define DEFAULT_DEBUG_DOMAIN_INIT 0
|
||||
#ifdef QCA_DMA_PADDR_CHECK
|
||||
/**
|
||||
* qdf_dma_invalid_buf_list_init() - Initialize dma invalid buffer list
|
||||
*
|
||||
* Return: none
|
||||
*/
|
||||
void qdf_dma_invalid_buf_list_init(void);
|
||||
|
||||
/**
|
||||
* qdf_dma_invalid_buf_list_deinit() - Deinitialize dma invalid buffer list
|
||||
*
|
||||
* Return: none
|
||||
*/
|
||||
void qdf_dma_invalid_buf_list_deinit(void);
|
||||
|
||||
/**
|
||||
* qdf_dma_invalid_buf_free() - Free dma invalid buffer
|
||||
* @dev: Pointer to device handle
|
||||
* @domain: Debug domain
|
||||
*
|
||||
* Return: none
|
||||
*/
|
||||
void qdf_dma_invalid_buf_free(void *dev, uint8_t domain);
|
||||
#else
|
||||
static inline void
|
||||
qdf_dma_invalid_buf_list_init(void)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void
|
||||
qdf_dma_invalid_buf_list_deinit(void)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void
|
||||
qdf_dma_invalid_buf_free(void *dev, uint8_t domain)
|
||||
{
|
||||
}
|
||||
#endif /* QCA_DMA_PADDR_CHECK */
|
||||
#endif /* __QDF_MEMORY_H */
|
||||
|
Référencer dans un nouveau ticket
Bloquer un utilisateur