Re: [GIT PULL] platform-drivers-x86 for v7.2-1

From: Daniel Lezcano

Date: Tue Jun 23 2026 - 13:25:51 EST


On 6/23/26 18:53, Rafael J. Wysocki wrote:
On Tue, Jun 23, 2026 at 5:37 PM Linus Torvalds
<torvalds@xxxxxxxxxxxxxxxxxxxx> wrote:

On Mon, 22 Jun 2026 at 11:42, Ilpo Järvinen
<ilpo.jarvinen@xxxxxxxxxxxxxxx> wrote:

There is going to be a conflict with the commit 3570cb58e317 ("thermal/of:
Pass cdev_id and introduce devm registration helper") and a few other
commits that came from thermal tree effectively resulting in a change in
devm_thermal_of_cooling_device_register() signature. It needs to be
addressed in the merge commit or the build will fail.

Mark's linux-next discovery about the build failure:

https://lore.kernel.org/all/aibZy5rrdX3ltGpr@xxxxxxxxxxxxx/

That resolution makes absolutely no sense.

Now that qcom_ec_probe() goes through all the work to create a name for the fan:

char name[EC_FAN_NAME_SIZE];

scnprintf(name, sizeof(name), "qcom_ec_fan_%u", i);

but then the name is actually never *used* after the change.

The *logical* resolution would be to make it use

devm_thermal_of_child_cooling_device_register()

instead, which that function was renamed to in commit 8e1529e79385
("thermal/of: Rename the devm_thermal_of_cooling_device_register()
function")

I have done that resolution that at least makes sense.

But honestly, this is all a complete mess.

Why the hell was that function renamed, and then a new function
created with the old name - when that new function then has exactly
ZERO users?

Renaming a function, and then re-using the old name immediately for
something else is a BAD IDEA. It causes exactly this kind of horrible
confusion. It's an even worse idea when there are exactly zero new
users that make that confusion worthwhile.

Thermal people - you effed up. Stop doing this kind of crap. This is insanity.

Right, the new function should have been given a different name.

Sorry for letting this slip in.

Yes, sorry for that. I'll take care of not reusing the same function name in the future