[PATCH 4/4] acpi: method: add check for _GTF and _GTM
Alex Hung
alex.hung at canonical.com
Wed Sep 10 08:31:11 UTC 2014
Thanks Colin,
I will send an updated version.
On Wed, Sep 10, 2014 at 4:19 PM, Colin Ian King <colin.king at canonical.com>
wrote:
> On 10/09/14 08:56, Alex Hung wrote:
> > Signed-off-by: Alex Hung <alex.hung at canonical.com>
> > ---
> > src/acpi/method/method.c | 24 ++++++++++++++++++++----
> > 1 file changed, 20 insertions(+), 4 deletions(-)
> >
> > diff --git a/src/acpi/method/method.c b/src/acpi/method/method.c
> > index b2f83c8..c9a5c37 100644
> > --- a/src/acpi/method/method.c
> > +++ b/src/acpi/method/method.c
> > @@ -109,8 +109,8 @@
> > * _GPE 5.3.1, 12.11 N
> > * _GRT 9.18.3 Y
> > * _GSB 6.2.6 Y
> > - * _GTF 9.8.1.1 N
> > - * _GTM 9.8.2.1.1 N
> > + * _GTF 9.8.1.1 Y
> > + * _GTM 9.8.2.1.1 Y
> > * _GTS 7.3.3 deprecated
> > * _GWS 9.18.5 Y
> > * _HID 6.1.5 Y
> > @@ -3398,6 +3398,22 @@ static int method_test_LID(fwts_framework *fw)
> > "_LID", NULL, 0, method_test_LID_return, NULL);
> > }
> >
> > +
> > +/*
> > + * Section 9.8 ATA Controllers
> > + */
> > +static int method_test_GTF(fwts_framework *fw)
> > +{
> > + return method_evaluate_method(fw, METHOD_OPTIONAL,
> > + "_GTF", NULL, 0, method_test_buffer_return, NULL);
>
> GTF returns a buffer that is a multiple of 7 bytes long, so it it maybe
> also useful to sanity check the size too, e.g.
>
> /* check for incorrect size */
> if (obj->Buffer.Length % 7)
> fwts_failed(...)
>
>
> > +}
> > +
> > +static int method_test_GTM(fwts_framework *fw)
> > +{
> > + return method_evaluate_method(fw, METHOD_OPTIONAL,
> > + "_GTM", NULL, 0, method_test_buffer_return, NULL);
>
> likewise, GTM returns a buffer that is a multiple of 40 bytes
> 5*sizeof(uint32_t), so it is probably also useful to check that too.
>
> > +}
> > +
> > /*
> > * Section 9.16 User Presence Detection Device
> > */
> > @@ -5180,8 +5196,8 @@ static fwts_framework_minor_test method_tests[] = {
> > { method_test_LID, "Test _LID (Lid Status)." },
> >
> > /* Section 9.8 ATA Controllers */
> > - /* { method_test_GTF, "Test _GTF (Get Task File)." }, */
> > - /* { method_test_GTM, "Test _GTM (Get Timing Mode)." }, */
> > + { method_test_GTF, "Test _GTF (Get Task File)." },
> > + { method_test_GTM, "Test _GTM (Get Timing Mode)." },
> > /* { method_test_SDD, "Test _SDD (Set Device Data)." }, */
> > /* { method_test_STM, "Test _STM (Set Timing Mode)." }, */
> >
> >
>
>
> --
> fwts-devel mailing list
> fwts-devel at lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/fwts-devel
>
--
Cheers,
Alex Hung
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/fwts-devel/attachments/20140910/49fd6939/attachment.html>
More information about the fwts-devel
mailing list