Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sk/if_sk.c
Show All 12 Lines | |||||
device_printf(dev, "unknown device: chipver=%02x, rev=%x\n", | device_printf(dev, "unknown device: chipver=%02x, rev=%x\n", | ||||
sc->sk_type, sc->sk_rev); | sc->sk_type, sc->sk_rev); | ||||
error = ENXIO; | error = ENXIO; | ||||
goto fail; | goto fail; | ||||
} | } | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), | SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), | ||||
OID_AUTO, "int_mod", CTLTYPE_INT|CTLFLAG_RW, | OID_AUTO, "int_mod", | ||||
CTLTYPE_INT|CTLFLAG_RW | CTLFLAG_NEEDGIANT, | |||||
&sc->sk_int_mod, 0, sysctl_hw_sk_int_mod, "I", | &sc->sk_int_mod, 0, sysctl_hw_sk_int_mod, "I", | ||||
"SK interrupt moderation"); | "SK interrupt moderation"); | ||||
/* Pull in device tunables. */ | /* Pull in device tunables. */ | ||||
sc->sk_int_mod = SK_IM_DEFAULT; | sc->sk_int_mod = SK_IM_DEFAULT; | ||||
error = resource_int_value(device_get_name(dev), device_get_unit(dev), | error = resource_int_value(device_get_name(dev), device_get_unit(dev), | ||||
"int_mod", &sc->sk_int_mod); | "int_mod", &sc->sk_int_mod); | ||||
if (error == 0) { | if (error == 0) { | ||||
Show All 12 Lines |