Thanks for review. Den tir. 23. jul. 2019 kl. 20.48 skrev Alexandre Belloni <alexandre.belloni@xxxxxxxxxxx>: > > > +config RTC_DRV_PCF2127_WDT > > + bool "NXP PCF2127 watchdog timer" > > + depends on RTC_DRV_PCF2127 > > + help > > + If you say Y here you will get support for the watchdog timer > > + in the NXP PCF2127 and PCF2129 real-time clock chips. > > + > > + The watchdog is usually used together with systemd or the > > + watchdog daemon. Watchdog trigger cause system reset. > > + > > I wouldn't add a new Kconfig entry for that. How much bigger will it be? Delta size on rtc-pcf2127.ko is 3244 bytes when compiled for armv7a. I only added Kconfig option to allow driver load on arm platforms where you need to use internal watchdog to restart board. But I will remove it for next version, should I extend help text on exiting Kconfig option to also include information about other chip features? As this is not a simple RTC chip. > > +static const struct file_operations pcf2127_wdt_fops = { > > + .owner = THIS_MODULE, > > + .write = pcf2127_wdt_write, > > + .unlocked_ioctl = pcf2127_wdt_ioctl, > > +}; > > + > > +static struct miscdevice pcf2127_miscdev = { > > + .minor = WATCHDOG_MINOR, > > + .name = "watchdog", > > + .fops = &pcf2127_wdt_fops, > > +}; > > Wow, that is old school, please use the watchdog subsysteů. Okay, I was not aware that this was an old API. So I should convert to struct watchdog_ops and devm_watchdog_register_device? /Bruno