diff options
author | Martin Fuzzey <martin.fuzzey@flowbird.group> | 2018-10-04 19:59:19 +0200 |
---|---|---|
committer | Joe Hershberger <joe.hershberger@ni.com> | 2018-10-24 14:45:37 -0500 |
commit | 331fcabe4f9b4c7ec58d070da039f875673c9c9d (patch) | |
tree | 171642fd228c498a4f29692231a71443ac6dfd41 /net/eth-uclass.c | |
parent | 9b8b91888493d25873b835d262b89f1c4efa0df7 (diff) |
net: dm: fec: Fix phy-reset-duration clamping and defaults
The DT binding says:
- phy-reset-duration : Reset duration in milliseconds. Should present
only if property "phy-reset-gpios" is available. Missing the property
will have the duration be 1 millisecond. Numbers greater than 1000 are
invalid and 1 millisecond will be used instead.
However the current code:
- clamps values greater than 1000ms to 1000ms rather than 1.
- does not initialize the delay if the property does not exist
(else clause mismatch)
- returns an error if phy-reset-gpios is not defined
Fix all this and simplify by using dev_read_u32_default()
Signed-off-by: Martin Fuzzey <martin.fuzzey@flowbird.group>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
Diffstat (limited to 'net/eth-uclass.c')
0 files changed, 0 insertions, 0 deletions