diff options
Diffstat (limited to 'drivers/acpi/acpica/rsdump.c')
| -rw-r--r-- | drivers/acpi/acpica/rsdump.c | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/drivers/acpi/acpica/rsdump.c b/drivers/acpi/acpica/rsdump.c index 6601e71b45e3..611bc71c193f 100644 --- a/drivers/acpi/acpica/rsdump.c +++ b/drivers/acpi/acpica/rsdump.c @@ -87,6 +87,9 @@ void acpi_rs_dump_resource_list(struct acpi_resource *resource_list)  			    ("Invalid descriptor type (%X) in resource list\n",  			     resource_list->type);  			return; +		} else if (!resource_list->type) { +			ACPI_ERROR((AE_INFO, "Invalid Zero Resource Type")); +			return;  		}  		/* Sanity check the length. It must not be zero, or we loop forever */ @@ -258,6 +261,11 @@ acpi_rs_dump_descriptor(void *resource, struct acpi_rsdump_info *table)  					   table->pointer[*target & 0x07]);  			break; +		case ACPI_RSD_6BITFLAG: + +			acpi_rs_out_integer8(name, (ACPI_GET8(target) & 0x3F)); +			break; +  		case ACPI_RSD_SHORTLIST:  			/*  			 * Short byte list (single line output) for DMA and IRQ resources | 
