public inbox for igt-dev@lists.freedesktop.org
 help / color / mirror / Atom feed
From: Jani Nikula <jani.nikula@linux.intel.com>
To: "Ville Syrjälä" <ville.syrjala@linux.intel.com>,
	"Nautiyal, Ankit K" <ankit.k.nautiyal@intel.com>
Cc: Karthik B S <karthik.b.s@intel.com>,
	igt-dev@lists.freedesktop.org, kamil.konieczny@linux.intel.com
Subject: Re: [PATCH i-g-t 1/4] tools/intel_vbt_decode: sync intel_vbt_defs.h with commit 1b85a9b04681
Date: Fri, 17 Apr 2026 14:54:32 +0300	[thread overview]
Message-ID: <da72e919b7cbd787e793f0141697f7c37957f998@intel.com> (raw)
In-Reply-To: <aeIL84BK_pmBS48s@intel.com>

On Fri, 17 Apr 2026, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Fri, Apr 17, 2026 at 11:47:14AM +0530, Nautiyal, Ankit K wrote:
>> 
>> On 4/17/2026 11:09 AM, Karthik B S wrote:
>> > Hi Ankit,
>> >
>> > On 4/17/2026 9:40 AM, Ankit Nautiyal wrote:
>> >> Synchronize intel_vbt_defs.h with kernel commit:
>> >> 1b85a9b04681 ("drm/i915/vbt: Add edp pipe joiner enable/disable bits")
>> >>
>> >> Bspec:20142
>> >> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
>> >> Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
>> >> ---
>> >>   tools/intel_vbt_defs.h | 1 +
>> >>   1 file changed, 1 insertion(+)
>> >>
>> >> diff --git a/tools/intel_vbt_defs.h b/tools/intel_vbt_defs.h
>> >> index 6612d3a4ec49..550a9bfba868 100644
>> >> --- a/tools/intel_vbt_defs.h
>> >> +++ b/tools/intel_vbt_defs.h
>> >> @@ -1090,6 +1090,7 @@ struct bdb_edp {
>> >>       u16 edp_dsc_disable;                    /* 251+ */
>> >>       u16 t6_delay_support;                    /* 260+ */
>> >>       u16 link_idle_time[16];                    /* 260+ */
>> >> +    u16 joiner_enable;                    /* 261+ */
>> >
>> > The variable name should be 'pipe_joiner_enable'. With this updated,
>> >
>> > Reviewed-by: Karthik B S <karthik.b.s@intel.com>
>> 
>> 
>> Thanks Karthik, will fix this and send shortly.
>
> How was this even different? You didn't retype these by hand into the
> igt copy of the header did you? The proper procedure is to actually
> copy the whole file from the kernel tree.

Yeah, this. The commits aren't in the same order as in the kernel
either, and they're missing one.

I've scripted this years ago, for both PCI IDs and VBT defs, and I've
shared the scripts too. Here's my current version.

Change KERNEL and IGT paths to yours, update the repos, cd to IGT, and
run.

BR,
Jani.


#!/bin/bash

SINCE=962601ac4c78
KERNEL=$HOME/src/linux
IGT=$HOME/src/intel-gpu-tools

declare -g -A map
map["drivers/gpu/drm/i915/display/intel_vbt_defs.h"]="tools/intel_vbt_defs.h"
map["drivers/gpu/drm/i915/display/intel_dsi_vbt_defs.h"]="tools/intel_dsi_vbt_defs.h"
map["include/drm/intel/pciids.h"]="lib/pciids.h"

cd $KERNEL

for infile in "${!map[@]}"; do
	outfile=${map[$infile]}

	echo "processing $infile -> $outfile"

	last=
	for commit in $(git log --reverse --pretty=%h $SINCE..HEAD -- $infile); do
		if ! git cat-file -e $commit:$infile 2>/dev/null; then
			continue
		fi
		if git show $commit:$infile | diff -q $IGT/$outfile - >/dev/null; then
			last=$commit
			break
		fi
	done

	if [[ -z "$last" ]]; then
		echo "last update to $infile not found"
		continue
	fi

	for commit in $(git log --reverse --pretty=%h $last..HEAD -- $infile); do
		prefix="${outfile%.*}"
		base="$(basename $outfile)"
		ref=$(git cite $commit)
		git show $commit:$infile > $IGT/$outfile
		cd $IGT
		git commit -as \
		    -m "${prefix}: sync ${base} with kernel commit $commit" \
		    -m "Synchronize ${base} with kernel commit:" \
		    -m "$ref"
		cd -
	done
done



-- 
Jani Nikula, Intel

  reply	other threads:[~2026-04-17 11:54 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-04-17  4:10 [PATCH i-g-t 0/4] intel_vbt_decode: Sync intel_vbt_defs.h with latest changes Ankit Nautiyal
2026-04-17  4:10 ` [PATCH i-g-t 1/4] tools/intel_vbt_decode: sync intel_vbt_defs.h with commit 1b85a9b04681 Ankit Nautiyal
2026-04-17  5:39   ` Karthik B S
2026-04-17  6:17     ` Nautiyal, Ankit K
2026-04-17 10:31       ` Ville Syrjälä
2026-04-17 11:54         ` Jani Nikula [this message]
2026-04-17 19:11           ` Ville Syrjälä
2026-04-17 19:18             ` Ville Syrjälä
2026-04-21 14:31               ` Nautiyal, Ankit K
2026-04-20  4:17             ` Nautiyal, Ankit K
2026-04-20 13:03             ` Kamil Konieczny
2026-04-20  4:54           ` Nautiyal, Ankit K
2026-04-17  4:10 ` [PATCH i-g-t 2/4] tools/intel_vbt_decode: dump eDP joiner enable field Ankit Nautiyal
2026-04-17  5:41   ` Karthik B S
2026-04-17  4:10 ` [PATCH i-g-t 3/4] tools/intel_vbt_decode: sync intel_vbt_defs.h with commit 4d33c77cf2c3 Ankit Nautiyal
2026-04-17  4:10 ` [PATCH i-g-t 4/4] tools/intel_vbt_decode: dump eDP data rate override field Ankit Nautiyal
2026-04-17  5:25 ` ✓ i915.CI.BAT: success for intel_vbt_decode: Sync intel_vbt_defs.h with latest changes (rev3) Patchwork
2026-04-17  5:48 ` ✓ Xe.CI.BAT: " Patchwork
2026-04-20 13:54 ` ✗ Xe.CI.FULL: failure " Patchwork
  -- strict thread matches above, loose matches on Subject: below --
2026-04-17  7:14 [PATCH i-g-t 0/4] intel_vbt_decode: Sync intel_vbt_defs.h with latest changes Ankit Nautiyal
2026-04-17  7:14 ` [PATCH i-g-t 1/4] tools/intel_vbt_decode: sync intel_vbt_defs.h with commit 1b85a9b04681 Ankit Nautiyal

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=da72e919b7cbd787e793f0141697f7c37957f998@intel.com \
    --to=jani.nikula@linux.intel.com \
    --cc=ankit.k.nautiyal@intel.com \
    --cc=igt-dev@lists.freedesktop.org \
    --cc=kamil.konieczny@linux.intel.com \
    --cc=karthik.b.s@intel.com \
    --cc=ville.syrjala@linux.intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox