fastrpc.c (446279168e030fd0ed68e2bba336bef8bb3da352) | fastrpc.c (9baa1415d9abdd1e08362ea2dcfadfacee8690b5) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2// Copyright (c) 2011-2018, The Linux Foundation. All rights reserved. 3// Copyright (c) 2018, Linaro Limited 4 5#include <linux/completion.h> 6#include <linux/device.h> 7#include <linux/dma-buf.h> 8#include <linux/dma-mapping.h> --- 1929 unchanged lines hidden (view full) --- 1938 1939 cctx = dev_get_drvdata(dev->parent); 1940 if (!cctx) 1941 return -EINVAL; 1942 1943 of_property_read_u32(dev->of_node, "qcom,nsessions", &sessions); 1944 1945 spin_lock_irqsave(&cctx->lock, flags); | 1// SPDX-License-Identifier: GPL-2.0 2// Copyright (c) 2011-2018, The Linux Foundation. All rights reserved. 3// Copyright (c) 2018, Linaro Limited 4 5#include <linux/completion.h> 6#include <linux/device.h> 7#include <linux/dma-buf.h> 8#include <linux/dma-mapping.h> --- 1929 unchanged lines hidden (view full) --- 1938 1939 cctx = dev_get_drvdata(dev->parent); 1940 if (!cctx) 1941 return -EINVAL; 1942 1943 of_property_read_u32(dev->of_node, "qcom,nsessions", &sessions); 1944 1945 spin_lock_irqsave(&cctx->lock, flags); |
1946 if (cctx->sesscount >= FASTRPC_MAX_SESSIONS) { 1947 dev_err(&pdev->dev, "too many sessions\n"); 1948 spin_unlock_irqrestore(&cctx->lock, flags); 1949 return -ENOSPC; 1950 } |
|
1946 sess = &cctx->session[cctx->sesscount]; 1947 sess->used = false; 1948 sess->valid = true; 1949 sess->dev = dev; 1950 dev_set_drvdata(dev, sess); 1951 1952 if (of_property_read_u32(dev->of_node, "reg", &sess->sid)) 1953 dev_info(dev, "FastRPC Session ID not specified in DT\n"); --- 290 unchanged lines hidden --- | 1951 sess = &cctx->session[cctx->sesscount]; 1952 sess->used = false; 1953 sess->valid = true; 1954 sess->dev = dev; 1955 dev_set_drvdata(dev, sess); 1956 1957 if (of_property_read_u32(dev->of_node, "reg", &sess->sid)) 1958 dev_info(dev, "FastRPC Session ID not specified in DT\n"); --- 290 unchanged lines hidden --- |