none
WLK1.6: CHAOS Concurrent Hardware And OS Test fail RRS feed

  • 問題

  • When I test WLK1.6: CHAOS Concurrent Hardware And OS Test fail, SUT restart will BSOD 0xD1, That should be driver point issue.

    想請教各位大大,可否錯誤的問題點,以及該如何解決

    // Handle status
        //

        if (Status == STATUS_PENDING) {

            //
            // IO is queued, if device is not busy start it
            //

            if (StartIo) {
                AcpiEcServiceDevice (EcData);
            }

        } else {......................................................................error occur.

            IoCompleteRequest(Irp, IO_NO_INCREMENT);
        }

    And another one,

            // While service invocation pending, loop
            //

            while (EcData->InServiceLoop) {
                EcData->InServiceLoop = FALSE;

                //
                // Determine service action
                //

                KeReleaseSpinLock (&EcData->Lock, OldIrql);

                //
                // Dispatch service handler
                //

                AcpiEcServiceIoLoop (EcData);

                //
                // Loop and re-service
                //

                KeAcquireSpinLock (&EcData->Lock, &OldIrql);.........................error occur

            }

    謝謝

    2011年5月6日 上午 07:23