All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/1] wcn36xx: Use SNR as a source of system entropy
@ 2022-09-15  0:41 Bryan O'Donoghue
  2022-09-15  0:41 ` [PATCH v3 1/1] wcn36xx: Add RX frame " Bryan O'Donoghue
  0 siblings, 1 reply; 4+ messages in thread
From: Bryan O'Donoghue @ 2022-09-15  0:41 UTC (permalink / raw)
  To: loic.poulain, kvalo, davem, edumazet, kuba, pabeni
  Cc: wcn36xx, linux-wireless, netdev, bryan.odonoghue

v3:
- Add explict mask for lower-bits per Jason's preference

v2:
- Pass sizeof(s8) not sizeof(int) as Loic pointed out only eight bits of data
  are relevant in the SNR.

- Reword the commit log. I didn't really like it on a second reading.
  It describes the theory a little better now I think.

Bryan O'Donoghue (1):
  wcn36xx: Add RX frame SNR as a source of system entropy

 drivers/net/wireless/ath/wcn36xx/txrx.c | 4 ++++
 1 file changed, 4 insertions(+)

-- 
2.37.3


^ permalink raw reply	[flat|nested] 4+ messages in thread
* Re: [PATCH v3 1/1] wcn36xx: Add RX frame SNR as a source of system entropy
@ 2022-09-16 16:42 Loic Poulain
  0 siblings, 0 replies; 4+ messages in thread
From: Loic Poulain @ 2022-09-16 16:42 UTC (permalink / raw)
  To: Bryan O'Donoghue
  Cc: Jason A . Donenfeld, davem, edumazet, kuba, kvalo,
	linux-wireless, netdev, pabeni, wcn36xx

On Thu, 15 Sept 2022 at 02:41, Bryan O'Donoghue <bryan.odonoghue@linaro.org>
wrote:
>
> The signal-to-noise-ratio SNR is returned by the wcn36xx firmware for each
> received frame. SNR represents all of the unwanted interference signal
> after filtering out the fundamental frequency and harmonics of the
> frequency.
>
> Noise can come from various electromagnetic sources, from temperature
> affecting the performance hardware components or quantization effects
> converting from analog to digital domains.
>
> The SNR value returned by the WiFi firmware then is a good source of
> entropy.
>
> Other WiFi drivers offer up the noise component of the FFT as an entropy
> source for the random pool e.g.
>
> commit 2aa56cca3571 ("ath9k: Mix the received FFT bins to the random
pool")
>
> I attended Jason's talk on sources of randomness at Plumbers and it
> occurred to me that SNR is a reasonable candidate to add.
>
> Cc: Jason A. Donenfeld <Jason@zx2c4.com>
> Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>

Acked-by: Loic Poulain <loic.poulain@linaro.org>

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

end of thread, other threads:[~2022-09-19 12:42 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-15  0:41 [PATCH v3 0/1] wcn36xx: Use SNR as a source of system entropy Bryan O'Donoghue
2022-09-15  0:41 ` [PATCH v3 1/1] wcn36xx: Add RX frame " Bryan O'Donoghue
2022-09-19 12:42   ` Kalle Valo
2022-09-16 16:42 Loic Poulain

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.