Re: [PATCH v1 1/2] drm/xe/i2c: Handler for SMBus Alerts

From: Raag Jadav

Date: Tue Jun 23 2026 - 10:35:35 EST


On Mon, Jun 22, 2026 at 01:47:58PM +0200, Heikki Krogerus wrote:
> Some devices that are attached to the I2C controller use the
> SMBus Alert signal for example to inform the host about
> thermal events, so registering the default SMBus Alert
> device device for them. The alert device makes sure that

Nit: Duplicate 'device' ;)

> the alert is processed and passed to the correct I2C client
> driver.

...

> @@ -182,7 +183,10 @@ void xe_i2c_irq_handler(struct xe_device *xe, u32 master_ctl)
> return;
>
> /* Forward interrupt to I2C adapter */
> - generic_handle_irq_safe(xe->i2c->adapter_irq);
> + if (xe->i2c->smbus_alert)
> + xe_i2c_handle_smbus_alert(xe->i2c);
> + else
> + generic_handle_irq_safe(xe->i2c->adapter_irq);

This looks like the else case will never hit since no other platform
supports irq. Is it on the cards at some point or can we make it obsolete?

Raag