Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 275028
b: refs/heads/master
c: 18fd470
h: refs/heads/master
v: v3
  • Loading branch information
Witold Szczeponik authored and Len Brown committed Nov 7, 2011
1 parent 0fe0dbf commit ed96d68
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 83 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 362b646062b2073bd5c38efb42171d86e4f717e6
refs/heads/master: 18fd470a48396c8795ba7256c5973e92ffa25cb3
22 changes: 0 additions & 22 deletions trunk/Documentation/ABI/stable/sysfs-acpi-pmprofile

This file was deleted.

14 changes: 1 addition & 13 deletions trunk/drivers/acpi/sysfs.c
Original file line number Diff line number Diff line change
Expand Up @@ -706,23 +706,11 @@ static void __exit interrupt_stats_exit(void)
return;
}

static ssize_t
acpi_show_profile(struct device *dev, struct device_attribute *attr,
char *buf)
{
return sprintf(buf, "%d\n", acpi_gbl_FADT.preferred_profile);
}

static const struct device_attribute pm_profile_attr =
__ATTR(pm_profile, S_IRUGO, acpi_show_profile, NULL);

int __init acpi_sysfs_init(void)
{
int result;

result = acpi_tables_sysfs_init();
if (result)
return result;
result = sysfs_create_file(acpi_kobj, &pm_profile_attr.attr);

return result;
}
62 changes: 15 additions & 47 deletions trunk/drivers/pnp/pnpacpi/rsparser.c
Original file line number Diff line number Diff line change
Expand Up @@ -509,15 +509,12 @@ static __init void pnpacpi_parse_dma_option(struct pnp_dev *dev,
struct acpi_resource_dma *p)
{
int i;
unsigned char map = 0, flags = 0;

if (p->channel_count == 0)
flags |= IORESOURCE_DISABLED;
unsigned char map = 0, flags;

for (i = 0; i < p->channel_count; i++)
map |= 1 << p->channels[i];

flags |= dma_flags(dev, p->type, p->bus_master, p->transfer);
flags = dma_flags(dev, p->type, p->bus_master, p->transfer);
pnp_register_dma_resource(dev, option_flags, map, flags);
}

Expand All @@ -527,17 +524,14 @@ static __init void pnpacpi_parse_irq_option(struct pnp_dev *dev,
{
int i;
pnp_irq_mask_t map;
unsigned char flags = 0;

if (p->interrupt_count == 0)
flags |= IORESOURCE_DISABLED;
unsigned char flags;

bitmap_zero(map.bits, PNP_IRQ_NR);
for (i = 0; i < p->interrupt_count; i++)
if (p->interrupts[i])
__set_bit(p->interrupts[i], map.bits);

flags |= irq_flags(p->triggering, p->polarity, p->sharable);
flags = irq_flags(p->triggering, p->polarity, p->sharable);
pnp_register_irq_resource(dev, option_flags, &map, flags);
}

Expand All @@ -547,10 +541,7 @@ static __init void pnpacpi_parse_ext_irq_option(struct pnp_dev *dev,
{
int i;
pnp_irq_mask_t map;
unsigned char flags = 0;

if (p->interrupt_count == 0)
flags |= IORESOURCE_DISABLED;
unsigned char flags;

bitmap_zero(map.bits, PNP_IRQ_NR);
for (i = 0; i < p->interrupt_count; i++) {
Expand All @@ -564,7 +555,7 @@ static __init void pnpacpi_parse_ext_irq_option(struct pnp_dev *dev,
}
}

flags |= irq_flags(p->triggering, p->polarity, p->sharable);
flags = irq_flags(p->triggering, p->polarity, p->sharable);
pnp_register_irq_resource(dev, option_flags, &map, flags);
}

Expand All @@ -574,11 +565,8 @@ static __init void pnpacpi_parse_port_option(struct pnp_dev *dev,
{
unsigned char flags = 0;

if (io->address_length == 0)
flags |= IORESOURCE_DISABLED;

if (io->io_decode == ACPI_DECODE_16)
flags |= IORESOURCE_IO_16BIT_ADDR;
flags = IORESOURCE_IO_16BIT_ADDR;
pnp_register_port_resource(dev, option_flags, io->minimum, io->maximum,
io->alignment, io->address_length, flags);
}
Expand All @@ -587,13 +575,8 @@ static __init void pnpacpi_parse_fixed_port_option(struct pnp_dev *dev,
unsigned int option_flags,
struct acpi_resource_fixed_io *io)
{
unsigned char flags = 0;

if (io->address_length == 0)
flags |= IORESOURCE_DISABLED;

pnp_register_port_resource(dev, option_flags, io->address, io->address,
0, io->address_length, flags | IORESOURCE_IO_FIXED);
0, io->address_length, IORESOURCE_IO_FIXED);
}

static __init void pnpacpi_parse_mem24_option(struct pnp_dev *dev,
Expand All @@ -602,11 +585,8 @@ static __init void pnpacpi_parse_mem24_option(struct pnp_dev *dev,
{
unsigned char flags = 0;

if (p->address_length == 0)
flags |= IORESOURCE_DISABLED;

if (p->write_protect == ACPI_READ_WRITE_MEMORY)
flags |= IORESOURCE_MEM_WRITEABLE;
flags = IORESOURCE_MEM_WRITEABLE;
pnp_register_mem_resource(dev, option_flags, p->minimum, p->maximum,
p->alignment, p->address_length, flags);
}
Expand All @@ -617,11 +597,8 @@ static __init void pnpacpi_parse_mem32_option(struct pnp_dev *dev,
{
unsigned char flags = 0;

if (p->address_length == 0)
flags |= IORESOURCE_DISABLED;

if (p->write_protect == ACPI_READ_WRITE_MEMORY)
flags |= IORESOURCE_MEM_WRITEABLE;
flags = IORESOURCE_MEM_WRITEABLE;
pnp_register_mem_resource(dev, option_flags, p->minimum, p->maximum,
p->alignment, p->address_length, flags);
}
Expand All @@ -632,11 +609,8 @@ static __init void pnpacpi_parse_fixed_mem32_option(struct pnp_dev *dev,
{
unsigned char flags = 0;

if (p->address_length == 0)
flags |= IORESOURCE_DISABLED;

if (p->write_protect == ACPI_READ_WRITE_MEMORY)
flags |= IORESOURCE_MEM_WRITEABLE;
flags = IORESOURCE_MEM_WRITEABLE;
pnp_register_mem_resource(dev, option_flags, p->address, p->address,
0, p->address_length, flags);
}
Expand All @@ -656,19 +630,16 @@ static __init void pnpacpi_parse_address_option(struct pnp_dev *dev,
return;
}

if (p->address_length == 0)
flags |= IORESOURCE_DISABLED;

if (p->resource_type == ACPI_MEMORY_RANGE) {
if (p->info.mem.write_protect == ACPI_READ_WRITE_MEMORY)
flags |= IORESOURCE_MEM_WRITEABLE;
flags = IORESOURCE_MEM_WRITEABLE;
pnp_register_mem_resource(dev, option_flags, p->minimum,
p->minimum, 0, p->address_length,
flags);
} else if (p->resource_type == ACPI_IO_RANGE)
pnp_register_port_resource(dev, option_flags, p->minimum,
p->minimum, 0, p->address_length,
flags | IORESOURCE_IO_FIXED);
IORESOURCE_IO_FIXED);
}

static __init void pnpacpi_parse_ext_address_option(struct pnp_dev *dev,
Expand All @@ -678,19 +649,16 @@ static __init void pnpacpi_parse_ext_address_option(struct pnp_dev *dev,
struct acpi_resource_extended_address64 *p = &r->data.ext_address64;
unsigned char flags = 0;

if (p->address_length == 0)
flags |= IORESOURCE_DISABLED;

if (p->resource_type == ACPI_MEMORY_RANGE) {
if (p->info.mem.write_protect == ACPI_READ_WRITE_MEMORY)
flags |= IORESOURCE_MEM_WRITEABLE;
flags = IORESOURCE_MEM_WRITEABLE;
pnp_register_mem_resource(dev, option_flags, p->minimum,
p->minimum, 0, p->address_length,
flags);
} else if (p->resource_type == ACPI_IO_RANGE)
pnp_register_port_resource(dev, option_flags, p->minimum,
p->minimum, 0, p->address_length,
flags | IORESOURCE_IO_FIXED);
IORESOURCE_IO_FIXED);
}

struct acpipnp_parse_option_s {
Expand Down

0 comments on commit ed96d68

Please sign in to comment.