[PATCH 2/2] hwrng: histb: use device messages

From: David Yang

Date: Mon Nov 02 2026 - 23:15:22 EST


pr_*() prints without saying which device the message came from. Print
with dev_*() instead and adjust error messages.

Signed-off-by: David Yang <mmyangfl@xxxxxxxxx>
---
drivers/char/hw_random/histb-rng.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/drivers/char/hw_random/histb-rng.c b/drivers/char/hw_random/histb-rng.c
index d435d4ab9aa7..d28cc84e8367 100644
--- a/drivers/char/hw_random/histb-rng.c
+++ b/drivers/char/hw_random/histb-rng.c
@@ -22,6 +22,7 @@

struct histb_rng_priv {
struct hwrng rng;
+ struct device *dev;
void __iomem *base;
};

@@ -71,8 +72,9 @@ static int histb_rng_read(struct hwrng *rng, void *data, size_t max, bool wait)
if (!wait)
return i;
if (histb_rng_wait(base)) {
- pr_err("failed to generate random number, generated %d\n",
- i);
+ dev_err(priv->dev,
+ "RNG timeout, generated %d of %zu bytes\n",
+ i, max);
return i ? i : -ETIMEDOUT;
}
}
@@ -142,6 +144,7 @@ static int histb_rng_probe(struct platform_device *pdev)
}

priv->base = base;
+ priv->dev = dev;
priv->rng.name = pdev->name;
priv->rng.read = histb_rng_read;
ret = devm_hwrng_register(dev, &priv->rng);
--
2.53.0