Skip to content

Commit

Permalink
ASoC: Allow use of resource from the platform device for S3C IISv2
Browse files Browse the repository at this point in the history
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
  • Loading branch information
Mark Brown committed Apr 30, 2009
1 parent 07736d4 commit c86bde5
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions sound/soc/s3c24xx/s3c-i2s-v2.c
Original file line number Diff line number Diff line change
Expand Up @@ -580,6 +580,24 @@ int s3c_i2sv2_probe(struct platform_device *pdev,
/* record our i2s structure for later use in the callbacks */
dai->private_data = i2s;

if (!base) {
struct resource *res = platform_get_resource(pdev,
IORESOURCE_MEM,
0);
if (!res) {
dev_err(dev, "Unable to get register resource\n");
return -ENXIO;
}

if (!request_mem_region(res->start, resource_size(res),
"s3c64xx-i2s-v4")) {
dev_err(dev, "Unable to request register region\n");
return -EBUSY;
}

base = res->start;
}

i2s->regs = ioremap(base, 0x100);
if (i2s->regs == NULL) {
dev_err(dev, "cannot ioremap registers\n");
Expand Down

0 comments on commit c86bde5

Please sign in to comment.