Add sysctl to export current state of rmii vs mii configuraiton.
Fix a typo in resource allocation.
This commit is contained in:
parent
e352ac0afb
commit
56878d42da
@ -29,7 +29,7 @@
|
||||
*
|
||||
* 1) detach
|
||||
* 2) Free dma setup
|
||||
* 3) Turn on the clock in pmc and turn on pins? Turn off?
|
||||
* 3) Turn on the clock in pmc? Turn off?
|
||||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
@ -45,6 +45,7 @@ __FBSDID("$FreeBSD$");
|
||||
#include <sys/rman.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/sockio.h>
|
||||
#include <sys/sysctl.h>
|
||||
#include <machine/bus.h>
|
||||
|
||||
#include <net/ethernet.h>
|
||||
@ -167,6 +168,8 @@ ate_attach(device_t dev)
|
||||
{
|
||||
struct ate_softc *sc = device_get_softc(dev);
|
||||
struct ifnet *ifp = NULL;
|
||||
struct sysctl_ctx_list *sctx;
|
||||
struct sysctl_oid *soid;
|
||||
int err;
|
||||
u_char eaddr[6];
|
||||
|
||||
@ -177,6 +180,13 @@ ate_attach(device_t dev)
|
||||
|
||||
sc->use_rmii = (RD4(sc, ETH_CFG) & ETH_CFG_RMII) == ETH_CFG_RMII;
|
||||
|
||||
|
||||
/*Sysctls*/
|
||||
sctx = device_get_sysctl_ctx(dev);
|
||||
soid = device_get_sysctl_tree(dev);
|
||||
SYSCTL_ADD_UINT(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "rmii",
|
||||
CTLFLAG_RD, &sc->use_rmii, 0, "rmii in use");
|
||||
|
||||
/* calling atestop before ifp is set is OK */
|
||||
atestop(sc);
|
||||
ATE_LOCK_INIT(sc);
|
||||
@ -323,7 +333,7 @@ ate_activate(device_t dev)
|
||||
rid = 0;
|
||||
sc->irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid,
|
||||
RF_ACTIVE);
|
||||
if (sc->mem_res == NULL)
|
||||
if (sc->irq_res == NULL)
|
||||
goto errout;
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user