media: atomisp: Remove useless msleep(10) before power-on on BYT
authorHans de Goede <hdegoede@redhat.com>
Sun, 15 Jan 2023 14:37:41 +0000 (15:37 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Wed, 8 Feb 2023 06:59:57 +0000 (07:59 +0100)
On BYT on poweron/runtime-resume the code is doing:

1. Do nothing
2. msleep(10)
3. Start actual poweron sequence

Since the runtime resume can happen at any moment, waiting 10ms
after it does not really make any sense.

According to both the comment and to:
https://github.com/intel/ProductionKernelQuilts/blob/master/uefi/cht-m1stable/patches/cam-0341-atomisp-WA-sleep-10ms-when-power-up-ISP-on-byt.patch

Which is the patch which originally added this this was added
as a workaround for a single test failing on a single model
tablet/laptop. So lets just drop this.

Reviewed-by: Andy Shevchenko <andy@kernel.org>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/staging/media/atomisp/pci/atomisp_v4l2.c

index 9eea8ffbc3d6c6f9210a6f0c569578ca3139aa24..aa05c69a5c6b36b37ada6fe94ac3b68308e44924 100644 (file)
@@ -665,14 +665,6 @@ static int atomisp_mrfld_power(struct atomisp_device *isp, bool enable)
                msleep(20);
        }
 
-       /*
-        * FIXME:WA for ECS28A, with this sleep, CTS
-        * android.hardware.camera2.cts.CameraDeviceTest#testCameraDeviceAbort
-        * PASS, no impact on other platforms
-        */
-       if (IS_BYT && enable)
-               msleep(10);
-
        /* Write to ISPSSPM0 bit[1:0] to power on/off the IUNIT */
        iosf_mbi_modify(BT_MBI_UNIT_PMC, MBI_REG_READ, MRFLD_ISPSSPM0,
                        val, MRFLD_ISPSSPM0_ISPSSC_MASK);