Hi Laurent, On Tue, Oct 04, 2022 at 10:47:49PM +0300, Laurent Pinchart wrote: > Hi Sakari, > > On Tue, Oct 04, 2022 at 09:36:56PM +0300, Sakari Ailus wrote: > > On Tue, Oct 04, 2022 at 05:29:46PM +0300, Laurent Pinchart wrote: > > > > If we ever intend to drop this support, we should warn we're going to do > > > > so. Otherwise there's little point in recommending against using it. > > > > > > I agree. Just saying it's not recommended is pointless. Either we want > > > to deprecate this behaviour, which means that it may get removed in the > > > future (one option could be to WARN_ONCE() for a few years, although > > > even that may not be enough), or we conclude that removing it will never > > > be possible, in which case I'd drop the message. > > > > I think displaying a warning for a few seconds would do it. ;-) ;-) > > > > > > The > > > > spec should document it as deprecated and to be removed in the future as > > > > well. (Or alternatively, the warning should be removed altogether.) > > > > > > I wouldn't document it at all, if it's deprecated it doesn't deserve a > > > mention in the spec. It's hard enough for people to understand how to do > > > the right thing when reading documentation without being told about the > > > things that work but shouldn't be done :-) > > > > I would document it as deprecated so that application developers reading it > > could get the hint. Otherwise they won't (unless they look at the kernel > > logs of course). Up to you, I don't have a strong opinion on this. > > Why do you think that would be better than documenting the > non-deprecated behaviour only ? I doubt anyone would read the > documentation, realize that the feature is deprecated, and then go fix > an application. I may be wrong though, is that why you would like to see > a mention of the deprecated feature in the documentation ? Yes. I agree the likelihood of that happening is not very big presumably. As noted, I don't have a strong opimion on this. On the other hand, I'm certain the other option I proposed above would be far more efficient in having applications fixed. -- Regards, Sakari Ailus