diff options
| -rw-r--r-- | drivers/pnp/pnpacpi/rsparser.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/drivers/pnp/pnpacpi/rsparser.c b/drivers/pnp/pnpacpi/rsparser.c index a0784fe5bcd8..0e3b8d0ff06b 100644 --- a/drivers/pnp/pnpacpi/rsparser.c +++ b/drivers/pnp/pnpacpi/rsparser.c | |||
| @@ -240,8 +240,7 @@ static void pnpacpi_parse_allocated_address_space(struct pnp_resource_table *res | |||
| 240 | static acpi_status pnpacpi_allocated_resource(struct acpi_resource *res, | 240 | static acpi_status pnpacpi_allocated_resource(struct acpi_resource *res, |
| 241 | void *data) | 241 | void *data) |
| 242 | { | 242 | { |
| 243 | struct pnp_resource_table *res_table = | 243 | struct pnp_resource_table *res_table = data; |
| 244 | (struct pnp_resource_table *)data; | ||
| 245 | int i; | 244 | int i; |
| 246 | 245 | ||
| 247 | switch (res->type) { | 246 | switch (res->type) { |
| @@ -564,8 +563,7 @@ static acpi_status pnpacpi_option_resource(struct acpi_resource *res, | |||
| 564 | void *data) | 563 | void *data) |
| 565 | { | 564 | { |
| 566 | int priority = 0; | 565 | int priority = 0; |
| 567 | struct acpipnp_parse_option_s *parse_data = | 566 | struct acpipnp_parse_option_s *parse_data = data; |
| 568 | (struct acpipnp_parse_option_s *)data; | ||
| 569 | struct pnp_dev *dev = parse_data->dev; | 567 | struct pnp_dev *dev = parse_data->dev; |
| 570 | struct pnp_option *option = parse_data->option; | 568 | struct pnp_option *option = parse_data->option; |
| 571 | 569 | ||
| @@ -703,7 +701,7 @@ static int pnpacpi_supported_resource(struct acpi_resource *res) | |||
| 703 | static acpi_status pnpacpi_count_resources(struct acpi_resource *res, | 701 | static acpi_status pnpacpi_count_resources(struct acpi_resource *res, |
| 704 | void *data) | 702 | void *data) |
| 705 | { | 703 | { |
| 706 | int *res_cnt = (int *)data; | 704 | int *res_cnt = data; |
| 707 | 705 | ||
| 708 | if (pnpacpi_supported_resource(res)) | 706 | if (pnpacpi_supported_resource(res)) |
| 709 | (*res_cnt)++; | 707 | (*res_cnt)++; |
| @@ -712,7 +710,7 @@ static acpi_status pnpacpi_count_resources(struct acpi_resource *res, | |||
| 712 | 710 | ||
| 713 | static acpi_status pnpacpi_type_resources(struct acpi_resource *res, void *data) | 711 | static acpi_status pnpacpi_type_resources(struct acpi_resource *res, void *data) |
| 714 | { | 712 | { |
| 715 | struct acpi_resource **resource = (struct acpi_resource **)data; | 713 | struct acpi_resource **resource = data; |
| 716 | 714 | ||
| 717 | if (pnpacpi_supported_resource(res)) { | 715 | if (pnpacpi_supported_resource(res)) { |
| 718 | (*resource)->type = res->type; | 716 | (*resource)->type = res->type; |
| @@ -884,8 +882,7 @@ int pnpacpi_encode_resources(struct pnp_resource_table *res_table, | |||
| 884 | int i = 0; | 882 | int i = 0; |
| 885 | /* pnpacpi_build_resource_template allocates extra mem */ | 883 | /* pnpacpi_build_resource_template allocates extra mem */ |
| 886 | int res_cnt = (buffer->length - 1) / sizeof(struct acpi_resource) - 1; | 884 | int res_cnt = (buffer->length - 1) / sizeof(struct acpi_resource) - 1; |
| 887 | struct acpi_resource *resource = | 885 | struct acpi_resource *resource = buffer->pointer; |
| 888 | (struct acpi_resource *)buffer->pointer; | ||
| 889 | int port = 0, irq = 0, dma = 0, mem = 0; | 886 | int port = 0, irq = 0, dma = 0, mem = 0; |
| 890 | 887 | ||
| 891 | pnp_dbg("res cnt %d", res_cnt); | 888 | pnp_dbg("res cnt %d", res_cnt); |
