On 31/08/2023 12:51, Jani Nikula wrote: > In the drm subsystem, the source physical address is, in most cases, > available without having to parse the EDID again. Add notes about > preferring to use the pre-parsed address instead. > > Cc: Hans Verkuil <hverkuil-cisco@xxxxxxxxx> > Cc: linux-media@xxxxxxxxxxxxxxx > Signed-off-by: Jani Nikula <jani.nikula@xxxxxxxxx> Reviewed-by: Hans Verkuil <hverkuil-cisco@xxxxxxxxx> Thanks! Hans > > --- > > v2: rephrase comments, in particular indicate cec_s_phys_addr() should > be false (Hans) > --- > drivers/media/cec/core/cec-adap.c | 5 +++++ > drivers/media/cec/core/cec-notifier.c | 5 +++++ > 2 files changed, 10 insertions(+) > > diff --git a/drivers/media/cec/core/cec-adap.c b/drivers/media/cec/core/cec-adap.c > index 241b1621b197..1109af525c35 100644 > --- a/drivers/media/cec/core/cec-adap.c > +++ b/drivers/media/cec/core/cec-adap.c > @@ -1688,6 +1688,11 @@ void cec_s_phys_addr(struct cec_adapter *adap, u16 phys_addr, bool block) > } > EXPORT_SYMBOL_GPL(cec_s_phys_addr); > > +/* > + * Note: In the drm subsystem, prefer calling (if possible): > + * > + * cec_s_phys_addr(adap, connector->display_info.source_physical_address, false); > + */ > void cec_s_phys_addr_from_edid(struct cec_adapter *adap, > const struct edid *edid) > { > diff --git a/drivers/media/cec/core/cec-notifier.c b/drivers/media/cec/core/cec-notifier.c > index 389dc664b211..d600be0f7b67 100644 > --- a/drivers/media/cec/core/cec-notifier.c > +++ b/drivers/media/cec/core/cec-notifier.c > @@ -195,6 +195,11 @@ void cec_notifier_set_phys_addr(struct cec_notifier *n, u16 pa) > } > EXPORT_SYMBOL_GPL(cec_notifier_set_phys_addr); > > +/* > + * Note: In the drm subsystem, prefer calling (if possible): > + * > + * cec_notifier_set_phys_addr(n, connector->display_info.source_physical_address); > + */ > void cec_notifier_set_phys_addr_from_edid(struct cec_notifier *n, > const struct edid *edid) > {