[PATCH 6/6] acpi: method: add in all ACPI control method and objects

Alex Hung alex.hung at canonical.com
Thu Sep 20 07:26:04 UTC 2012


On 09/19/2012 08:31 PM, Colin King wrote:
> From: Colin Ian King <colin.king at canonical.com>
>
> As a place holder, add in all the ACPI control method and objects
> into the table, but comment out all the unimplemented ones.  We
> can then clearly see what needs to be implemented for testing.
>
> Also, sort them in alphabetical order per ACPI section.
>
> Signed-off-by: Colin Ian King <colin.king at canonical.com>
> ---
>   src/acpi/method/method.c |  225 ++++++++++++++++++++++++++++++++++++----------
>   1 file changed, 176 insertions(+), 49 deletions(-)
>
> diff --git a/src/acpi/method/method.c b/src/acpi/method/method.c
> index 2b23245..311ef74 100644
> --- a/src/acpi/method/method.c
> +++ b/src/acpi/method/method.c
> @@ -47,15 +47,15 @@
>    * _BCL  B.6.2 		Y
>    * _BCM  B.6.3		Y
>    * _BCT  10.2.29	N
> - * _BDN  6.5.3		N
> + * _BDN  6.5.3		Y
>    * _BFS  7.3.1		deprecated
>    * _BIF  10.2.2.1	Y
>    * _BIX  10.2.2.2	Y
>    * _BLT  9.1.3		N
> - * _BMA  10.2.2.4	N
> - * _BMC	 10.2.2.11	N
> - * _BMD  10.2.2.10	N
> - * _BMS  10.2.2.5	N
> + * _BMA  10.2.2.4	Y
> + * _BMC	 10.2.2.11	Y
> + * _BMD  10.2.2.10	Y
> + * _BMS  10.2.2.5	Y
>    * _BQC  B.6.4		Y
>    * _BST  10.2.2.6	Y
>    * _BTM  10.2.2.8	N
> @@ -78,12 +78,12 @@
>    * _DGS  B.6.7		Y
>    * _DIS  6.2.3		Y
>    * _DLM  5.7.5		N
> - * _DMA  6.2.4		N
> + * _DMA  6.2.4		Y
>    * _DOD  B.4.2		Y
>    * _DOS  B.4.1		Y
>    * _DSM  9.14.1		N
>    * _DSS  B.6.8		Y
> - * _DSW  7.2.1		N
> + * _DSW  7.2.1		Y
>    * _Exx  5.6.4.1	n/a
>    * _EC   1.12		n/a
>    * _EDL  6.3.1		N
> @@ -93,11 +93,11 @@
>    * _FDE  9.9.1		N
>    * _FDI  9.9.2		N
>    * _FDM  9.9.3		N
> - * _FIF  11.3.1.1	N
> - * _FIX  6.3.3		N
> + * _FIF  11.3.1.1	Y
> + * _FIX  6.2.5		N
>    * _FPS  11.3.1.2	N
> - * _FSL  11.3.1.3	N
> - * _FST  11.3.1.4	N
> + * _FSL  11.3.1.3	Y
> + * _FST  11.3.1.4	Y
>    * _GAI  10.4.5		N
>    * _GCP  9.18.2		N
>    * _GHL  10.4.7		N
> @@ -118,6 +118,7 @@
>    * _HRV  6.1.6		N
>    * _IFT  19.5		N
>    * _INI  6.5.1		N
> + * _INT  19.1.8		N
>    * _IRC  7.2.13		Y
>    * _Lxx  5.6.4.1	n/a
>    * _LCK  6.3.4		Y
> @@ -127,7 +128,7 @@
>    * _MLS  6.1.7		N
>    * _MSG  9.1.2		N
>    * _MSM  9.12.2.2	N
> - * _NTT  11.4.7		N
> + * _NTT  11.4.7		Y
>    * _OFF  7.1.2		Y
>    * _ON_  7.1.3		Y
>    * _OS   5.7.3		N
> @@ -140,7 +141,7 @@
>    * _PDC  8.4.1		N
>    * _PDL  8.4.4.6	N
>    * _PIC  5.8.1		N
> - * _PIF  10.3.3		N
> + * _PIF  10.3.3		Y
>    * _PLD  6.1.8		N
>    * _PMC  10.4.1		N
>    * _PMD  10.4.8		N
> @@ -178,7 +179,7 @@
>    * _REV  5.7.4		N
>    * _RMV  6.3.6		N
>    * _ROM  B.4.3		Y
> - * _RTV  11.4.10	N
> + * _RTV  11.4.10	Y
>    * _S0_  7.3.4.1	N
>    * _S1_  7.3.4.2	N
>    * _S2_  7.3.4.3	N
> @@ -221,13 +222,13 @@
>    * _TIV  9.18.10	N
>    * _TMP  11.4.14	Y
>    * _TPC  8.4.3.3	N
> - * _TPT  11.4.15	N
> + * _TPT  11.4.15	Y
>    * _TRT  11.4.16	N
>    * _TSD  8.4.3.4	N
>    * _TSP  11.4.17	Y
>    * _TSS  8.4.3.2	N
> - * _TST  11.4.18	N
> - * _TTS  7.3.6		N
> + * _TST  11.4.18	Y
> + * _TTS  7.3.6		Y
>    * _TZ_  5.3.1		N
>    * _TZD  11.4.19	N
>    * _TZP  11.4.21	Y
> @@ -257,7 +258,7 @@ static bool fadt_mobile_platform;	/* True if a mobile platform */
>   static int method_test ## name(fwts_framework *fw)		\
>   { 								\
>   	return method_evaluate_method(fw, type, # name,		\
> -		NULL, 0, method_test_integer_return, # name); \
> +		NULL, 0, method_test_integer_return, # name); 	\
>   }
>
>   typedef void (*method_test_return)(fwts_framework *fw, char *name,
> @@ -290,7 +291,7 @@ static int method_init(fwts_framework *fw)
>   			fadt_mobile_platform = true;
>   			break;
>   		}
> -        }
> +	}
>
>   	if (!fadt_mobile_platform) {
>   		fwts_log_info(fw,
> @@ -360,7 +361,7 @@ static void method_evaluate_found_method(
>   			"being tested or other methods used while evaluating "
>   			"the method.");
>   	} else
> - 		if ((sem_acquired + sem_released) > 0)
> +		if ((sem_acquired + sem_released) > 0)
>   			fwts_passed(fw,
>   				"%s correctly acquired and released locks "
>   				"%d times.", name, sem_acquired);
> @@ -386,7 +387,7 @@ static int method_evaluate_method(fwts_framework *fw,
>   	size_t name_len = strlen(name);
>   	int found = 0;
>
> - 	if ((methods = fwts_method_get_names()) != NULL) {
> +	if ((methods = fwts_method_get_names()) != NULL) {
>   		fwts_list_foreach(item, methods) {
>   			char *method_name = fwts_list_data(char*, item);
>   			size_t len = strlen(method_name);
> @@ -2647,28 +2648,58 @@ static int method_test_DSS(fwts_framework *fw)
>   static fwts_framework_minor_test method_tests[] = {
>   	{ method_name_check, "Check Method Names." },
>
> +	/* Section 5.3 */
> +	/* { method_test_GPE, "Check _GPE (General Purpose Events)." }, */
> +	/* { method_test_PR , "Check _PR  (Processor)." }, */
> +
>   	/* Section 5.6 ACPI Event Programming Model */
> +	/* { method_test_Wxx, "Check _Wxx (Wake Event)." }, */
>
>   	{ method_test_AEI, "Check _AEI." },
> +	/* { method_test_EVT, "Check _EVT (Event Method)." }, */
>
>   	/* Section 5.7 Predefined Objects */
> +	/* { method_test_DLM, "Check _DLM (Device Lock Mutex)." }, */
> +	/* { method_test_GL , "Check _GL  (Global Lock)." }, */
> +	/* { method_test_OS , "Check _OS  (Operating System)." }, */
> +	/* { method_test_REV, "Check _REV (Revision)." }, */
>
>   	/* Section 5.8 System Configuration Objects */
> +	/* { method_test_PIC, "Check _PIC (Inform AML of Interrupt Model)." }, */
>
>   	/* Section 6.1 Device Identification Objects  */
>
> +	/* { method_test_CID, "Check _CID (Compatible ID)." }, */
> +	/* { method_test_CLS, "Check _CLS (Class Code)." }, */
> +	/* { method_test_DDN, "Check _DDN (DOS Device Name)." }, */
> +	/* { method_test_HID, "Check _HID (Hardware ID)." }, */
> +	/* { method_test_HRV, "Check _HRV (Hardware Revision Number)." }, */
> +	/* { method_test_MLS, "Check _MLS (Multiple Language String)." }, */
> +	/* { method_test_PLD, "Check _PLD (Physical Device Location)." }, */
> +	/* { method_test_SUB, "Check _SUB (Subsystem ID)." }, */
>   	{ method_test_SUN, "Check _SUN (Slot User Number)." },
> +	/* { method_test_STR, "Check _STR (String)." }, */
>   	{ method_test_UID, "Check _UID (Unique ID)." },
>
>   	/* Section 6.2 Device Configurations Objects */
>
> +	/* { method_test_CDM, "Check _CDM (Clock Domain)." }, */
>   	{ method_test_CRS, "Check _CRS (Current Resource Settings)." },
> -	{ method_test_DMA, "Check _DMA (Direct Memory Access)." },
>   	{ method_test_DIS, "Check _DIS (Disable)." },
> +	{ method_test_DMA, "Check _DMA (Direct Memory Access)." },
> +	/* { method_test_FIX, "Check _FIX (Fixed Register Resource Provider)." }, */
> +	/* { method_test_GSB, "Check _GSB (Global System Interrupt Base)." }, */
> +	/* { method_test_HPP, "Check _HPP (Hot Plug Parameters)." }, */
> +	/* { method_test_HPX, "Check _HPX (Hot Plug Extensions)." }, */
> +	/* { method_test_MAT, "Check _MAT (Multiple APIC Table Entry)." }, */
> +	/* { method_test_PRS, "Check _PRS (Possible Resource Settings)." }, */
>   	{ method_test_PXM, "Check _PXM (Proximity)." },
> +	/* { method_test_SLI, "Check _SLI (System Locality Information)." }, */
> +	/* { method_test_SRS, "Check _SRS (Set Resource Settings)." }, */
>
>   	/* Section 6.3 Device Insertion, Removal and Status Objects */
>
> +	/* { method_test_EDL, "Check _EDL (Eject Device List)." }, */
>   	{ method_test_EJD, "Check _EJD (Ejection Dependent Device)." },
>   	{ method_test_EJ0, "Check _EJ0 (Eject)." },
>   	{ method_test_EJ1, "Check _EJ1 (Eject)." },
> @@ -2676,23 +2707,38 @@ static fwts_framework_minor_test method_tests[] = {
>   	{ method_test_EJ3, "Check _EJ3 (Eject)." },
>   	{ method_test_EJ4, "Check _EJ4 (Eject)." },
>   	{ method_test_LCK, "Check _LCK (Lock)." },
> +	/* { method_test_OST, "Check _OST (OSPM Status Indication)." }, */
> +	/* { method_test_RMV, "Check _RMV (Remove)." }, */
> +	/* { method_test_STA, "Check _STA (Status)." }, */
>
>   	/* Section 6.4 Resource Data Types for ACPI */
>
>   	/* Section 6.5 Other Objects and Controls */
>
> -	{ method_test_DCK, "Check _DCK (Dock)." },
> +	/* { method_test_DEP, "Check _DEP (Operational Region Dependencies)." }, */
>   	{ method_test_BDN, "Check _BDN (BIOS Dock Name)." },
>   	{ method_test_BBN, "Check _BBN (Base Bus Number)." },
> +	{ method_test_DCK, "Check _DCK (Dock)." },
> +	/* { method_test_INI, "Check _INI (Initialize)." }, */
> +	/* { method_test_GLK, "Check _GLK (Global Lock)." }, */
> +	/* { method_test_REG, "Check _REG (Region)." }, */
> +	/* { method_test_SEG, "Check _SEG (Segment)." }, */
>
>   	/* Section 7.1 Declaring a Power Resource Object */
>
> -	{ method_test_ON,  "Check _ON  (Set resource on)." },
>   	{ method_test_OFF, "Check _OFF (Set resource off)." },
> +	{ method_test_ON,  "Check _ON  (Set resource on)." },
>
>   	/* Section 7.2 Device Power Management Objects */
>
>   	{ method_test_DSW, "Check _DSW (Device Sleep Wake)." },
> +	{ method_test_IRC, "Check _IRC (In Rush Current)." },
> +	{ method_test_PRE, "Check _PRE (Power Resources for Enumeration)." },
> +	/* { method_test_PR0, "Check _PR0 (Power Resources for D0)." }, */
> +	/* { method_test_PR1, "Check _PR1 (Power Resources for D1)." }, */
> +	/* { method_test_PR2, "Check _PR2 (Power Resources for D2)." }, */
> +	/* { method_test_PR3, "Check _PR3 (Power Resources for D3)." }, */
> +	/* { method_test_PRW, "Check _PRW (Power Resources for Wake)." }, */
>   	{ method_test_PS0, "Check _PS0 (Power State 0)." },
>   	{ method_test_PS1, "Check _PS1 (Power State 1)." },
>   	{ method_test_PS2, "Check _PS2 (Power State 2)." },
> @@ -2700,19 +2746,55 @@ static fwts_framework_minor_test method_tests[] = {
>   	{ method_test_PSC, "Check _PSC (Power State Current)." },
>   	{ method_test_PSE, "Check _PSE (Power State for Enumeration)." },
>   	{ method_test_PSW, "Check _PSW (Power State Wake)." },
> -	{ method_test_IRC, "Check _IRC (In Rush Current)." },
> -	{ method_test_PRE, "Check _PRE (Power Resources for Enumeration)." },
> +	/* { method_test_S1D, "Check _S1D (S1 Device State)." }, */
> +	/* { method_test_S2D, "Check _S2D (S2 Device State)." }, */
> +	/* { method_test_S3D, "Check _S3D (S3 Device State)." }, */
> +	/* { method_test_S4D, "Check _S4D (S4 Device StSystem Statusate)." }, */
> +	/* { method_test_S0W, "Check _S0W (S0 Device Wake State)." }, */
> +	/* { method_test_S1W, "Check _S1W (S1 Device Wake State)." }, */
> +	/* { method_test_S2W, "Check _S2W (S2 Device Wake State)." }, */
> +	/* { method_test_S3W, "Check _S3W (S3 Device Wake State)." }, */
> +	/* { method_test_S4W, "Check _S4W (S4 Device Wake State)." }, */
>
>   	/* Section 7.3 OEM-Supplied System-Level Control Methods */
> +	/* { method_test_S0_, "Check _S0_ (S0 System State)." }, */
> +	/* { method_test_S1_, "Check _S1_ (S1 System State)." }, */
> +	/* { method_test_S2_, "Check _S2_ (S2 System State)." }, */
> +	/* { method_test_S3_, "Check _S3_ (S3 System State)." }, */
> +	/* { method_test_S4_, "Check _S4_ (S4 System State)." }, */
> +	/* { method_test_S5_, "Check _S5_ (S5 System State)." }, */
> +	/* { method_test_S5_, "Check _S5_ (S5 System State)." }, */
> +	/* { method_test_SWP, "Check _SWP (System Wake Source)." }, */
>
>   	/* Section 8.4 Declaring Processors */
>
>   	{ method_test_PSS, "Check _PSS (Performance Supported States)." },
>   	/* { method_test_CPC, "Check _CPC (Continuous Performance Control)." }, */
> +	/* { method_test_CSD, "Check _CSD (C State Dependencies)." }, */
> +	/* { method_test_CST, "Check _CST (C States)." }, */
> +	/* { method_test_PCT, "Check _PCT (Performance Control)." }, */
> +	/* { method_test_PDC, "Check _PDC (Processor Driver Capabilities)." }, */
> +	/* { method_test_PDL, "Check _PDL (P-State Depth Limit)." }, */
> +	/* { method_test_PPC, "Check _PPC (Performance Present Capabilities)." }, */
> +	/* { method_test_PPE, "Check _PPE (Polling for Platform Error)." }, */
> +	/* { method_test_PSD, "Check _PSD (Power State Dependencies)." }, */
> +	/* { method_test_PTC, "Check _PTC (Processor Throttling Control)." }, */
> +	/* { method_test_TDL, "Check _TDL (T-State Depth Limit)." }, */
> +	/* { method_test_TPC, "Check _TPC (Throttling Present Capabilities)." }, */
> +	/* { method_test_TSD, "Check _TSD (Throttling State Dependencies)." }, */
> +	/* { method_test_TSS, "Check _TSS (Throttling Supported States)." }, */
>
>   	/* Section 8.5 Processor Aggregator Device */
>
>   	/* Section 9.1 System Indicators */
> +	/* { method_test_CWS, "Check _CWS (Clear Wake Status)." }, */
> +	/* { method_test_MSG, "Check _MSG (Message)." }, */
> +	/* { method_test_PUR, "Check _PUR (Processor Utilization Request)." }, */
> +	/* { method_test_SST, "Check _SST (System Status)." }, */
> +	/* { method_test_STP, "Check _STP (Set Expired Timer Wake Policy)." }, */
> +	/* { method_test_STV, "Check _STV (Set Timer Value)." }, */
> +	/* { method_test_TIP, "Check _TIP (Expired Timer Wake Policy)." }, */
> +	/* { method_test_TIV, "Check _TIV (Timer Values)." }, */
>
>   	/* Section 9.2 Ambient Light Sensor Device */
>
> @@ -2720,6 +2802,7 @@ static fwts_framework_minor_test method_tests[] = {
>   	{ method_test_ALI, "Check _ALI (Ambient Light Illuminance)." },
>   	{ method_test_ALT, "Check _ALT (Ambient Light Temperature)." },
>   	{ method_test_ALP, "Check _ALP (Ambient Light Polling). "},
> +	/* { method_test_ALR, "Check _ALR (Ambient Light Response). "}, */
>
>   	/* Section 9.3 Battery Device */
>
> @@ -2728,17 +2811,36 @@ static fwts_framework_minor_test method_tests[] = {
>   	{ method_test_LID, "Check _LID (Lid Status)." },
>
>   	/* Section 9.8 ATA Controllers */
> +	/* { method_test_GTF, "Check _GTF (Get Task File)." }, */
> +	/* { method_test_GTM, "Check _GTM (Get Timing Mode)." }, */
> +	/* { method_test_SDD, "Check _SDD (Set Device Data)." }, */
> +	/* { method_test_STM, "Check _STM (Set Timing Mode)." }, */
>
>   	/* Section 9.9 Floppy Controllers */
> +	/* { method_test_FDE, "Check _FDE (Floppy Disk Enumerate)." }, */
> +	/* { method_test_FDI, "Check _FDI (Floppy Drive Information)." }, */
> +	/* { method_test_FDM, "Check _FDM (Floppy Drive Mode)." }, */
> +
> +	/* Section 9.12 Memory Devices */
> +	/* { method_test_MBM, "Check _MBM (Memory Bandwidth Monitoring Data)." }, */
> +	/* { method_test_MSM, "Check _MSM (Memory Set Monitoring)." }, */
>
>   	/* Section 9.13 USB Port Capabilities */
> +	/* { method_test_UPC, "Check _UPC (USB Port Capabilities)." }, */
>
>   	/* Section 9.14 Device Object Name Collision */
> +	/* { method_test_DSM, "Check _DSM (Device Specific Method)." }, */
>
>   	/* Section 9.16 User Presence Detection Device */
> +	/* { method_test_UPD, "Check _UPD (User Presence Detect)." }, */
> +	/* { method_test_UPP, "Check _UPP (User Presence Polling)." }, */
>
>   	/* Section 9.18 Wake Alarm Device */
>
> +	/* { method_test_GCP, "Check _GCP (Get Capabilities)." }, */
> +	/* { method_test_GRT, "Check _GRT (Get Real Time)." }, */
> +	/* { method_test_GWS, "Check _GWS (Get Wake Status)." }, */
> +	/* { method_test_SRT, "Check _SRT (Set Real Time)." }, */
>   	{ method_test_STP, "Check _STP (Set Expired Timer Wake Policy)." },
>   	{ method_test_STV, "Check _STV (Set Timer Value)." },
>   	{ method_test_TIP, "Check _TIP (Expired Timer Wake Policy)." },
> @@ -2750,23 +2852,36 @@ static fwts_framework_minor_test method_tests[] = {
>
>   	/* Section 10.2 Battery Controls */
>
> +	/* { method_test_BCT, "Check _BCT (Battery Charge Time)." }, */
>   	{ method_test_BIF, "Check _BIF (Battery Information)." },
>   	{ method_test_BIX, "Check _BIX (Battery Information Extended)." },
>   	{ method_test_BMA, "Check _BMA (Battery Measurement Averaging)." },
> +	{ method_test_BMC, "Check _BMC (Battery Maintenance Control)." },
> +	{ method_test_BMD, "Check _BMD (Battery Maintenance Data)." },
>   	{ method_test_BMS, "Check _BMS (Battery Measurement Sampling Time)." },
> +	/* { method_test_BMT, "Check _BMT (Battery Time)." }, */
>   	{ method_test_BST, "Check _BST (Battery Status)." },
>   	{ method_test_BTP, "Check _BTP (Battery Trip Point)." },
> -	{ method_test_PCL, "Check _PCL (Power Consumer List)." },
>   	{ method_test_BTM, "Check _BTM (Battery Time)." },
> -	{ method_test_BMD, "Check _BMD (Battery Maintenance Data)." },
> -	{ method_test_BMC, "Check _BMC (Battery Maintenance Control)." },
> +	/* { method_test_BLT, "Check _BLT (Battery Level Threshold)." }, */
> +	{ method_test_PCL, "Check _PCL (Power Consumer List)." },
>
>   	/* Section 10.3 AC Adapters and Power Source Objects */
>
> +	/* { method_test_PCL, "Check _PCL (Power Consumer List)." }, */
> +	{ method_test_PIF, "Check _PIF (Power Source Information)." },
> +	/* { method_test_PRL, "Check _PRL (Power Source Redundancy List)." }, */
>   	{ method_test_PSR, "Check _PSR (Power Source)." },
> -	{ method_test_PIF, "Check _PIF (Power Source Information) Object." },
>
>   	/* Section 10.4 Power Meters */
> +	/* { method_test_GAI, "Check _GAI (Get Averaging Level)." }, */
> +	/* { method_test_GHL, "Check _GHL (Get Harware Limit)." }, */
> +	/* { method_test_PAI, "Check _PAI (Power Averaging Interval)." }, */
> +	/* { method_test_PMC, "Check _PMC (Power Meter Capabilities)." }, */
> +	/* { method_test_PMD, "Check _PMD (Power Meter Devices)." }, */
> +	/* { method_test_PMM, "Check _PMM (Power Meter Measurement)." }, */
> +	/* { method_test_PTP, "Check _PTP (Power Trip Points)." }, */
> +	/* { method_test_SHL, "Check _SHL (Set Hardware Limit)." }, */
>
>   	/* Section 11.3 Fan Devices */
>
> @@ -2778,49 +2893,61 @@ static fwts_framework_minor_test method_tests[] = {
>   	/* Section 11.4 Thermal Objects */
>
>   	{ method_test_ACx, "Check _ACx (Active Cooling)." },
> +	/* { method_test_ART, "Check _ART (Active Cooling Relationship Table)." }, */
> +	/* { method_test_ALx, "Check _ALx (Active List)". }, */
>   	{ method_test_CRT, "Check _CRT (Critical Trip Point)." },
>   	{ method_test_DTI, "Check _DTI (Device Temperature Indication)." },
>   	{ method_test_HOT, "Check _HOT (Hot Temperature)." },
>   	{ method_test_NTT, "Check _NTT (Notification Temp Threshold)." },
> +	/* { method_test_PSL, "Check _PSL (Passive List)." }, */
>   	{ method_test_PSV, "Check _PSV (Passive Temp)." },
>   	{ method_test_RTV, "Check _RTV (Relative Temp Values)." },
>   	{ method_test_SCP, "Check _SCP (Set Cooling Policy)." },
> +	{ method_test_TC1, "Check _TC1 (Thermal Constant 1)." },
> +	{ method_test_TC2, "Check _TC2 (Thermal Constant 2)." },
>   	{ method_test_TMP, "Check _TMP (Thermal Zone Current Temp)." },
> -	{ method_test_TC1, "Check _TC1 (Thermal Constant 1) Object." },
> -	{ method_test_TC2, "Check _TC2 (Thermal Constant 2) Object." },
>   	{ method_test_TPT, "Check _TPT (Trip Point Temperature)." },
> -	{ method_test_TSP, "Check _TSP (Thermal Sampling Period) Object." },
> -	{ method_test_TST, "Check _TST (Temperature Sensor Threshold) Object." },
> -	{ method_test_TZP, "Check _TZP (Thermal Zone Polling) Object." },
> +	/* { method_test_TRT, "Check _TRT (Thermal Relationship Table)." }, */
> +	{ method_test_TSP, "Check _TSP (Thermal Sampling Period)." },
> +	{ method_test_TST, "Check _TST (Temperature Sensor Threshold)." },
> +	/* { method_test_TZD, "Check _TZD (Thermal Zone Devices)." }, */
> +	{ method_test_TZP, "Check _TZP (Thermal Zone Polling)." },
>
>   	/* Section 16 Waking and Sleeping */
>
>   	{ method_test_PTS, "Check _PTS (Prepare to Sleep)." },
>   	{ method_test_TTS, "Check _TTS (Transition to State)." },
> -	{ method_test_S0,  "Check _S0  (System S0 State) Object." },
> -	{ method_test_S1,  "Check _S1  (System S1 State) Object." },
> -	{ method_test_S2,  "Check _S2  (System S2 State) Object." },
> -	{ method_test_S3,  "Check _S3  (System S3 State) Object." },
> -	{ method_test_S4,  "Check _S4  (System S4 State) Object." },
> -	{ method_test_S5,  "Check _S5  (System S5 State) Object." },
> +	{ method_test_S0,  "Check _S0  (System S0 State)." },
> +	{ method_test_S1,  "Check _S1  (System S1 State)." },
> +	{ method_test_S2,  "Check _S2  (System S2 State)." },
> +	{ method_test_S3,  "Check _S3  (System S3 State)." },
> +	{ method_test_S4,  "Check _S4  (System S4 State)." },
> +	{ method_test_S5,  "Check _S5  (System S5 State)." },
>   	{ method_test_WAK, "Check _WAK (System Wake)." },
>
> +	/* Section 19 */
> +	/* { method_test_IFT, "Check _IFT (IPMI Interface Type)." }, */
> +	/* { method_test_INT, "Check _INT (Interrupts)." }, */
> +
>   	/* Appendix B, ACPI Extensions for Display Adapters */
>
> -	{ method_test_DOS, "Check _DOS (Enable/Disable Output Switching)." },
> -	{ method_test_DOD, "Check _DOD (Enumerate All Devices Attached to Display Adapter)." },
> -	{ method_test_ROM, "Check _ROM (Get ROM Data) Object." },
> -	{ method_test_GPD, "Check _GPD (Get POST Device)." },
> -	{ method_test_SPD, "Check _SPD (Set POST Device)." },
> -	{ method_test_VPO, "Check _VPO (Video POST Options)." },
>   	{ method_test_ADR, "Check _ADR (Return Unique ID for Device)." },
>   	{ method_test_BCL, "Check _BCL (Query List of Brightness Control Levels Supported)." },
>   	{ method_test_BCM, "Check _BCM (Set Brightness Level)." },
>   	{ method_test_BQC, "Check _BQC (Brightness Query Current Level)." },
> -	{ method_test_DDC, "Check _DDC (Return the EDID for this Device)." },
>   	{ method_test_DCS, "Check _DCS (Return the Status of Output Device)." },
> -	{ method_test_DGS, "Check _DGS (Query Graphics State)." },
> +	{ method_test_DDC, "Check _DDC (Return the EDID for this Device)." },
>   	{ method_test_DSS, "Check _DSS (Device Set State)." },
> +	{ method_test_DGS, "Check _DGS (Query Graphics State)." },
> +	{ method_test_DOD, "Check _DOD (Enumerate All Devices Attached to Display Adapter)." },
> +	{ method_test_DOS, "Check _DOS (Enable/Disable Output Switching)." },
> +	{ method_test_GPD, "Check _GPD (Get POST Device)." },
> +	{ method_test_ROM, "Check _ROM (Get ROM Data)." },
> +	{ method_test_SPD, "Check _SPD (Set POST Device)." },
> +	{ method_test_VPO, "Check _VPO (Video POST Options)." },
> +
> +	/* From PCI Specification */
> +	/* { method_test_CBA, "Check _CBA (Configuration Base Address)." }, */
>
>   	/* End! */
>
>
Acked-by: Alex Hung <alex.hung at canonical.com>



More information about the fwts-devel mailing list