X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=drivers%2Fmisc%2Faltera_sysid.c;h=ed6d462c95d4c1cea9575bad588026fc43c7fd68;hb=2cb5d67c1aceb758033954cc06382367ac89e6ac;hp=737520f2478966eee149830cc4e4701c3cef2fb2;hpb=ade766acfb27b1cfe175cd83f22db80dc5b5d789;p=u-boot diff --git a/drivers/misc/altera_sysid.c b/drivers/misc/altera_sysid.c index 737520f247..ed6d462c95 100644 --- a/drivers/misc/altera_sysid.c +++ b/drivers/misc/altera_sysid.c @@ -32,11 +32,9 @@ void display_sysid(void) int ret; /* the first misc device will be used */ - ret = uclass_first_device(UCLASS_MISC, &dev); + ret = uclass_first_device_err(UCLASS_MISC, &dev); if (ret) return; - if (!dev) - return; ret = misc_read(dev, 0, &sysid, sizeof(sysid)); if (ret) return; @@ -76,8 +74,9 @@ static int altera_sysid_ofdata_to_platdata(struct udevice *dev) { struct altera_sysid_platdata *plat = dev_get_platdata(dev); - plat->regs = ioremap(dev_get_addr(dev), - sizeof(struct altera_sysid_regs)); + plat->regs = map_physmem(dev_get_addr(dev), + sizeof(struct altera_sysid_regs), + MAP_NOCACHE); return 0; }