On Tue, Sep 15, 2020 at 11:05:24AM +0300, Jani Nikula wrote:
> On Tue, 15 Sep 2020, Daniel Vetter <[email protected]> wrote:
> > On Mon, Sep 14, 2020 at 8:26 PM Rodrigo Vivi <[email protected]> wrote:
> >>
> >> get_payload decode works different on python2 and python3.
> >>
> >> python2's msg payload:
> >> Hi, As we split pull request for 5.10 this time, here's gvt-next pull for 
> >> 5.10. For gvt ww lock fix, Zhi would send another pull based on gem-next. 
> >> This includes current command access flag cleanup for handlers which would 
> >> be used for next refined cmd scan. And also two more recent fixes on 
> >> workaround cmd access and MIA reset state. Thanks -- The following changes 
> >> since commit ced026e959bec5046afa310d6474e147b6294da2: drm/i915: Update 
> >> DRIVER_DATE to 20200824 (2020-08-24 14:26:38 -0400) are available in the 
> >> Git repository at: https://github.com/intel/gvt-linux 
> >> tags/gvt-next-2020-09-10 for you to fetch changes up to 
> >> df398e33b8fd3ac28b3c7166de555e38d26e7391: drm/i915/gvt: Init vreg 
> >> GUC_STATUS to GS_MIA_IN_RESET (2020-09-10 13:49:05 +0800) 
> >> ---------------------------------------------------------------- 
> >> gvt-next-2020-09-10 - Cleanup command access flag (Yan) - New workaround 
> >> cmd access fix (Colin) - MIA reset state fix (Colin) 
> >> --------------------------------------------------------
 ---
> >  --
> >>  --- Colin Xu (2): drm/i915/gvt: Add F_CMD_ACCESS for some GEN9 SKU WA 
> >> MMIO access drm/i915/gvt: Init vreg GUC_STATUS to GS_MIA_IN_RESET Yan Zhao 
> >> (4): drm/i915/gvt: rename F_IN_CTX flag to F_SR_IN_CTX drm/i915/gvt: 
> >> remove flag F_CMD_ACCESSED drm/i915/gvt: add/modify interfaces for flag 
> >> F_CMD_ACCESS drm/i915/gvt: remove F_CMD_ACCESS flag for some registers 
> >> drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 ++--- 
> >> drivers/gpu/drm/i915/gvt/gvt.h | 44 +++++++++++++++++++-------------- 
> >> drivers/gpu/drm/i915/gvt/handlers.c | 32 +++++++++++++----------- 
> >> drivers/gpu/drm/i915/gvt/mmio.c | 3 +++ 
> >> drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +- 5 files changed, 49 
> >> insertions(+), 38 deletions(-) -- $gpg --keyserver wwwkeys.pgp.net 
> >> --recv-keys 4D781827
> >>
> >> python3's msg payload:
> >> b"\nHi,\n\nAs we split pull request for 5.10 this time, here's gvt-next 
> >> pull\nfor 5.10. For gvt ww lock fix, Zhi would send another pull based\non 
> >> gem-next.\n\nThis includes current command access flag cleanup 
> >> for\nhandlers which would be used for next refined cmd scan. And also\ntwo 
> >> more recent fixes on workaround cmd access and MIA reset 
> >> state.\n\nThanks\n--\nThe following changes since commit 
> >> ced026e959bec5046afa310d6474e147b6294da2:\n\n drm/i915: Update DRIVER_DATE 
> >> to 20200824 (2020-08-24 14:26:38 -0400)\n\nare available in the Git 
> >> repository at:\n\n https://github.com/intel/gvt-linux 
> >> tags/gvt-next-2020-09-10\n\nfor you to fetch changes up to 
> >> df398e33b8fd3ac28b3c7166de555e38d26e7391:\n\n drm/i915/gvt: Init vreg 
> >> GUC_STATUS to GS_MIA_IN_RESET (2020-09-10 13:49:05 
> >> +0800)\n\n----------------------------------------------------------------\ngvt-next-2020-09-10\n\n-
> >>  Cleanup command access flag (Yan)\n- New workaround cmd access fix 
> >> (Colin)\n- MIA reset state fix (Colin)\n\n-------
 ---
> >  --
> >>  ----------------------------------------------------\nColin Xu (2):\n 
> >> drm/i915/gvt: Add F_CMD_ACCESS for some GEN9 SKU WA MMIO access\n 
> >> drm/i915/gvt: Init vreg GUC_STATUS to GS_MIA_IN_RESET\n\nYan Zhao (4):\n 
> >> drm/i915/gvt: rename F_IN_CTX flag to F_SR_IN_CTX\n drm/i915/gvt: remove 
> >> flag F_CMD_ACCESSED\n drm/i915/gvt: add/modify interfaces for flag 
> >> F_CMD_ACCESS\n drm/i915/gvt: remove F_CMD_ACCESS flag for some 
> >> registers\n\n drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 ++---\n 
> >> drivers/gpu/drm/i915/gvt/gvt.h | 44 +++++++++++++++++++--------------\n 
> >> drivers/gpu/drm/i915/gvt/handlers.c | 32 +++++++++++++-----------\n 
> >> drivers/gpu/drm/i915/gvt/mmio.c | 3 +++\n 
> >> drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +-\n 5 files changed, 49 
> >> insertions(+), 38 deletions(-)\n\n-- \n\n$gpg --keyserver wwwkeys.pgp.net 
> >> --recv-keys 4D781827\n"
> >>
> >> I couldn't find any option to change the decode behavior.
> >> Replacing '\n' doesn't work with current sed in place and also it would 
> >> differ
> >> from python2 to python3.
> >>
> >> But if we avoid decoding when getting the payload, the print will
> >> equally decode and we have the same result.
> >>
> >> Cc: Daniel Vetter <[email protected]>
> >> Signed-off-by: Rodrigo Vivi <[email protected]>
> >
> > Uh, I thought libraries should be compatible between python2 and
> > python3. I guess that only means "mostly" :-/
> >
> > Acked-by: Daniel Vetter <[email protected]>
> 
> Please test this on a message with Content-Transfer-Encoding set before
> applying.

I tested and it doesn't work... but it also doesn't work without this patch
and with python2. It doesn't work anyways...

Is this a case that we should care?

> 
> BR,
> Jani.
> 
> 
> >> ---
> >>  dim | 2 +-
> >>  1 file changed, 1 insertion(+), 1 deletion(-)
> >>
> >> diff --git a/dim b/dim
> >> index c3a048db8956..16bcf7d80b34 100755
> >> --- a/dim
> >> +++ b/dim
> >> @@ -447,7 +447,7 @@ def print_msg(file):
> >>      msg = email.message_from_file(file)
> >>      for part in msg.walk():
> >>          if part.get_content_type() == 'text/plain':
> >> -            print(part.get_payload(decode=True))
> >> +            print(part.get_payload())
> >>
> >>  print_msg(open('$1', 'r'))
> >>  EOF
> >> --
> >> 2.26.2
> >>
> >> _______________________________________________
> >> dim-tools mailing list
> >> [email protected]
> >> https://lists.freedesktop.org/mailman/listinfo/dim-tools
> 
> -- 
> Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
dim-tools mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dim-tools

Reply via email to