From: Sean Young Date: Thu, 8 Apr 2021 08:33:22 +0000 (+0200) Subject: media: ite-cir: probe of ITE8708 on ASUS PN50 fails X-Git-Tag: v5.13-rc1~124^2~33 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=49e851de7e573529885fd1df4365e2459c6030ee;p=thirdparty%2Fkernel%2Flinux.git media: ite-cir: probe of ITE8708 on ASUS PN50 fails The Asus PN50 has 16 byte io region for the ITE8708 in its DSDT, which causes the probe fail. So, accept larger regions. Link: https://www.spinics.net/lists/linux-media/msg177725.html Cc: Nikolaos Beredimas Reported-by: Michael Zimmermann Signed-off-by: Sean Young Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/rc/ite-cir.c b/drivers/media/rc/ite-cir.c index 9388774df9d75..5bc23e8c6d91d 100644 --- a/drivers/media/rc/ite-cir.c +++ b/drivers/media/rc/ite-cir.c @@ -1333,7 +1333,7 @@ static int ite_probe(struct pnp_dev *pdev, const struct pnp_device_id /* validate pnp resources */ if (!pnp_port_valid(pdev, io_rsrc_no) || - pnp_port_len(pdev, io_rsrc_no) != dev_desc->io_region_size) { + pnp_port_len(pdev, io_rsrc_no) < dev_desc->io_region_size) { dev_err(&pdev->dev, "IR PNP Port not valid!\n"); goto exit_free_dev_rdev; }