Thread (9 messages) flat view 9 messages, 2 authors, 2014-02-17

Re: [PATCH net-next 2/6] gianfar: Replace sysfs stubs with module params (fix)

From: David Miller <davem@davemloft.net>
Date: 2014-02-17 04:48:45

From: Claudiu Manoil <redacted>
Date: Fri, 14 Feb 2014 14:04:01 +0200
Removing the sysfs stubs for the Tx FIFOCFG and ATTRELI
(stashing) config registers, as these registers may only
be configured after a MAC reset, with the controller stopped
(i.e. during hw init, at probe() time). The current sysfs
stubs allow on-the-fly updates of these registers (the locking
measures are useless and only add unecessary code).

Changing these registers on-the-fly is strogly discouraged.
In this regard, this patch may be seen as a security fix.

To address this issue and not lose entirely these config
params, they are now accessible as driver module parameters,
and their names and default values have been preserved.

Moreover, the stasing configuration options were effectively
disabled (didn't get to the hw anyway if changed) because
the stashing device_flags (HAS_BD_STASHING|HAS_BUF_STASHING)
were "accidentally" cleared during probe(). The patch fixes
this bug as well.

Signed-off-by: Claudiu Manoil <redacted>
Sorry, no new module parameters.

And as you state these never actually reached the hardware so they
_never worked_.  Please just remove them.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help