Re: [PATCH v4] PCI: mediatek: Fix integer truncation and handle oversized resources

From: Sreeraj S Kurup

Date: Wed Sep 30 2026 - 11:13:24 EST


Hi PCI Maintainers,

Apologies for omitting the revision history in the main patch post.
Here is the complete changelog for v4:

Changelog:
- v4: Fixed struct device pointer access (pcie->dev) for dev_err().
Verified build and passed Sashiko review checks.
[Subject: PCI: mediatek: Fix integer truncation and handle
oversized resources]

- v3: Replaced clamping logic with strict size validation
(size_order > 31 returns -EINVAL), added !size check, and
updated size calculation to fls64(size - 1) to handle
power-of-two sizes correctly.
[Subject: PCI: mediatek: Fix integer truncation and handle
oversized resources]

- v2: Added size clamping for size_order > 31 to prevent overflowing
the 5-bit AHB2PCIE_SIZE() macro mask.
[Subject: PCI: mediatek: Fix integer truncation in fls() and
clamp size]

- v1: Initial submission using fls64() to handle 64-bit resource
sizes and prevent integer truncation.
[Subject: PCI: mediatek: Fix integer truncation in fls() for
resource size]

Best regards,
Sreeraj