All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 0/3] iwlwifi: series with smaller improvements
@ 2021-03-14 19:38 Heiner Kallweit
  2021-03-14 19:40 ` [PATCH net-next 1/3] iwlwifi: use DECLARE_BITMAP macro Heiner Kallweit
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Heiner Kallweit @ 2021-03-14 19:38 UTC (permalink / raw)
  To: Luca Coelho, Kalle Valo, David Miller, Jakub Kicinski
  Cc: netdev, linux-wireless

Series includes smaller improvements.

Heiner Kallweit (3):
  iwlwifi: use DECLARE_BITMAP macro
  iwlwifi: switch "index larger than supported by driver" warning to
    debug level
  iwlwifi: use dma_set_mask_and_coherent

 drivers/net/wireless/intel/iwlwifi/fw/img.h     |  4 ++--
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c    | 10 ++++------
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 ++--------
 3 files changed, 8 insertions(+), 16 deletions(-)

-- 
2.30.2


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH net-next 1/3] iwlwifi: use DECLARE_BITMAP macro
  2021-03-14 19:38 [PATCH net-next 0/3] iwlwifi: series with smaller improvements Heiner Kallweit
@ 2021-03-14 19:40 ` Heiner Kallweit
  2021-03-14 19:42 ` [PATCH net-next 2/3] iwlwifi: switch "index larger than supported by driver" warning to debug level Heiner Kallweit
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Heiner Kallweit @ 2021-03-14 19:40 UTC (permalink / raw)
  To: Luca Coelho, Kalle Valo, David Miller, Jakub Kicinski
  Cc: netdev, linux-wireless

Use DECLARE_BITMAP macro to simplify the code.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
---
 drivers/net/wireless/intel/iwlwifi/fw/img.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/wireless/intel/iwlwifi/fw/img.h b/drivers/net/wireless/intel/iwlwifi/fw/img.h
index 1dee4714e..de6c7d05a 100644
--- a/drivers/net/wireless/intel/iwlwifi/fw/img.h
+++ b/drivers/net/wireless/intel/iwlwifi/fw/img.h
@@ -51,8 +51,8 @@ struct iwl_ucode_capabilities {
 	u32 error_log_addr;
 	u32 error_log_size;
 	u32 num_stations;
-	unsigned long _api[BITS_TO_LONGS(NUM_IWL_UCODE_TLV_API)];
-	unsigned long _capa[BITS_TO_LONGS(NUM_IWL_UCODE_TLV_CAPA)];
+	DECLARE_BITMAP(_api, NUM_IWL_UCODE_TLV_API);
+	DECLARE_BITMAP(_capa, NUM_IWL_UCODE_TLV_CAPA);
 
 	const struct iwl_fw_cmd_version *cmd_versions;
 	u32 n_cmd_versions;
-- 
2.30.2


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH net-next 2/3] iwlwifi: switch "index larger than supported by driver" warning to debug level
  2021-03-14 19:38 [PATCH net-next 0/3] iwlwifi: series with smaller improvements Heiner Kallweit
  2021-03-14 19:40 ` [PATCH net-next 1/3] iwlwifi: use DECLARE_BITMAP macro Heiner Kallweit
@ 2021-03-14 19:42 ` Heiner Kallweit
  2021-03-14 19:43 ` [PATCH net-next 3/3] iwlwifi: use dma_set_mask_and_coherent Heiner Kallweit
  2021-03-15  5:39 ` [PATCH net-next 0/3] iwlwifi: series with smaller improvements Kalle Valo
  3 siblings, 0 replies; 5+ messages in thread
From: Heiner Kallweit @ 2021-03-14 19:42 UTC (permalink / raw)
  To: Luca Coelho, Kalle Valo, David Miller, Jakub Kicinski
  Cc: netdev, linux-wireless

If a chip supports additional API calls that are not supported by the
driver yet, then this is no reason to bother users with a warning.
Therefore switch the message to debug level.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
---
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
index eb168dc53..647f8d003 100644
--- a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
+++ b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
@@ -408,9 +408,8 @@ static void iwl_set_ucode_api_flags(struct iwl_drv *drv, const u8 *data,
 	int i;
 
 	if (api_index >= DIV_ROUND_UP(NUM_IWL_UCODE_TLV_API, 32)) {
-		IWL_WARN(drv,
-			 "api flags index %d larger than supported by driver\n",
-			 api_index);
+		IWL_DEBUG_FW_INFO(drv, "api flags index %d larger than supported by driver\n",
+				  api_index);
 		return;
 	}
 
@@ -429,9 +428,8 @@ static void iwl_set_ucode_capabilities(struct iwl_drv *drv, const u8 *data,
 	int i;
 
 	if (api_index >= DIV_ROUND_UP(NUM_IWL_UCODE_TLV_CAPA, 32)) {
-		IWL_WARN(drv,
-			 "capa flags index %d larger than supported by driver\n",
-			 api_index);
+		IWL_DEBUG_FW_INFO(drv, "capa flags index %d larger than supported by driver\n",
+				  api_index);
 		return;
 	}
 
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH net-next 3/3] iwlwifi: use dma_set_mask_and_coherent
  2021-03-14 19:38 [PATCH net-next 0/3] iwlwifi: series with smaller improvements Heiner Kallweit
  2021-03-14 19:40 ` [PATCH net-next 1/3] iwlwifi: use DECLARE_BITMAP macro Heiner Kallweit
  2021-03-14 19:42 ` [PATCH net-next 2/3] iwlwifi: switch "index larger than supported by driver" warning to debug level Heiner Kallweit
@ 2021-03-14 19:43 ` Heiner Kallweit
  2021-03-15  5:39 ` [PATCH net-next 0/3] iwlwifi: series with smaller improvements Kalle Valo
  3 siblings, 0 replies; 5+ messages in thread
From: Heiner Kallweit @ 2021-03-14 19:43 UTC (permalink / raw)
  To: Luca Coelho, Kalle Valo, David Miller, Jakub Kicinski
  Cc: netdev, linux-wireless

Simplify the code by using dma_set_mask_and_coherent().

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
---
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c
index 1bf4c37fe..4fd391dda 100644
--- a/drivers/net/wireless/intel/iwlwifi/pcie/trans.c
+++ b/drivers/net/wireless/intel/iwlwifi/pcie/trans.c
@@ -3440,15 +3440,9 @@ struct iwl_trans *iwl_trans_pcie_alloc(struct pci_dev *pdev,
 	pci_set_master(pdev);
 
 	addr_size = trans->txqs.tfd.addr_size;
-	ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(addr_size));
-	if (!ret)
-		ret = pci_set_consistent_dma_mask(pdev,
-						  DMA_BIT_MASK(addr_size));
+	ret = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(addr_size));
 	if (ret) {
-		ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32));
-		if (!ret)
-			ret = pci_set_consistent_dma_mask(pdev,
-							  DMA_BIT_MASK(32));
+		ret = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
 		/* both attempts failed: */
 		if (ret) {
 			dev_err(&pdev->dev, "No suitable DMA available\n");
-- 
2.30.2



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH net-next 0/3] iwlwifi: series with smaller improvements
  2021-03-14 19:38 [PATCH net-next 0/3] iwlwifi: series with smaller improvements Heiner Kallweit
                   ` (2 preceding siblings ...)
  2021-03-14 19:43 ` [PATCH net-next 3/3] iwlwifi: use dma_set_mask_and_coherent Heiner Kallweit
@ 2021-03-15  5:39 ` Kalle Valo
  3 siblings, 0 replies; 5+ messages in thread
From: Kalle Valo @ 2021-03-15  5:39 UTC (permalink / raw)
  To: Heiner Kallweit
  Cc: Luca Coelho, David Miller, Jakub Kicinski, netdev, linux-wireless

Heiner Kallweit <hkallweit1@gmail.com> writes:

> Series includes smaller improvements.
>
> Heiner Kallweit (3):
>   iwlwifi: use DECLARE_BITMAP macro
>   iwlwifi: switch "index larger than supported by driver" warning to
>     debug level
>   iwlwifi: use dma_set_mask_and_coherent

iwlwifi patches go to iwlwifi-next, not net-next. But no need to resend
just because of this.

-- 
https://patchwork.kernel.org/project/linux-wireless/list/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-03-15  5:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-14 19:38 [PATCH net-next 0/3] iwlwifi: series with smaller improvements Heiner Kallweit
2021-03-14 19:40 ` [PATCH net-next 1/3] iwlwifi: use DECLARE_BITMAP macro Heiner Kallweit
2021-03-14 19:42 ` [PATCH net-next 2/3] iwlwifi: switch "index larger than supported by driver" warning to debug level Heiner Kallweit
2021-03-14 19:43 ` [PATCH net-next 3/3] iwlwifi: use dma_set_mask_and_coherent Heiner Kallweit
2021-03-15  5:39 ` [PATCH net-next 0/3] iwlwifi: series with smaller improvements Kalle Valo

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.