summaryrefslogtreecommitdiff
authorzhiqiang liang <zhiqiang.liang@amlogic.com>2019-03-13 03:14:11 (GMT)
committer Jianxin Pan <jianxin.pan@amlogic.com>2019-03-29 11:41:59 (GMT)
commit2eef77a202afd8754a907563792abd9bbe4952e3 (patch)
treea91edccae15c249b7c5626871b53349ae07a21b2
parent5d5ca50e2731db7e3dc1cb93275fc4c8ada42bb5 (diff)
downloadcommon-2eef77a202afd8754a907563792abd9bbe4952e3.zip
common-2eef77a202afd8754a907563792abd9bbe4952e3.tar.gz
common-2eef77a202afd8754a907563792abd9bbe4952e3.tar.bz2
dts: modify dts for SM1 bringup with SMP [1/1]
PD#SWPL-5865 Problem: SM1 bring up Solution: modify dts for SM1 bringup with smp Verify: PxP Change-Id: Ie83ad7434acfb8c6232a8e373dfc63ef0ba9b87e Signed-off-by: zhiqiang liang <zhiqiang.liang@amlogic.com>
Diffstat
-rw-r--r--arch/arm64/boot/dts/amlogic/mesonsm1.dtsi10
-rw-r--r--arch/arm64/boot/dts/amlogic/sm1_pxp.dts2
-rw-r--r--drivers/amlogic/media/deinterlace/deinterlace.c3
-rwxr-xr-x[-rw-r--r--]scripts/amlogic/mk_dtb_gx.sh0
4 files changed, 8 insertions, 7 deletions
diff --git a/arch/arm64/boot/dts/amlogic/mesonsm1.dtsi b/arch/arm64/boot/dts/amlogic/mesonsm1.dtsi
index 3d53f8b..91d55eb 100644
--- a/arch/arm64/boot/dts/amlogic/mesonsm1.dtsi
+++ b/arch/arm64/boot/dts/amlogic/mesonsm1.dtsi
@@ -55,7 +55,7 @@
compatible = "arm,cortex-a53","arm,armv8";
reg = <0x0 0x0>;
enable-method = "psci";
- cpu-idle-states = <&CPU_SLEEP_0>;
+// cpu-idle-states = <&CPU_SLEEP_0>;
clocks = <&clkc CLKID_CPU_CLK>,
<&clkc CLKID_CPU_FCLK_P>,
<&clkc CLKID_SYS_PLL>;
@@ -73,7 +73,7 @@
compatible = "arm,cortex-a53","arm,armv8";
reg = <0x0 0x1>;
enable-method = "psci";
- cpu-idle-states = <&CPU_SLEEP_0>;
+// cpu-idle-states = <&CPU_SLEEP_0>;
clocks = <&clkc CLKID_CPU_CLK>,
<&clkc CLKID_CPU_FCLK_P>,
<&clkc CLKID_SYS_PLL>;
@@ -91,7 +91,7 @@
compatible = "arm,cortex-a53","arm,armv8";
reg = <0x0 0x2>;
enable-method = "psci";
- cpu-idle-states = <&CPU_SLEEP_0>;
+// cpu-idle-states = <&CPU_SLEEP_0>;
clocks = <&clkc CLKID_CPU_CLK>,
<&clkc CLKID_CPU_FCLK_P>,
<&clkc CLKID_SYS_PLL>;
@@ -109,7 +109,7 @@
compatible = "arm,cortex-a53","arm,armv8";
reg = <0x0 0x3>;
enable-method = "psci";
- cpu-idle-states = <&CPU_SLEEP_0>;
+// cpu-idle-states = <&CPU_SLEEP_0>;
clocks = <&clkc CLKID_CPU_CLK>,
<&clkc CLKID_CPU_FCLK_P>,
<&clkc CLKID_SYS_PLL>;
@@ -732,7 +732,7 @@
fifosize = < 64 >;
pinctrl-names = "default";
/*pinctrl-0 = <&ao_uart_pins>;*/
- support-sysrq = <0>; /* 0 not support*/
+ support-sysrq = <1>; /* 0 not support*/
};
uart_AO_B: serial@4000 {
diff --git a/arch/arm64/boot/dts/amlogic/sm1_pxp.dts b/arch/arm64/boot/dts/amlogic/sm1_pxp.dts
index 2235dfd..f094515 100644
--- a/arch/arm64/boot/dts/amlogic/sm1_pxp.dts
+++ b/arch/arm64/boot/dts/amlogic/sm1_pxp.dts
@@ -436,7 +436,7 @@
compatible = "amlogic, cpufreq-meson";
pinctrl-names = "default";
pinctrl-0 = <&pwm_ao_d_pins3>;
- status = "okay";
+ status = "disabled";
};
diff --git a/drivers/amlogic/media/deinterlace/deinterlace.c b/drivers/amlogic/media/deinterlace/deinterlace.c
index 83a2c14..ad47b79 100644
--- a/drivers/amlogic/media/deinterlace/deinterlace.c
+++ b/drivers/amlogic/media/deinterlace/deinterlace.c
@@ -7821,13 +7821,14 @@ static int di_probe(struct platform_device *pdev)
vf_reg_receiver(&di_vf_recv);
vf_provider_init(&di_vf_prov, VFM_NAME, &deinterlace_vf_provider, NULL);
active_flag = 1;
+ sema_init(&di_sema, 1);
ret = request_irq(di_devp->pre_irq, &de_irq, IRQF_SHARED,
"pre_di", (void *)"pre_di");
if (di_devp->post_wr_support) {
ret = request_irq(di_devp->post_irq, &post_irq,
IRQF_SHARED, "post_di", (void *)"post_di");
}
- sema_init(&di_sema, 1);
+ //sema_init(&di_sema, 1);
di_sema_init_flag = 1;
di_hw_init(pulldown_enable, mcpre_en);
set_di_flag();
diff --git a/scripts/amlogic/mk_dtb_gx.sh b/scripts/amlogic/mk_dtb_gx.sh
index 1fc3549..1fc3549 100644..100755
--- a/scripts/amlogic/mk_dtb_gx.sh
+++ b/scripts/amlogic/mk_dtb_gx.sh