summaryrefslogtreecommitdiff
path: root/drivers/media/platform/rockchip
diff options
context:
space:
mode:
authorHu Kejun <william.hu@rock-chips.com>2018-12-29 14:35:50 +0800
committerTao Huang <huangtao@rock-chips.com>2019-01-02 12:02:45 +0800
commitde08c9ce952406951e0527ff5cd6ce448709b04a (patch)
treeeffac46bc08ffb53778e609efc3fe0066c0e8afd /drivers/media/platform/rockchip
parent2555c66ab1d29f99310cdbe5e798e229c2dc3acb (diff)
media: rockchip: isp1: support query version by module parameter
Change-Id: Iadae8543cb2c6f617c47ec04ed59c3d252f65377 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Diffstat (limited to 'drivers/media/platform/rockchip')
-rw-r--r--drivers/media/platform/rockchip/isp1/dev.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/drivers/media/platform/rockchip/isp1/dev.c b/drivers/media/platform/rockchip/isp1/dev.c
index ee36132de904..932b27e92ffc 100644
--- a/drivers/media/platform/rockchip/isp1/dev.c
+++ b/drivers/media/platform/rockchip/isp1/dev.c
@@ -52,6 +52,8 @@
#include "common.h"
#include "version.h"
+#define RKISP_VERNO_LEN 10
+
struct isp_irqs_data {
const char *name;
irqreturn_t (*irq_hdl)(int irq, void *ctx);
@@ -71,6 +73,10 @@ int rkisp1_debug;
module_param_named(debug, rkisp1_debug, int, 0644);
MODULE_PARM_DESC(debug, "Debug level (0-1)");
+static char rkisp1_version[RKISP_VERNO_LEN];
+module_param_string(version, rkisp1_version, RKISP_VERNO_LEN, 0444);
+MODULE_PARM_DESC(version, "version number");
+
/**************************** pipeline operations *****************************/
static int __isp_pipeline_prepare(struct rkisp1_pipeline *p,
@@ -907,10 +913,12 @@ static int rkisp1_plat_probe(struct platform_device *pdev)
struct resource *res;
int i, ret, irq;
- dev_info(dev, "rkisp1 driver version: v%x.%x.%x\n",
- RKISP1_DRIVER_VERSION >> 16,
- (RKISP1_DRIVER_VERSION & 0xff00) >> 8,
- RKISP1_DRIVER_VERSION & 0x00ff);
+ sprintf(rkisp1_version, "v%02x.%02x.%02x",
+ RKISP1_DRIVER_VERSION >> 16,
+ (RKISP1_DRIVER_VERSION & 0xff00) >> 8,
+ RKISP1_DRIVER_VERSION & 0x00ff);
+
+ dev_info(dev, "rkisp1 driver version: %s\n", rkisp1_version);
match = of_match_node(rkisp1_plat_of_match, node);
isp_dev = devm_kzalloc(dev, sizeof(*isp_dev), GFP_KERNEL);