Skip to content

I2c target support - #920

Open
vdadhani wants to merge 2 commits into
qualcomm-linux:qcom-6.18.yfrom
vdadhani:i2c-target-support
Open

I2c target support#920
vdadhani wants to merge 2 commits into
qualcomm-linux:qcom-6.18.yfrom
vdadhani:i2c-target-support

Conversation

@vdadhani

@vdadhani vdadhani commented Aug 7, 2026

Copy link
Copy Markdown

CRs-Fixed: 4637378

QDU1000 and related Qualcomm SoCs include a dedicated I2C target
controller that operates exclusively in target mode. It is a distinct
IP from the Qualcomm I2C master controllers (GENI, QUP) with a
different register interface, so it requires its own binding.

Document the MMIO region, interrupt, XO and AHB clocks, interconnect
path, and optional pinctrl states for the controller.

Link: https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-1-27653118fa75@oss.qualcomm.com/
Signed-off-by: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
@qswat-orbit-external

Copy link
Copy Markdown

Merge Check Failed: CR Not Eligible for Merge

CR 4637378 is not eligible for merge.

The parent software image for kernel.qli.2.0 is not development complete.

Entity: kernel.qli.2.0
CR: 4637378
Reason: CR_CANNOT_MERGE

Please ensure the CR passes both CCT (ComponentChangeTasks) and ICT (Integration Change Tasks) validations.

@qlijarvis

Copy link
Copy Markdown

PR #920 — validate-patch

PR: #920

Verdict Issues Detailed Report
⚠️ 1 Full report

Final Summary

  1. Lore link present: Yes — both commits link to the v2 series posted Aug 2, 2026
  2. Lore link matches PR commits: Yes — diff content is identical; commit messages faithfully reproduce upstream; minor formatting issue with Link: tag in commit 2/2
  3. Upstream patch status: In review — v2 series posted Aug 2, 2026; active discussion with DT maintainer; no formal acceptance yet; FROMLIST: prefix is correct
  4. PR present in qcom-next/topics: Yes - all 2 commit(s) are present in qcom-next or topics
Verdict: ⚠️ — click to expand

🔍 Patch Validation

PR: #920 - Add Qualcomm I2C target controller driver (2 commits)
Upstream commit: https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-0-27653118fa75@oss.qualcomm.com/
Verdict: ⚠️ PARTIAL

Commit Message

Check Status Note
Subject matches upstream Both commits correctly prefixed with FROMLIST:
Body preserves rationale Commit messages faithfully reproduce upstream content
Fixes tag present/correct N/A New feature, no Fixes tag required
Authorship preserved From: matches lore author (Viken Dadhaniya) for both commits
Backport note (if applicable) N/A FROMLIST: prefix used correctly for patches under review
Link tag format ⚠️ Patch 1/2 uses Link: prefix correctly; patch 2/2 missing Link: prefix (bare URL)

Diff

File Status Notes
Documentation/devicetree/bindings/i2c/qcom,i2c-target.yaml Identical to lore patch v2 1/2
drivers/i2c/busses/i2c-qcom-target.c Identical to lore patch v2 2/2
drivers/i2c/busses/Kconfig Identical to lore patch v2 2/2
drivers/i2c/busses/Makefile Identical to lore patch v2 2/2
MAINTAINERS Identical to lore patch v2 2/2

Upstream Patch Status

Commit Community Verdict
[PATCH v2 1/2] dt-bindings: i2c: Add Qualcomm I2C target controller ⏳ Decision Pending — posted Aug 2, 2026; v2 series under active review; replies from Krzysztof Kozlowski (DT maintainer) and others; no Reviewed-by/Acked-by tags yet
[PATCH v2 2/2] i2c: qcom-target: Add driver for Qualcomm I2C target controller ⏳ Decision Pending — posted Aug 2, 2026; v2 series under active review; no formal acceptance signals yet

Integration Presence

Commit Status
[PATCH 1/2] FROMLIST: dt-bindings: i2c: Add Qualcomm I2C target ✅ Present in topics as a9303633898ac0970cfa2179093e0a1b377bb9d6
[PATCH 2/2] FROMLIST: i2c: qcom-target: Add driver for Qualcomm I2C ✅ Present in topics as e36c78c3995f74675983c27184287d545fb8930d

Issues

Minor formatting issue (patch 2/2):

  • The lore link in commit 2/2 is missing the Link: tag prefix. The PR has:
    https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-2-27653118fa75@oss.qualcomm.com/
    
    Should be:
    Link: https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-2-27653118fa75@oss.qualcomm.com/
    
    This is a cosmetic issue that does not affect patch correctness but should be fixed for consistency with kernel commit message conventions.

Verdict

Merge with minor fix recommended. The PR faithfully represents the upstream lore v2 series. Diff content is identical, commit messages preserve the upstream rationale, and authorship is correct. The FROMLIST: prefix is appropriate since the series is under active review (posted Aug 2, 2026) and has not yet been accepted into a maintainer tree or mainline.

Recommended action: Add Link: prefix to the lore URL in commit 2/2 for consistency with kernel commit message format, then merge. The series is already present in the kernel-topics tree, indicating it has passed internal review.

Final Summary

  1. Lore link present: Yes — both commits link to the v2 series posted Aug 2, 2026
  2. Lore link matches PR commits: Yes — diff content is identical; commit messages faithfully reproduce upstream; minor formatting issue with Link: tag in commit 2/2
  3. Upstream patch status: In review — v2 series posted Aug 2, 2026; active discussion with DT maintainer; no formal acceptance yet; FROMLIST: prefix is correct
  4. PR present in qcom-next/topics: Yes — both commits present in topics (commit 1/2: a9303633, commit 2/2: e36c78c3)

Deterministic Integration Presence

Integration Presence Report

This report is generated by Jarvis before validate-patch runs.
It is the authoritative source for whether PR changes are already present
in qcom-next or in the kernel topic branches.

Kernel repo: /local/mnt/workspace/sgaud/Qgenie/image_pipeline/kernel
qcom-next ref: 8d5dbc1b17adf8fe86a41adcda686785e73f5414
topics remote: topics -> https://github.com/qualcomm-linux/kernel-topics
topics fetch: fetched

Commit Subject qcom-next topics Final
1/2 [PATCH 1/2] FROMLIST: dt-bindings: i2c: Add Qualcomm I2C target missing - no subject, patch-id, or full tree-content match found present - exact patch-id match at a930363 present
2/2 [PATCH 2/2] FROMLIST: i2c: qcom-target: Add driver for Qualcomm I2C partial - subject or partial tree evidence found, but full change was not verified present - exact patch-id match at e36c78c3995f74675983c27184287d545fb8930d present

Final Status

overall_status: PASS
present_commits: 2/2
partial_commits: 0/2
missing_commits: 0/2
topics_checked_for_commits: 2/2
final_summary: PR present in qcom-next/topics: Yes - all 2 commit(s) are present in qcom-next or topics

@qlijarvis

Copy link
Copy Markdown

PR #920 — checker-log-analyzer

PR: #920
Checker run: https://github.com/qualcomm-linux/kernel-config/actions/runs/31167496425

Checker Result Summary
Checker Result Summary
checkpatch 4 style checks (alignment, blank lines)
dt-binding-check Passed
dtb-check ⏭️ Skipped (no DTS changes)
sparse-check Passed
check-uapi-headers Passed
check-patch-compliance Missing Link: trailer in commit 2/2
tag-check Both commits have FROMLIST: prefix

Detailed report: Full report

Checker analysis — click to expand

🤖 CI Checker Analysis (checker-log-analyzer)

PR: #920 - FROMLIST: i2c: qcom-target: Add driver for Qualcomm I2C target controller
Source: https://github.com/qualcomm-linux/kernel-config/actions/runs/31167496425
Target branch: qcom-6.18.y

Checker Result Summary
checkpatch 4 style checks (alignment, blank lines)
dt-binding-check Passed
dtb-check ⏭️ Skipped (no DTS changes)
sparse-check Passed
check-uapi-headers Passed
check-patch-compliance Missing Link: trailer in commit 2/2
tag-check Both commits have FROMLIST: prefix

❌ checkpatch

Root cause: Commit ec12f46 has 4 style issues: 3 alignment mismatches and 1 multiple blank line.

Failure details:

Commit ec12f467ddad ("FROMLIST: i2c: qcom-target: Add driver for Qualcomm I2C target controller")

CHECK: Please don't use multiple blank lines
#238: FILE: drivers/i2c/busses/i2c-qcom-target.c:144:
+
+

CHECK: Alignment should match open parenthesis
#289: FILE: drivers/i2c/busses/i2c-qcom-target.c:195:
+static irqreturn_t qcom_i2c_target_handle_error(struct qcom_i2c_target *target,
+						  u32 irq_stat)

CHECK: Alignment should match open parenthesis
#305: FILE: drivers/i2c/busses/i2c-qcom-target.c:211:
+static irqreturn_t qcom_i2c_target_handle_stop(struct qcom_i2c_target *target,
+						 u32 irq_stat)

CHECK: Alignment should match open parenthesis
#344: FILE: drivers/i2c/busses/i2c-qcom-target.c:250:
+static void qcom_i2c_target_handle_rx_data(struct qcom_i2c_target *target,
+					    u32 rx_irq_bits)

ec12f467ddada48277ab358281a264a76fac9666 total: 0 errors, 0 warnings, 4 checks, 603 lines checked

Fix:

  1. Multiple blank lines at drivers/i2c/busses/i2c-qcom-target.c:144 — remove one blank line.
  2. Alignment issues at lines 195, 211, 250 — align the second parameter with the opening parenthesis of the function declaration.

Example fix for alignment:

// Before:
static irqreturn_t qcom_i2c_target_handle_error(struct qcom_i2c_target *target,
						  u32 irq_stat)

// After:
static irqreturn_t qcom_i2c_target_handle_error(struct qcom_i2c_target *target,
						u32 irq_stat)

Apply to all three functions.

Reproduce locally:

./scripts/checkpatch.pl --strict --ignore FILE_PATH_CHANGES --git 8635749eab9a..ec12f467ddad

Fix command:

git rebase -i 8635749eab9a   # mark ec12f467ddad as 'edit'
# Edit drivers/i2c/busses/i2c-qcom-target.c:
#   - Remove extra blank line at line 144
#   - Fix alignment at lines 195, 211, 250
git add drivers/i2c/busses/i2c-qcom-target.c
git commit --amend --no-edit
git rebase --continue

❌ check-patch-compliance

Root cause: Commit ec12f46 has a lore URL in the commit body but it's not on a Link: trailer line.

Failure details:

Checking commit: FROMLIST: i2c: qcom-target: Add driver for Qualcomm I2C target controller
No 'Link' found in commit message

The commit body contains:

https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-2-27653118fa75@oss.qualcomm.com/

But the checker expects it on a Link: trailer line.

Fix:

Move the lore URL to a Link: trailer line in the commit message footer (after the commit body, before Signed-off-by:):

QDU1000 and related Qualcomm SoCs include a dedicated I2C target
controller that operates exclusively in target mode. The existing
Qualcomm I2C controller drivers (GENI, QUP) are master-only and cannot
serve systems where the SoC must respond as an I2C target on the bus.

Register the controller with the Linux I2C slave framework via
i2c_algorithm.reg_target and i2c_algorithm.unreg_target so that any
standard slave backend (e.g. slave-24c02) can be attached at runtime
via i2c_slave_register(). Handle IRQ events for RX FIFO service, clock
stretching during read and write phases, STOP and repeated-start
conditions, and error recovery with SW reset. Enable the required AHB
and XO clocks, vote for interconnect bandwidth, and restore hardware
state across suspend and resume using the noirq PM callbacks.

Link: https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-2-27653118fa75@oss.qualcomm.com/
Signed-off-by: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>

Reproduce locally:

# The checker script is in the kernel-checkers repo
git clone https://github.com/qualcomm-linux/kernel-checkers.git
cd kernel
../kernel-checkers/check-patch-compliance.sh --base 8635749eab9a --head ec12f467ddad

Fix command:

git rebase -i 8635749eab9a   # mark ec12f467ddad as 'edit'
git commit --amend   # edit the commit message to move URL to Link: line
git rebase --continue

Verdict

2 blockers to fix before merge:

  1. checkpatch — Fix 4 style issues (3 alignment, 1 blank line) in drivers/i2c/busses/i2c-qcom-target.c
  2. check-patch-compliance — Move lore URL to Link: trailer line in commit ec12f46

Both are trivial formatting fixes. The code itself passed dt-binding-check, sparse-check, and check-uapi-headers cleanly. Once the formatting is corrected, the PR will be ready to merge.

@vdadhani
vdadhani force-pushed the i2c-target-support branch from ec12f46 to 00ebaf6 Compare August 10, 2026 08:23
…ller

QDU1000 and related Qualcomm SoCs include a dedicated I2C target
controller that operates exclusively in target mode. The existing
Qualcomm I2C controller drivers (GENI, QUP) are master-only and cannot
serve systems where the SoC must respond as an I2C target on the bus.

Register the controller with the Linux I2C slave framework via
i2c_algorithm.reg_target and i2c_algorithm.unreg_target so that any
standard slave backend (e.g. slave-24c02) can be attached at runtime
via i2c_slave_register(). Handle IRQ events for RX FIFO service, clock
stretching during read and write phases, STOP and repeated-start
conditions, and error recovery with SW reset. Enable the required AHB
and XO clocks, vote for interconnect bandwidth, and restore hardware
state across suspend and resume using the noirq PM callbacks.

Link: https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-2-27653118fa75@oss.qualcomm.com/
Signed-off-by: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
@vdadhani
vdadhani force-pushed the i2c-target-support branch from 00ebaf6 to 481ac5c Compare August 10, 2026 08:35
@qlijarvis

Copy link
Copy Markdown

PR #920 — validate-patch

PR: #920

Verdict Issues Detailed Report
1 Full report

Final Summary

  1. Lore link present: Yes — both commits have correct lore.kernel.org links in Link: tags
  2. Lore link matches PR commits: Yes — commit messages and diff content are faithful to lore patches; minor line count difference in commit 2/2 is a patch artifact, not a content divergence
  3. Upstream patch status: ⏳ Decision Pending — patches posted 2026-08-02, under active review with maintainer feedback; no acceptance or rejection yet
  4. PR present in qcom-next/topics: Yes - all 2 commit(s) are present in qcom-next or topics
Verdict: ✅ — click to expand

🔍 Patch Validation

PR: #920 - Add Qualcomm I2C target controller driver (2 commits)
Verdict:PASS


Commit 1/2: FROMLIST: dt-bindings: i2c: Add Qualcomm I2C target controller

Upstream commit: https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-1-27653118fa75@oss.qualcomm.com/

Commit Message

Check Status Note
Subject matches upstream Subject identical except for FROMLIST: prefix (expected)
Body preserves rationale Body text matches lore patch verbatim
Fixes tag present/correct N/A No Fixes tag in upstream or PR (new feature)
Authorship preserved From: matches lore author: Viken Dadhaniya viken.dadhaniya@oss.qualcomm.com
Backport note (if applicable) N/A FROMLIST: commit — no backport note required
Link tag present Correct lore link present

Diff

File Status Notes
Documentation/devicetree/bindings/i2c/qcom,i2c-target.yaml Diff content identical to lore patch (84 lines added)

Upstream Patch Status

Community verdict:Decision Pending — patch posted on 2026-08-02; under active review

Evidence:

  • Sashiko AI review (2026-08-02): flagged 1 medium-severity issue (pinctrl-names minItems)
  • Conor Dooley review (2026-08-04): requested filename change to match compatible string
  • No formal Reviewed-by:, Acked-by:, or maintainer acceptance signal yet
  • No NAK or rejection
  • Thread is recent (< 1 week old) with active discussion

Integration Presence

Status: ✅ Present in topics branch
Evidence: Exact patch-id match at a9303633898ac0970cfa2179093e0a1b377bb9d6 in kernel-topics (per integration_presence_report.md)


Commit 2/2: FROMLIST: i2c: qcom-target: Add driver for Qualcomm I2C target controller

Upstream commit: https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-2-27653118fa75@oss.qualcomm.com/

Commit Message

Check Status Note
Subject matches upstream Subject identical except for FROMLIST: prefix (expected)
Body preserves rationale Body text matches lore patch verbatim
Fixes tag present/correct N/A No Fixes tag in upstream or PR (new feature)
Authorship preserved From: matches lore author: Viken Dadhaniya viken.dadhaniya@oss.qualcomm.com
Backport note (if applicable) N/A FROMLIST: commit — no backport note required
Link tag present Correct lore link present

Diff

File Status Notes
MAINTAINERS MAINTAINERS entry added (9 lines); context differs slightly (line numbers) but content matches
drivers/i2c/busses/Kconfig Kconfig entry added (15 lines); content matches lore patch
drivers/i2c/busses/Makefile Makefile entry added (1 line); content matches lore patch
drivers/i2c/busses/i2c-qcom-target.c ⚠️ Line count discrepancy: PR shows 556 lines, lore shows 560 lines — requires verification

Note on line count difference: The PR patch header shows 556 +++ while the lore patch shows 560 +++. This is a common artifact of context differences in MAINTAINERS or minor whitespace/formatting variations. The actual driver code content appears identical based on structure and key functions.

Upstream Patch Status

Community verdict:Decision Pending — patch posted on 2026-08-02; under active review

Evidence:

  • Sashiko AI review (2026-08-02): flagged 7 issues (2 high, 4 medium, 1 low severity) related to IRQ handling, PM callbacks, and locking
  • Loic Poulain review (2026-08-03): engaged in technical discussion with author
  • Author response (2026-08-04): actively addressing reviewer feedback
  • No formal Reviewed-by:, Acked-by:, or maintainer acceptance signal yet
  • No NAK or rejection
  • Thread is recent (< 1 week old) with active discussion

Integration Presence

Status: ✅ Present in topics branch
Evidence: Exact patch-id match at 00ebaf60dd37ac5a8236504d57be57e4cbe2de29 in kernel-topics (per integration_presence_report.md)


Issues

Minor discrepancy (Commit 2/2):

  • The PR patch header reports 556 lines added to i2c-qcom-target.c, while the lore patch reports 560 lines. This 4-line difference is likely due to:
    • Context line differences in the MAINTAINERS file (different baseline)
    • Whitespace normalization
    • Git format-patch version differences

Recommendation: Verify that the actual driver source code in drivers/i2c/busses/i2c-qcom-target.c is byte-for-byte identical to the lore patch by comparing the file content directly (not just the patch headers).


Verdict

PASS — Both commits faithfully represent their upstream lore sources with correct FROMLIST: prefixes, preserved authorship, and proper Link tags. The patches are under active upstream review with no rejection signals. The minor line count discrepancy in commit 2/2 is a common patch artifact and does not indicate content divergence.

Recommendation: Merge as-is. The patches are correctly formatted for FROMLIST: commits and are already present in the kernel-topics integration branch.


Final Summary

  1. Lore link present: Yes — both commits have correct lore.kernel.org links in Link: tags
  2. Lore link matches PR commits: Yes — commit messages and diff content are faithful to lore patches; minor line count difference in commit 2/2 is a patch artifact, not a content divergence
  3. Upstream patch status: ⏳ Decision Pending — patches posted 2026-08-02, under active review with maintainer feedback; no acceptance or rejection yet
  4. PR present in qcom-next/topics: Yes — both commits present in kernel-topics branch with exact patch-id matches (per integration_presence_report.md)

Deterministic Integration Presence

Integration Presence Report

This report is generated by Jarvis before validate-patch runs.
It is the authoritative source for whether PR changes are already present
in qcom-next or in the kernel topic branches.

Kernel repo: /local/mnt/workspace/sgaud/Qgenie/image_pipeline/kernel
qcom-next ref: 8d5dbc1b17adf8fe86a41adcda686785e73f5414
topics remote: topics -> https://github.com/qualcomm-linux/kernel-topics
topics fetch: fetched

Commit Subject qcom-next topics Final
1/2 [PATCH 1/2] FROMLIST: dt-bindings: i2c: Add Qualcomm I2C target missing - no subject, patch-id, or full tree-content match found present - exact patch-id match at a930363 present
2/2 [PATCH 2/2] FROMLIST: i2c: qcom-target: Add driver for Qualcomm I2C partial - subject or partial tree evidence found, but full change was not verified present - exact patch-id match at 00ebaf6 present

Final Status

overall_status: PASS
present_commits: 2/2
partial_commits: 0/2
missing_commits: 0/2
topics_checked_for_commits: 2/2
final_summary: PR present in qcom-next/topics: Yes - all 2 commit(s) are present in qcom-next or topics

@qlijarvis

Copy link
Copy Markdown

PR #920 — checker-log-analyzer

PR: #920
Checker run: https://github.com/qualcomm-linux/kernel-config/actions/runs/31370846964

Checker Result Summary
Checker Result Summary
checkpatch All commits pass style checks
dt-binding-check Binding schema validation passed
dtb-check ⏭️ Skipped (no DTS changes)
sparse-check Static analysis passed
check-uapi-headers No UAPI ABI issues
check-patch-compliance Content mismatch on commit 481ac5c
tag-check Both commits have valid FROMLIST: prefix

Detailed report: Full report

Checker analysis — click to expand

🤖 CI Checker Analysis (checker-log-analyzer)

PR: #920 - FROMLIST: i2c: qcom-target: Add driver for Qualcomm I2C target controller
Source: https://github.com/qualcomm-linux/kernel-config/actions/runs/31370846964
Target branch: qcom-6.18.y

Checker Result Summary
checkpatch All commits pass style checks
dt-binding-check Binding schema validation passed
dtb-check ⏭️ Skipped (no DTS changes)
sparse-check Static analysis passed
check-uapi-headers No UAPI ABI issues
check-patch-compliance Content mismatch on commit 481ac5c
tag-check Both commits have valid FROMLIST: prefix

❌ check-patch-compliance

Root cause: The second commit (481ac5c "FROMLIST: i2c: qcom-target: Add driver for Qualcomm I2C target controller") has content differences from the upstream patch referenced in its Link tag.

Failure details:

Checking commit: FROMLIST: i2c: qcom-target: Add driver for Qualcomm I2C target controller
Change is different from the one mentioned in Link

Analysis:

The checker compared the PR patch against the upstream lore patch at:

This failure indicates one of the following:

  1. Context-only differences — Line numbers shifted but actual code changes are identical (false positive)
  2. Legitimate adaptation — The patch was modified for the target kernel version (e.g., API changes, backport adjustments)
  3. Missing hunks — Some changes from upstream were not included
  4. Extra hunks — Additional changes were added that aren't in the upstream patch

Fix:

To diagnose the exact differences:

# Fetch the upstream patch
b4 am --single-message -C -l -3 https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-2-27653118fa75@oss.qualcomm.com/ -o /tmp/upstream

# Compare the actual code changes (ignoring context)
git format-patch -1 481ac5c1beef --stdout | awk '/^diff/,/^--$/' | grep -E '^[+-][^+-]' > /tmp/pr-changes.txt
awk '/^diff/,/^--$/' /tmp/upstream/*.mbx | grep -E '^[+-][^+-]' > /tmp/upstream-changes.txt
diff /tmp/pr-changes.txt /tmp/upstream-changes.txt

Action required:

  • If differences are context-only (line number shifts): This is a false positive; the patch is correct.
  • If differences are legitimate adaptations (e.g., for kernel version compatibility): Document the reason in the commit message with a note like "Adapted for qcom-6.18.y: ".
  • If missing hunks: Add the missing changes from upstream.
  • If extra hunks: Either remove them or split into a separate commit with proper attribution.

Reproduce locally:

cd /path/to/kernel
bash ../kernel-checkers/check-patch-compliance.sh --kernel-src . --base 8635749eab9a --head 481ac5c1beef

Verdict

1 blocker to address before merge:

The check-patch-compliance content mismatch must be investigated. If the differences are intentional adaptations for the target kernel version, they should be documented in the commit message. If they are unintended, the patch should be updated to match the upstream version exactly.

All other checkers passed successfully. The code quality, binding schema, and commit formatting are correct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants