diff options
author | Hu Kejun <william.hu@rock-chips.com> | 2018-12-29 14:35:50 +0800 |
---|---|---|
committer | Tao Huang <huangtao@rock-chips.com> | 2019-01-02 12:02:45 +0800 |
commit | de08c9ce952406951e0527ff5cd6ce448709b04a (patch) | |
tree | effac46bc08ffb53778e609efc3fe0066c0e8afd /drivers/media/platform/rockchip | |
parent | 2555c66ab1d29f99310cdbe5e798e229c2dc3acb (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.c | 16 |
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); |