Destroy the cdev on device detach. Also, make the driver and devclass
static, because nothing outside this file needs them.
This commit is contained in:
parent
9878710395
commit
6bb8042535
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=349085
@ -137,6 +137,10 @@ pwmc_attach(device_t dev)
|
|||||||
static int
|
static int
|
||||||
pwmc_detach(device_t dev)
|
pwmc_detach(device_t dev)
|
||||||
{
|
{
|
||||||
|
struct pwmc_softc *sc;
|
||||||
|
|
||||||
|
sc = device_get_softc(dev);
|
||||||
|
destroy_dev(sc->pwm_dev);
|
||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
@ -150,12 +154,12 @@ static device_method_t pwmc_methods[] = {
|
|||||||
DEVMETHOD_END
|
DEVMETHOD_END
|
||||||
};
|
};
|
||||||
|
|
||||||
driver_t pwmc_driver = {
|
static driver_t pwmc_driver = {
|
||||||
"pwmc",
|
"pwmc",
|
||||||
pwmc_methods,
|
pwmc_methods,
|
||||||
sizeof(struct pwmc_softc),
|
sizeof(struct pwmc_softc),
|
||||||
};
|
};
|
||||||
devclass_t pwmc_devclass;
|
static devclass_t pwmc_devclass;
|
||||||
|
|
||||||
DRIVER_MODULE(pwmc, pwm, pwmc_driver, pwmc_devclass, 0, 0);
|
DRIVER_MODULE(pwmc, pwm, pwmc_driver, pwmc_devclass, 0, 0);
|
||||||
MODULE_VERSION(pwmc, 1);
|
MODULE_VERSION(pwmc, 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user