Loading drivers/edac/edac_device.c +5 −1 Original line number Diff line number Diff line Loading @@ -389,6 +389,10 @@ static void edac_device_workq_setup(struct edac_device_ctl_info *edac_dev, edac_dev->poll_msec = msec; edac_dev->delay = msecs_to_jiffies(msec); if (edac_dev->defer_work) INIT_DEFERRABLE_WORK(&edac_dev->work, edac_device_workq_function); else INIT_DELAYED_WORK(&edac_dev->work, edac_device_workq_function); /* optimize here for the 1 second case, which will be normal value, to Loading drivers/edac/edac_device.h +1 −0 Original line number Diff line number Diff line Loading @@ -163,6 +163,7 @@ struct edac_device_ctl_info { int panic_on_ue; /* boolean for panic'ing on an UE */ unsigned poll_msec; /* number of milliseconds to poll interval */ unsigned long delay; /* number of jiffies for poll_msec */ bool defer_work; /* Create a deferrable work for polling */ /* Additional top controller level attributes, but specified * by the low level driver. Loading Loading
drivers/edac/edac_device.c +5 −1 Original line number Diff line number Diff line Loading @@ -389,6 +389,10 @@ static void edac_device_workq_setup(struct edac_device_ctl_info *edac_dev, edac_dev->poll_msec = msec; edac_dev->delay = msecs_to_jiffies(msec); if (edac_dev->defer_work) INIT_DEFERRABLE_WORK(&edac_dev->work, edac_device_workq_function); else INIT_DELAYED_WORK(&edac_dev->work, edac_device_workq_function); /* optimize here for the 1 second case, which will be normal value, to Loading
drivers/edac/edac_device.h +1 −0 Original line number Diff line number Diff line Loading @@ -163,6 +163,7 @@ struct edac_device_ctl_info { int panic_on_ue; /* boolean for panic'ing on an UE */ unsigned poll_msec; /* number of milliseconds to poll interval */ unsigned long delay; /* number of jiffies for poll_msec */ bool defer_work; /* Create a deferrable work for polling */ /* Additional top controller level attributes, but specified * by the low level driver. Loading