This patch adds spi-id DT property for cases where there is no spi alias.
Change-Id: I39f7bfc50f06de3bb4d6642a7ef85a49b59c209e
Signed-off-by: Jaewon Kim <jaewon02.kim@samsung.com>
if (pdev->dev.of_node) {
ret = of_alias_get_id(pdev->dev.of_node, "spi");
if (ret < 0) {
- dev_err(&pdev->dev, "failed to get alias id, errno %d\n",
- ret);
- goto err0;
+ if (of_property_read_u32(pdev->dev.of_node,
+ "spi-id", &sdd->port_id)) {
+ dev_err(&pdev->dev,
+ "failed to get alias id,%d\n", ret);
+ goto err0;
+ };
+ } else {
+ sdd->port_id = ret;
}
- sdd->port_id = ret;
} else {
sdd->port_id = pdev->id;
}