21 Jan
2019
21 Jan
'19
10:28 p.m.
On Mon, 21 Jan 2019 18:41:36 +0100, Sameer Pujar wrote:
Kernel panic is seen during device boot. It appears that before the probe completes, runtime callbacks happen and the device setup is not done yet. This could be initiated from framework through exposed callbacks. This issue can be fixed by having a flag to indicate completion of device probe. Hence 'probed' flag is introduced to notify completion of probe and runtime callbacks can check this flag before doing any device access.
Such a fix should be rather folded into the previous, especially if you know it's already broken :)
And, IMO, it's better to put such a check into runtime_idle callback instead of doing in each (runtime_)suspend/resume callback.
thanks,
Takashi