Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/sun4i: hdmi: Use more portable I/O helpers

readsb/writesb are unavailable on some architectures. In preparation for
removing the Kconfig architecture dependency, switch to the equivalent
but more portable ioread/write8_rep helpers.

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Samuel Holland <samuel@sholland.org>
Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://patchwork.freedesktop.org/patch/msgid/20220424162633.12369-5-samuel@sholland.org

authored by

Samuel Holland and committed by
Maxime Ripard
adfda0bb ae5a5d26

+2 -2
+2 -2
drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
··· 56 56 return -EIO; 57 57 58 58 if (read) 59 - readsb(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); 59 + ioread8_rep(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); 60 60 else 61 - writesb(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); 61 + iowrite8_rep(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); 62 62 63 63 /* Clear FIFO request bit by forcing a write to that bit */ 64 64 regmap_field_force_write(hdmi->field_ddc_int_status,