Thread (24 messages) 24 messages, 4 authors, 2021-02-11

Re: [PATCH v5 1/6] misc: Add Synopsys DesignWare xData IP driver

flat view

From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Date: 2021-02-11 09:38:25
Also in: linux-doc, lkml

On Thu, Feb 11, 2021 at 10:08:38AM +0100, Gustavo Pimentel wrote:
quoted hunk ↗ jump to hunk
+static ssize_t write_show(struct device *dev, struct device_attribute *attr,
+			  char *buf)
+{
+	struct pci_dev *pdev = to_pci_dev(dev);
+	struct dw_xdata *dw = pci_get_drvdata(pdev);
+	u64 rate;
+
+	mutex_lock(&dw->mutex);
+	dw_xdata_perf(dw, &rate, true);
+	mutex_unlock(&dw->mutex);
+
+	return sysfs_emit(buf, "%llu MB/s\n", rate);
Do not put units in a sysfs file, that should be in the documentation,
otherwise this forces userspace to "parse" the units which is a mess.

Same for the other sysfs file.

And why do you need a lock for this show function?

thanks,

greg k-h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help