media: rockchip: isp1: support query version by module parameter

Change-Id: Iadae8543cb2c6f617c47ec04ed59c3d252f65377
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
This commit is contained in:
Hu Kejun
2018-12-29 14:35:50 +08:00
committed by Tao Huang
parent 2555c66ab1
commit de08c9ce95

View File

@@ -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);