mirror of
https://github.com/breeze303/nss-packages.git
synced 2025-12-16 08:44:52 +00:00
There are significant changes between NSS version 11.4.0.5 and 12.1 (12.0.5), that it doesn't really make sense to use it with older firmware (i.e. using mesh releated features). This change will explicitly link building the proper driver and client packages when FW 12.1 or 11.4 is selected, while also backporting patches from 12.4.
31 lines
1.2 KiB
Diff
31 lines
1.2 KiB
Diff
From 89949decfd9a0f86427b502aae4fbc3a3ef399f0 Mon Sep 17 00:00:00 2001
|
|
From: Ansuel Smith <ansuelsmth@gmail.com>
|
|
Date: Tue, 23 Jun 2020 19:50:28 +0200
|
|
Subject: [PATCH] Fix Kernel Panic dma with NULL dev
|
|
|
|
---
|
|
nss_coredump.c | 4 ++--
|
|
nss_log.c | 8 +++++---
|
|
2 files changed, 8 insertions(+), 6 deletions(-)
|
|
|
|
--- a/nss_coredump.c
|
|
+++ b/nss_coredump.c
|
|
@@ -154,7 +154,7 @@ void nss_fw_coredump_notify(struct nss_c
|
|
dma_addr = nss_own->meminfo_ctx.logbuffer_dma;
|
|
}
|
|
|
|
- dma_sync_single_for_cpu(NULL, dma_addr, sizeof(struct nss_log_descriptor), DMA_FROM_DEVICE);
|
|
+ dma_sync_single_for_cpu(nss_own->dev, dma_addr, sizeof(struct nss_log_descriptor), DMA_FROM_DEVICE);
|
|
|
|
/*
|
|
* If the current entry is smaller than or equal to the number of NSS_LOG_COREDUMP_LINE_NUM,
|
|
@@ -181,7 +181,7 @@ void nss_fw_coredump_notify(struct nss_c
|
|
|
|
offset = (index * sizeof(struct nss_log_entry))
|
|
+ offsetof(struct nss_log_descriptor, log_ring_buffer);
|
|
- dma_sync_single_for_cpu(NULL, dma_addr + offset,
|
|
+ dma_sync_single_for_cpu(nss_own->dev, dma_addr + offset,
|
|
sizeof(struct nss_log_entry), DMA_FROM_DEVICE);
|
|
nss_info_always("%px: %s\n", nss_own, nle_print->message);
|
|
nle_print++;
|