From 6c5a30d1c2b4f27fde4222f22d5a36e0b17bd20e Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Mon, 14 Dec 2020 13:55:59 +0900 Subject: [PATCH 01/16] platform: Kconfig: Add TIZEN configuration Add TIZEN configuration. If Tizen specific code is used somewhere, use this config. It's useful to find where tizen specific codes are. Change-Id: I068c4e8e943b35d89265384dd7ecf61c75ec3ae9 Signed-off-by: Jaehoon Chung --- drivers/platform/Kconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/platform/Kconfig b/drivers/platform/Kconfig index c11db8b..e7fe4d6 100644 --- a/drivers/platform/Kconfig +++ b/drivers/platform/Kconfig @@ -8,3 +8,8 @@ endif source "drivers/platform/goldfish/Kconfig" source "drivers/platform/chrome/Kconfig" + +config TIZEN + bool "Tizen Platform" + help + This enables support for Tizen platform -- 2.7.4 From 055f7812979c81f415524876137b4ef19fb7fc45 Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Mon, 14 Dec 2020 15:00:27 +0900 Subject: [PATCH 02/16] ARM64: configs: enable CONFIG_TIZEN about kvims/odroidg12 Enable CONFIG_TIZEN about kvim3/odroidg12. Change-Id: I9527dc3310d0656863d4f80dffb36af3d47a8149 Signed-off-by: Jaehoon Chung --- arch/arm64/configs/tizen_kvims_defconfig | 1 + arch/arm64/configs/tizen_odroidg12_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/arm64/configs/tizen_kvims_defconfig b/arch/arm64/configs/tizen_kvims_defconfig index 1237a3e..335f15e 100644 --- a/arch/arm64/configs/tizen_kvims_defconfig +++ b/arch/arm64/configs/tizen_kvims_defconfig @@ -645,6 +645,7 @@ CONFIG_UIO=y CONFIG_UIO_PDRV_GENIRQ=y CONFIG_VIRTIO_MMIO=y CONFIG_STAGING=y +CONFIG_TIZEN=y CONFIG_PM_DEVFREQ=y CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y diff --git a/arch/arm64/configs/tizen_odroidg12_defconfig b/arch/arm64/configs/tizen_odroidg12_defconfig index e50d76e..4e0dce0 100644 --- a/arch/arm64/configs/tizen_odroidg12_defconfig +++ b/arch/arm64/configs/tizen_odroidg12_defconfig @@ -1425,6 +1425,7 @@ CONFIG_FB_FLEX=m CONFIG_FB_TFT_FBTFT_DEVICE=m CONFIG_FB_TFT_HKTFT35=m CONFIG_FB_TFT_HKTFT32=m +CONFIG_TIZEN=y CONFIG_PM_DEVFREQ=y CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y -- 2.7.4 From 76d69e09a40cf4b7866a6582092fad7cd6bec3c3 Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Wed, 16 Dec 2020 14:43:04 +0900 Subject: [PATCH 03/16] mmc: card: replace to CONFIG_TIZEN instead of 0 Replace to CONFIG_TIZEN instead of 0. Change-Id: If131c42b517e01ef5171218aa29beaf3254400c7 Signed-off-by: Jaehoon Chung --- drivers/mmc/card/block.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c index 4bc22896..f1dba1d 100644 --- a/drivers/mmc/card/block.c +++ b/drivers/mmc/card/block.c @@ -3017,7 +3017,7 @@ static const struct mmc_fixup blk_fixups[] = END_FIXUP }; -#if 0 +#ifndef CONFIG_TIZEN #ifdef CONFIG_AMLOGIC_MMC static int mmc_validate_mpt_partition(struct mmc_card *card) { @@ -3049,7 +3049,7 @@ static int mmc_validate_mpt_partition(struct mmc_card *card) return ret; } #endif -#endif +#endif /* !CONFIG_TIZEN */ static int mmc_blk_probe(struct mmc_card *card) { @@ -3082,7 +3082,7 @@ static int mmc_blk_probe(struct mmc_card *card) if (mmc_add_disk(md)) goto out; -#if 0 +#ifndef CONFIG_TIZEN /* * It doesn't need to call emmc partition ops * When called this function, removed mbr partition. @@ -3094,7 +3094,7 @@ static int mmc_blk_probe(struct mmc_card *card) aml_emmc_partition_ops(card, md->disk); } #endif -#endif +#endif /* !CONFIG_TIZEN */ list_for_each_entry(part_md, &md->part, part) { if (mmc_add_disk(part_md)) -- 2.7.4 From e5c7867abd0be01727e24b0f27b7ac315a29dd61 Mon Sep 17 00:00:00 2001 From: Stephen Warren Date: Wed, 8 Jan 2020 11:54:14 -0700 Subject: [PATCH 04/16] arm64: alternatives: use tpidr_el2 on VHE hosts When upstream 6d99b68933fb was back-ported to upstream v4.9.x stable as eea59020a7f2, the edits to arch/arm64/mm/proc.S were dropped because proc.S didn't save/restore tpidr_el1 at all. Separately, in android-4.9, 0ec37136b90e ("UPSTREAM: arm64: move sp_el0 and tpidr_el1 into cpu_suspend_ctx") modified proc.S to save/restore tpidir_el1. These two paths were later merged together in android-4.9. The missing edits to proc.S should have been added in during the merge, but were not. This change restores those edits. The original upstream change description of 6d99b68933fb follows; this is where the missing code appeared originally. Commit 6d99b68933fbcf51f84fcbba49246ce1209ec193 upstream. Now that KVM uses tpidr_el2 in the same way as Linux's cpu_offset in tpidr_el1, merge the two. This saves KVM from save/restoring tpidr_el1 on VHE hosts, and allows future code to blindly access per-cpu variables without triggering world-switch. Signed-off-by: James Morse Reviewed-by: Christoffer Dall Reviewed-by: Catalin Marinas Signed-off-by: Catalin Marinas Signed-off-by: Marc Zyngier Fixes: eea59020a7f2 ("arm64: alternatives: use tpidr_el2 on VHE hosts") Fixes: 0ec37136b90e ("UPSTREAM: arm64: move sp_el0 and tpidr_el1 into cpu_suspend_ctx") Fixes: 4a5211fa1474 ("Merge 4.9.114 into android-4.9-p") Signed-off-by: Stephen Warren Signed-off-by: Greg Kroah-Hartman [sw0312.kim: cherry-pick android-4.9-q commit c337caddb549 to fix booting issue - also fully applying linux-4.9.y commit eea59020a7f2 ("arm64: alternatives: use tpidr_el2 on VHE hosts") skipped from khadas' revert] Signed-off-by: Seung-Woo Kim Change-Id: Iad39e6f1fb662b95967e8ebd07a36844bf46cd2d --- arch/arm64/include/asm/alternative.h | 2 ++ arch/arm64/include/asm/percpu.h | 10 ++++++++-- arch/arm64/kernel/alternative.c | 9 +++++---- arch/arm64/kernel/cpufeature.c | 17 +++++++++++++++++ arch/arm64/mm/proc.S | 8 ++++++++ 5 files changed, 40 insertions(+), 6 deletions(-) diff --git a/arch/arm64/include/asm/alternative.h b/arch/arm64/include/asm/alternative.h index d8b00a0..b7205c2 100644 --- a/arch/arm64/include/asm/alternative.h +++ b/arch/arm64/include/asm/alternative.h @@ -13,6 +13,8 @@ #include #include +extern int alternatives_applied; + struct alt_instr { s32 orig_offset; /* offset to original instruction */ s32 alt_offset; /* offset to replacement instruction */ diff --git a/arch/arm64/include/asm/percpu.h b/arch/arm64/include/asm/percpu.h index 6c858ba..1abad23 100644 --- a/arch/arm64/include/asm/percpu.h +++ b/arch/arm64/include/asm/percpu.h @@ -21,7 +21,10 @@ static inline void set_my_cpu_offset(unsigned long off) { - asm volatile("msr tpidr_el1, %0" :: "r" (off) : "memory"); + asm volatile(ALTERNATIVE("msr tpidr_el1, %0", + "msr tpidr_el2, %0", + ARM64_HAS_VIRT_HOST_EXTN) + :: "r" (off) : "memory"); } static inline unsigned long __my_cpu_offset(void) @@ -32,7 +35,10 @@ static inline unsigned long __my_cpu_offset(void) * We want to allow caching the value, so avoid using volatile and * instead use a fake stack read to hazard against barrier(). */ - asm("mrs %0, tpidr_el1" : "=r" (off) : + asm(ALTERNATIVE("mrs %0, tpidr_el1", + "mrs %0, tpidr_el2", + ARM64_HAS_VIRT_HOST_EXTN) + : "=r" (off) : "Q" (*(const unsigned long *)current_stack_pointer)); return off; diff --git a/arch/arm64/kernel/alternative.c b/arch/arm64/kernel/alternative.c index 81ea12b..0917480 100644 --- a/arch/arm64/kernel/alternative.c +++ b/arch/arm64/kernel/alternative.c @@ -32,6 +32,8 @@ #define ALT_ORIG_PTR(a) __ALT_PTR(a, orig_offset) #define ALT_REPL_PTR(a) __ALT_PTR(a, alt_offset) +int alternatives_applied; + struct alt_region { struct alt_instr *begin; struct alt_instr *end; @@ -163,7 +165,6 @@ static void __apply_alternatives(void *alt_region) */ static int __apply_alternatives_multi_stop(void *unused) { - static int patched = 0; struct alt_region region = { .begin = (struct alt_instr *)__alt_instructions, .end = (struct alt_instr *)__alt_instructions_end, @@ -171,14 +172,14 @@ static int __apply_alternatives_multi_stop(void *unused) /* We always have a CPU 0 at this point (__init) */ if (smp_processor_id()) { - while (!READ_ONCE(patched)) + while (!READ_ONCE(alternatives_applied)) cpu_relax(); isb(); } else { - BUG_ON(patched); + BUG_ON(alternatives_applied); __apply_alternatives(®ion); /* Barriers provided by the cache flushing */ - WRITE_ONCE(patched, 1); + WRITE_ONCE(alternatives_applied, 1); } return 0; diff --git a/arch/arm64/kernel/cpufeature.c b/arch/arm64/kernel/cpufeature.c index 7480160..0a185ab 100644 --- a/arch/arm64/kernel/cpufeature.c +++ b/arch/arm64/kernel/cpufeature.c @@ -846,6 +846,22 @@ static int __init parse_kpti(char *str) early_param("kpti", parse_kpti); #endif /* CONFIG_UNMAP_KERNEL_AT_EL0 */ +static int cpu_copy_el2regs(void *__unused) +{ + /* + * Copy register values that aren't redirected by hardware. + * + * Before code patching, we only set tpidr_el1, all CPUs need to copy + * this value to tpidr_el2 before we patch the code. Once we've done + * that, freshly-onlined CPUs will set tpidr_el2, so we don't need to + * do anything here. + */ + if (!alternatives_applied) + write_sysreg(read_sysreg(tpidr_el1), tpidr_el2); + + return 0; +} + static const struct arm64_cpu_capabilities arm64_features[] = { { .desc = "GIC system register CPU interface", @@ -912,6 +928,7 @@ static const struct arm64_cpu_capabilities arm64_features[] = { .capability = ARM64_HAS_VIRT_HOST_EXTN, .def_scope = SCOPE_SYSTEM, .matches = runs_at_el2, + .enable = cpu_copy_el2regs, }, { .desc = "32-bit EL0 Support", diff --git a/arch/arm64/mm/proc.S b/arch/arm64/mm/proc.S index 65e19ec..7df7082 100644 --- a/arch/arm64/mm/proc.S +++ b/arch/arm64/mm/proc.S @@ -70,7 +70,11 @@ ENTRY(cpu_do_suspend) mrs x8, mdscr_el1 mrs x9, oslsr_el1 mrs x10, sctlr_el1 +alternative_if_not ARM64_HAS_VIRT_HOST_EXTN mrs x11, tpidr_el1 +alternative_else + mrs x11, tpidr_el2 +alternative_endif mrs x12, sp_el0 stp x2, x3, [x0] stp x4, xzr, [x0, #16] @@ -116,7 +120,11 @@ ENTRY(cpu_do_resume) msr mdscr_el1, x10 msr sctlr_el1, x12 +alternative_if_not ARM64_HAS_VIRT_HOST_EXTN msr tpidr_el1, x13 +alternative_else + msr tpidr_el2, x13 +alternative_endif msr sp_el0, x14 /* * Restore oslsr_el1 by writing oslar_el1 -- 2.7.4 From 555119432bdcc74a20d18f3a87e129cb7ef67760 Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Thu, 17 Dec 2020 12:37:18 +0900 Subject: [PATCH 05/16] ASoc: meson: remove duplicated const The macro SOC_*_DECL() already has const, so "const SOC_*_DECL()" makes duplicated const. Remove the duplicated const. Change-Id: I259251ff91c27344f723bf7da5003ffcff99d802 Signed-off-by: Seung-Woo Kim --- sound/soc/codecs/amlogic/aml_codec_t9015S.c | 12 ++++++------ sound/soc/codecs/amlogic/aml_codec_tl1_acodec.c | 12 ++++++------ sound/soc/codecs/amlogic/aml_pmu3.c | 20 ++++++++++---------- sound/soc/codecs/amlogic/aml_pmu4_codec.c | 12 ++++++------ 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/sound/soc/codecs/amlogic/aml_codec_t9015S.c b/sound/soc/codecs/amlogic/aml_codec_t9015S.c index cd3704d..71642308 100644 --- a/sound/soc/codecs/amlogic/aml_codec_t9015S.c +++ b/sound/soc/codecs/amlogic/aml_codec_t9015S.c @@ -150,7 +150,7 @@ static const char * const T9015S_pgain_left_txt[] = { "None", "AIL1", "AIL2", "AIL3", "AIL4" }; -static const SOC_ENUM_SINGLE_DECL(T9015S_pgain_left_enum, +static SOC_ENUM_SINGLE_DECL(T9015S_pgain_left_enum, ADC_VOL_CTR_PGA_IN_CONFIG, PGAL_IN_SEL, T9015S_pgain_left_txt); @@ -162,7 +162,7 @@ static const char * const T9015S_pgain_right_txt[] = { "None", "AIR1", "AIR2", "AIR3", "AIR4" }; -static const SOC_ENUM_SINGLE_DECL(T9015S_pgain_right_enum, +static SOC_ENUM_SINGLE_DECL(T9015S_pgain_right_enum, ADC_VOL_CTR_PGA_IN_CONFIG, PGAR_IN_SEL, T9015S_pgain_right_txt); @@ -174,7 +174,7 @@ static const char * const T9015S_out_lp_txt[] = { "None", "LOLP_SEL_AIL_INV", "LOLP_SEL_AIL", "Reserved", "LOLP_SEL_DACL" }; -static const SOC_ENUM_SINGLE_DECL(T9015S_out_lp_enum, LINE_OUT_CONFIG, +static SOC_ENUM_SINGLE_DECL(T9015S_out_lp_enum, LINE_OUT_CONFIG, LOLP_SEL_AIL_INV, T9015S_out_lp_txt); static const struct snd_kcontrol_new line_out_lp_mux = @@ -185,7 +185,7 @@ static const char * const T9015S_out_ln_txt[] = { "None", "LOLN_SEL_AIL", "LOLN_SEL_DACL", "Reserved", "LOLN_SEL_DACL_INV" }; -static const SOC_ENUM_SINGLE_DECL(T9015S_out_ln_enum, LINE_OUT_CONFIG, +static SOC_ENUM_SINGLE_DECL(T9015S_out_ln_enum, LINE_OUT_CONFIG, LOLN_SEL_AIL, T9015S_out_ln_txt); static const struct snd_kcontrol_new line_out_ln_mux = @@ -196,7 +196,7 @@ static const char * const T9015S_out_rp_txt[] = { "None", "LORP_SEL_AIR_INV", "LORP_SEL_AIR", "Reserved", "LORP_SEL_DACR" }; -static const SOC_ENUM_SINGLE_DECL(T9015S_out_rp_enum, LINE_OUT_CONFIG, +static SOC_ENUM_SINGLE_DECL(T9015S_out_rp_enum, LINE_OUT_CONFIG, LORP_SEL_AIR_INV, T9015S_out_rp_txt); static const struct snd_kcontrol_new line_out_rp_mux = @@ -207,7 +207,7 @@ static const char * const T9015S_out_rn_txt[] = { "None", "LORN_SEL_AIR", "LORN_SEL_DACR", "Reserved", "LORN_SEL_DACR_INV" }; -static const SOC_ENUM_SINGLE_DECL(T9015S_out_rn_enum, LINE_OUT_CONFIG, +static SOC_ENUM_SINGLE_DECL(T9015S_out_rn_enum, LINE_OUT_CONFIG, LORN_SEL_AIR, T9015S_out_rn_txt); static const struct snd_kcontrol_new line_out_rn_mux = diff --git a/sound/soc/codecs/amlogic/aml_codec_tl1_acodec.c b/sound/soc/codecs/amlogic/aml_codec_tl1_acodec.c index dc5bd8b..e18842a 100644 --- a/sound/soc/codecs/amlogic/aml_codec_tl1_acodec.c +++ b/sound/soc/codecs/amlogic/aml_codec_tl1_acodec.c @@ -262,7 +262,7 @@ static const char * const linein_left_txt[] = { "None", "AIL1", "AIL2", "AIL3", "AIL4", }; -static const SOC_ENUM_SINGLE_DECL(linein_left_enum, +static SOC_ENUM_SINGLE_DECL(linein_left_enum, ACODEC_1, PGAL_IN_SEL, linein_left_txt); @@ -274,7 +274,7 @@ static const char * const linein_right_txt[] = { "None", "AIR1", "AIR2", "AIR3", "AIR4", }; -static const SOC_ENUM_SINGLE_DECL(linein_right_enum, +static SOC_ENUM_SINGLE_DECL(linein_right_enum, ACODEC_1, PGAR_IN_SEL, linein_right_txt); @@ -287,7 +287,7 @@ static const char * const out_lo1l_txt[] = { "None", "LO1L_SEL_INL", "LO1L_SEL_DACL", "Reserved", "LO1L_SEL_DACR_INV" }; -static const SOC_ENUM_SINGLE_DECL(out_lo1l_enum, ACODEC_3, +static SOC_ENUM_SINGLE_DECL(out_lo1l_enum, ACODEC_3, LO1L_SEL_INL, out_lo1l_txt); static const struct snd_kcontrol_new lo1l_mux = @@ -298,7 +298,7 @@ static const char * const out_lo1r_txt[] = { "None", "LO1R_SEL_INR", "LO1R_SEL_DACR", "Reserved", "LO1R_SEL_DACL_INV" }; -static const SOC_ENUM_SINGLE_DECL(out_lo1r_enum, ACODEC_3, +static SOC_ENUM_SINGLE_DECL(out_lo1r_enum, ACODEC_3, LO1R_SEL_INR, out_lo1r_txt); static const struct snd_kcontrol_new lo1r_mux = @@ -310,7 +310,7 @@ static const char * const out_lo2l_txt[] = { "LO2L_SEL_DAC2R_INV" }; -static const SOC_ENUM_SINGLE_DECL(out_lo2l_enum, ACODEC_3, +static SOC_ENUM_SINGLE_DECL(out_lo2l_enum, ACODEC_3, LO2L_SEL_INL, out_lo2l_txt); static const struct snd_kcontrol_new lo2l_mux = @@ -322,7 +322,7 @@ static const char * const out_lo2r_txt[] = { "LO2R_SEL_DAC2L_INV" }; -static const SOC_ENUM_SINGLE_DECL(out_lo2r_enum, ACODEC_3, +static SOC_ENUM_SINGLE_DECL(out_lo2r_enum, ACODEC_3, LO2R_SEL_INR, out_lo2r_txt); static const struct snd_kcontrol_new lo2r_mux = diff --git a/sound/soc/codecs/amlogic/aml_pmu3.c b/sound/soc/codecs/amlogic/aml_pmu3.c index 8b2b4b1..d40246f 100644 --- a/sound/soc/codecs/amlogic/aml_pmu3.c +++ b/sound/soc/codecs/amlogic/aml_pmu3.c @@ -216,37 +216,37 @@ static const struct soc_enum pmu3_lineout_enum[] = { pmu3_lor2_in_texts), }; -static const SOC_ENUM_SINGLE_DECL( +static SOC_ENUM_SINGLE_DECL( mic_bias1_enum, PMU3_HP_MIC_DET, PMU3_MIC_BIAS1_SHIFT, mic_bias_level_txt); -static const SOC_ENUM_SINGLE_DECL( +static SOC_ENUM_SINGLE_DECL( mic_bias2_enum, PMU3_HP_MIC_DET, PMU3_MIC_BIAS2_SHIFT, mic_bias_level_txt); -static const SOC_ENUM_SINGLE_DECL( +static SOC_ENUM_SINGLE_DECL( adc_hpf_mode, PMU3_ADC_DAC, PMU3_ADC_HPF_MODE_SHIFT, adc_hpf_mode_txt); -static const SOC_ENUM_SINGLE_DECL( +static SOC_ENUM_SINGLE_DECL( aifl_src, PMU3_SIDETONE_MIXING, PMU3_ADCDATL_SRC_SHIFT, lr_txt); -static const SOC_ENUM_SINGLE_DECL( +static SOC_ENUM_SINGLE_DECL( aifr_src, PMU3_SIDETONE_MIXING, PMU3_ADCDATR_SRC_SHIFT, rl_txt); -static const SOC_ENUM_SINGLE_DECL( +static SOC_ENUM_SINGLE_DECL( dacl_src, PMU3_SIDETONE_MIXING, PMU3_DACDATL_SRC_SHIFT, lr_txt); -static const SOC_ENUM_SINGLE_DECL( +static SOC_ENUM_SINGLE_DECL( dacr_src, PMU3_SIDETONE_MIXING, PMU3_DACDATR_SRC_SHIFT, rl_txt); -static const SOC_ENUM_SINGLE_DECL( +static SOC_ENUM_SINGLE_DECL( dacl_sidetone, PMU3_SIDETONE_MIXING, PMU3_DACL_ST_SRC_SHIFT, sidetone_txt); -static const SOC_ENUM_SINGLE_DECL( +static SOC_ENUM_SINGLE_DECL( dacr_sidetone, PMU3_SIDETONE_MIXING, PMU3_DACR_ST_SRC_SHIFT, sidetone_txt); -static const SOC_ENUM_SINGLE_DECL( +static SOC_ENUM_SINGLE_DECL( dac_mute_rate, PMU3_SOFT_MUTE, PMU3_DAC_RAMP_RATE_SHIFT, dac_mute_rate_txt); diff --git a/sound/soc/codecs/amlogic/aml_pmu4_codec.c b/sound/soc/codecs/amlogic/aml_pmu4_codec.c index ca1c716..773518e 100644 --- a/sound/soc/codecs/amlogic/aml_pmu4_codec.c +++ b/sound/soc/codecs/amlogic/aml_pmu4_codec.c @@ -128,7 +128,7 @@ static const char * const pmu4_pgain_left_txt[] = { "None", "AIL1", "AIL2", "AIL3", "AIL4" }; -static const SOC_ENUM_SINGLE_DECL(pmu4_pgain_left_enum, PMU4_PGA_IN_CONFIG, +static SOC_ENUM_SINGLE_DECL(pmu4_pgain_left_enum, PMU4_PGA_IN_CONFIG, PMU4_PGAL_IN_SEL, pmu4_pgain_left_txt); static const struct snd_kcontrol_new pgain_ln_mux = @@ -139,7 +139,7 @@ static const char * const pmu4_pgain_right_txt[] = { "None", "AIR1", "AIR2", "AIR3", "AIR4" }; -static const SOC_ENUM_SINGLE_DECL(pmu4_pgain_right_enum, PMU4_PGA_IN_CONFIG, +static SOC_ENUM_SINGLE_DECL(pmu4_pgain_right_enum, PMU4_PGA_IN_CONFIG, PMU4_PGAR_IN_SEL, pmu4_pgain_right_txt); static const struct snd_kcontrol_new pgain_rn_mux = @@ -150,7 +150,7 @@ static const char * const pmu4_out_lp_txt[] = { "None", "LOLP_SEL_AIL_INV", "LOLP_SEL_AIL", "Reserved", "LOLP_SEL_DACL" }; -static const SOC_ENUM_SINGLE_DECL(pmu4_out_lp_enum, PMU4_LINE_OUT_CONFIG, +static SOC_ENUM_SINGLE_DECL(pmu4_out_lp_enum, PMU4_LINE_OUT_CONFIG, PMU4_LOLP_SEL_SHIFT, pmu4_out_lp_txt); static const struct snd_kcontrol_new line_out_lp_mux = @@ -161,7 +161,7 @@ static const char * const pmu4_out_ln_txt[] = { "None", "LOLN_SEL_AIL", "LOLN_SEL_DACL", "Reserved", "LOLN_SEL_DACL_INV" }; -static const SOC_ENUM_SINGLE_DECL(pmu4_out_ln_enum, PMU4_LINE_OUT_CONFIG, +static SOC_ENUM_SINGLE_DECL(pmu4_out_ln_enum, PMU4_LINE_OUT_CONFIG, PMU4_LOLN_SEL_SHIFT, pmu4_out_ln_txt); static const struct snd_kcontrol_new line_out_ln_mux = @@ -172,7 +172,7 @@ static const char * const pmu4_out_rp_txt[] = { "None", "LORP_SEL_AIR_INV", "LORP_SEL_AIR", "Reserved", "LORP_SEL_DACR" }; -static const SOC_ENUM_SINGLE_DECL(pmu4_out_rp_enum, PMU4_LINE_OUT_CONFIG, +static SOC_ENUM_SINGLE_DECL(pmu4_out_rp_enum, PMU4_LINE_OUT_CONFIG, PMU4_LORP_SEL_SHIFT, pmu4_out_rp_txt); static const struct snd_kcontrol_new line_out_rp_mux = @@ -183,7 +183,7 @@ static const char * const pmu4_out_rn_txt[] = { "None", "LORN_SEL_AIR", "LORN_SEL_DACR", "Reserved", "LORN_SEL_DACR_INV" }; -static const SOC_ENUM_SINGLE_DECL(pmu4_out_rn_enum, PMU4_LINE_OUT_CONFIG, +static SOC_ENUM_SINGLE_DECL(pmu4_out_rn_enum, PMU4_LINE_OUT_CONFIG, PMU4_LORN_SEL_SHIFT, pmu4_out_rn_txt); static const struct snd_kcontrol_new line_out_rn_mux = -- 2.7.4 From 4e3d5dbdca120ebefe0fd0502319c3be27c27014 Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Thu, 17 Dec 2020 16:57:06 +0900 Subject: [PATCH 06/16] amlogic: reboot: add MESON_DOWNOLAD_REBOOT to enter thor mode Add MESON_DOWNLOAD_REBOOT to enter thor mode. Reuse the MESON_FASTBOOT_REBOOT value. Change-Id: Ie3272062b103f131b8088191e4b534d4eff48819 Signed-off-by: Jaehoon Chung --- drivers/amlogic/reboot/reboot.c | 4 ++++ include/linux/amlogic/reboot.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/drivers/amlogic/reboot/reboot.c b/drivers/amlogic/reboot/reboot.c index a4e5423..ed7c53d 100644 --- a/drivers/amlogic/reboot/reboot.c +++ b/drivers/amlogic/reboot/reboot.c @@ -87,6 +87,10 @@ static u32 parse_reason(const char *cmd) reboot_reason = MESON_RECOVERY_QUIESCENT_REBOOT; else if (strcmp(cmd, "ffv_reboot") == 0) reboot_reason = MESON_FFV_REBOOT; +#ifdef CONFIG_TIZEN + else if (strcmp(cmd, "download") == 0) + reboot_reason = MESON_DOWNLOAD_REBOOT; +#endif } else { if (kernel_panic) { if (strcmp(kernel_panic, "kernel_panic") == 0) { diff --git a/include/linux/amlogic/reboot.h b/include/linux/amlogic/reboot.h index 18a54a4..4cc48b0 100644 --- a/include/linux/amlogic/reboot.h +++ b/include/linux/amlogic/reboot.h @@ -30,3 +30,7 @@ #define MESON_KERNEL_PANIC 12 #define MESON_RECOVERY_QUIESCENT_REBOOT 14 #define MESON_FFV_REBOOT 15 + +#ifdef CONFIG_TIZEN +#define MESON_DOWNLOAD_REBOOT 4 +#endif -- 2.7.4 From bbe25c120b1b39842923ecd0331f2b8f82a91588 Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Fri, 18 Dec 2020 12:53:41 +0900 Subject: [PATCH 07/16] script: add a build script for amlogic boards Add a build script for amlogic boards. For Odroid-C4/N2, it will create the below files. - odroid/Image.gz - meson64-odroidc4.dtb - meson64-odroidn2_drm.dtb - modules.img (with ${version}-TIZEN-amlogic-odroid+) For Khadas VIM3/VIM3L, it will create the below files. - kvim/Image.gz - kvim3_linux.dtb - kvim3l_linux.dtb - modules.img (with ${version}-TIZEN-amlogic-kvim+) For 'all' boards build, it will create the below files. - odroid/Image.gz - kvim/Image.gz - meson64-odroidc4.dtb - meson64-odroidn2_drm.dtb - kvim3_linux.dtb - kvim3l_linux.dtb - modules.img (with ${version}-TIZEN-amlogic-odroid+ and ${version}-TIZEN-amlogic-kvim+) Change-Id: I7bd9ae47576ab53d206b7c268f035b244a22f8e2 Signed-off-by: Jaehoon Chung Signed-off-by: Hoegeun Kwon [sw0312.kim: add to support 'all' board option] Signed-off-by: Seung-Woo Kim --- build-amlogic.sh | 204 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 204 insertions(+) create mode 100755 build-amlogic.sh diff --git a/build-amlogic.sh b/build-amlogic.sh new file mode 100755 index 0000000..b700898 --- /dev/null +++ b/build-amlogic.sh @@ -0,0 +1,204 @@ +#!/bin/bash + +CROSS_COMPILE=${CROSS_COMPILE:-aarch64-linux-gnu-} +ARM_ARCH=arm64 +NCPUS=`cat /proc/cpuinfo | grep processor | wc -l` + +# Check this system has ccache +check_ccache() +{ + type ccache + if [ "$?" -eq "0" ]; then + CCACHE=ccache + fi +} + +clean_output() +{ + if [ -d output ]; then + rm -rf output/* + else + mkdir -p output + fi +} + +set_names() +{ + case $1 in + c4|n2) + CONFIG=odroidg12 + DTB1=meson64_odroidc4.dtb + DTB2=meson64_odroidn2_drm.dtb + OUT_DIR=odroid + ;; + + vim3|vim3l) + CONFIG=kvims + DTB1=kvim3_linux.dtb + DTB2=kvim3l_linux.dtb + OUT_DIR=kvim + ;; + esac +} + +set_extra_version() +{ + # set EXTRAVERSION for each board + sed -i "s/^EXTRAVERSION.*/EXTRAVERSION = -TIZEN-amlogic-${OUT_DIR}/" Makefile +} + +clear_extra_version() +{ + # clear EXTRAVERSION + sed -i "s/^EXTRAVERSION.*/EXTRAVERSION =/" Makefile +} + +build_kernel() +{ + rm -f arch/arm64/boot/Image* + + [ -d output/${OUT_DIR} ] || mkdir -p output/${OUT_DIR} + + if ! [ -e .config ]; then + make tizen_${CONFIG}_defconfig + fi + make -j $NCPUS Image.gz dtbs + if [ ! -f "./arch/arm64/boot/Image.gz" ]; then + echo "Build fail" + clear_extra_version + exit 1 + fi + + cp arch/arm64/boot/dts/amlogic/${DTB1} ./output/ + cp arch/arm64/boot/dts/amlogic/${DTB2} ./output/ + cp arch/arm64/boot/Image.gz ./output/${OUT_DIR}/ +} + +check_ext4_tool() +{ + [ -e /usr/bin/make_ext4fs ] && USE_MAKE_EXT4FS=1 + if [ "$USE_MAKE_EXT4FS" != "1" ]; then + # get sudo permission for mount + sudo echo "dummy" > /dev/null + fi +} + +mk_modules() +{ + MOD_DIR="usr/tmp_mod" + + [ -d ${MOD_DIR} ] || mkdir ${MOD_DIR} + + make -j $NCPUS modules + make modules_install INSTALL_MOD_PATH=${MOD_DIR} INSTALL_MOD_STRIP=1 +} + +mk_modules_image() +{ + MOD_DIR="usr/tmp_mod" + MOD_IMG="usr/modules.img" + MOD_SIZE=100 + + if [ "$USE_MAKE_EXT4FS" == "1" ]; then + /usr/bin/make_ext4fs -b 4096 -L modules -l ${MOD_SIZE}M $MOD_IMG ${MOD_DIR}/lib/modules/ + else + dd if=/dev/zero of=${MOD_IMG} bs=1M count=${MOD_SIZE} + mkfs.ext4 -F -b 4096 -L modules ${MOD_IMG} + + [ -d ${MOD_DIR}/mnt ] || mkdir ${MOD_DIR}/mnt + + sudo mount -o loop ${MOD_IMG} ${MOD_DIR}/mnt + sudo cp -rf ${MOD_DIR}/lib/modules/* ${MOD_DIR}/mnt + sudo -n chown root:root ${MOD_DIR}/mnt -R + sync + sudo umount ${MOD_DIR}/mnt + fi + cp usr/modules.img ./output + + rm -rf ${MOD_DIR} + rm -rf ${MOD_IMG} +} + +create_tar() +{ + # Create boot tarball for the lthor flashing + DATE=`date +%Y%m%d` + BOOT_TARBALL=tizen-local-${DATE}-boot-arm64-${BOARDS}.tar.gz + + cd ./output/ + OUTPUT_FILES=`find * -type f` + cd .. + tar czf output/${BOOT_TARBALL} -C output ${OUTPUT_FILES} + if [ "$?" != "0" ]; then + echo "Failed to create boot tarball" + exit 1 + fi + + echo "Crated output/${BOOT_TARBALL}" +} + +case $1 in +c4|n2|vim3|vim3l) + BOARDS=$1 + ;; + +all) + # in kernel tree, c4 and n2 are built as a result + # and vim3 and vim3l are built as a result. + BOARDS="c4 vim3" + ;; + +*) + echo "linux kernel building script for tizen amlogic boards" + echo "usage: $0 target" + echo "where target is one of: c4 n2 vim3 vim3l all" + exit + ;; +esac + +check_ext4_tool +check_ccache +clean_output + +export ARCH=${ARM_ARCH} +export CROSS_COMPILE="$CCACHE $CROSS_COMPILE" + +if [ "$1" = "all" ]; then + echo "It will remove local .config to build entire boards" +else + if [ -e .config ]; then + CHECK_ODROID=`grep CONFIG_ARCH_MESON64_ODROID_COMMON=y .config` + if [ "$BOARDS" = "c4" ] || [ "$BOARDS" = "n2" ]; then + if [ "z${CHECK_ODROID}" = "z" ]; then + echo "There is local .config, but it is differen from ${BOARD}." + echo "Please try after removing .config." + fi + exit + else + if [ "z${CHECK_ODROID}" != "z" ]; then + echo "There is local .config, but it is differen from ${BOARD}." + echo "Please try after removing .config." + exit + fi + fi + echo "There is local .config and build with the file." + fi +fi + +for BOARD in $BOARDS +do + if [ "$1" = "all" ]; then + rm -f .config + fi + set_names $BOARD + set_extra_version + build_kernel + mk_modules +done +clear_extra_version +mk_modules_image + +if [ "$1" = "all" ]; then + BOARDS=amlogic +fi +create_tar -- 2.7.4 From 6acc99ddfe11d5a7e5178416919c4bbdce9a301a Mon Sep 17 00:00:00 2001 From: Joe Perches Date: Mon, 12 Dec 2016 14:26:55 -0800 Subject: [PATCH 08/16] treewide: Make remaining source files non-executable .c and .h source files should not be executable, change the permissions to 0644. [ This would normally go through Andrew Morton, but his ancient patch-based toolchain doesn't do permission changes ] Signed-off-by: Joe Perches Acked-by: David Howells Signed-off-by: Linus Torvalds [sw0312.kim: cherry-pick mainline commit fe6bce8d30a8 to remove unnecessary executable] Signed-off-by: Seung-Woo Kim Change-Id: I1f9a2d12877632a1bace7f66200fe9d9b80e9bd7 --- drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h | 0 drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_sh_mask.h | 0 drivers/gpu/drm/amd/include/cgs_common.h | 0 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 0 scripts/sign-file.c | 0 5 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_sh_mask.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/cgs_common.h mode change 100755 => 100644 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c mode change 100755 => 100644 scripts/sign-file.c diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h old mode 100755 new mode 100644 diff --git a/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_sh_mask.h b/drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_sh_mask.h old mode 100755 new mode 100644 diff --git a/drivers/gpu/drm/amd/include/cgs_common.h b/drivers/gpu/drm/amd/include/cgs_common.h old mode 100755 new mode 100644 diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c old mode 100755 new mode 100644 diff --git a/scripts/sign-file.c b/scripts/sign-file.c old mode 100755 new mode 100644 -- 2.7.4 From 277376516a756d278df71982d9b30cbf45d5c8df Mon Sep 17 00:00:00 2001 From: Joe Perches Date: Thu, 23 Feb 2017 22:29:40 -0800 Subject: [PATCH 09/16] treewide: Remove remaining executable attributes from source files These are the current source files that should not have executable attributes set. [ Normally this would be sent through Andrew Morton's tree but his quilt tools don't like permission only patches. ] Signed-off-by: Joe Perches Signed-off-by: Linus Torvalds [sw0312.kim: backport mainline commit 6e5c8381d1db to remove unnecessary executable] Signed-off-by: Seung-Woo Kim Change-Id: I921790c9b9e8be67f14d31f76f2002215771d889 --- arch/nios2/boot/dts/10m50_devboard.dts | 0 arch/nios2/configs/10m50_defconfig | 0 arch/sh/boot/dts/j2_mimas_v2.dts | 0 3 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 arch/nios2/boot/dts/10m50_devboard.dts mode change 100755 => 100644 arch/nios2/configs/10m50_defconfig mode change 100755 => 100644 arch/sh/boot/dts/j2_mimas_v2.dts diff --git a/arch/nios2/boot/dts/10m50_devboard.dts b/arch/nios2/boot/dts/10m50_devboard.dts old mode 100755 new mode 100644 diff --git a/arch/nios2/configs/10m50_defconfig b/arch/nios2/configs/10m50_defconfig old mode 100755 new mode 100644 diff --git a/arch/sh/boot/dts/j2_mimas_v2.dts b/arch/sh/boot/dts/j2_mimas_v2.dts old mode 100755 new mode 100644 -- 2.7.4 From 0c5a9d43302bd937c36416ebcc045f65b5c05103 Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Fri, 18 Dec 2020 13:38:26 +0900 Subject: [PATCH 10/16] treewide: Remove unnecessary executable attributes from source files No need executable attributes for source files. Remove executable attributes from source files. Change-Id: Ide52ab63e927804ab10ed4e840959c8e7fef9242 Signed-off-by: Seung-Woo Kim --- arch/arm64/boot/dts/amlogic/mesong12a.dtsi | 0 drivers/amlogic/input/touchscreen/focaltech_touch/Kconfig | 0 drivers/amlogic/input/touchscreen/focaltech_touch/Makefile | 0 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_common.h | 0 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_config.h | 0 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_esdcheck.c | 0 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_ex_mode.c | 0 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash.c | 0 .../amlogic/input/touchscreen/focaltech_touch/focaltech_flash/Makefile | 0 .../focaltech_touch/focaltech_flash/focaltech_upgrade_common.h | 0 .../touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_idc.c | 0 .../touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_test.c | 0 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_gesture.c | 0 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_i2c.c | 0 .../input/touchscreen/focaltech_touch/focaltech_point_report_check.c | 0 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_sensor.c | 0 drivers/amlogic/input/touchscreen/goodix_gt1x/Makefile | 0 drivers/amlogic/npu/Kbuild | 0 drivers/amlogic/npu/config | 0 drivers/amlogic/npu/kernel/arch/cebuild/makefile | 0 drivers/amlogic/npu/kernel/arch/cebuild/sources | 0 drivers/amlogic/npu/kernel/arch/makefile.linux | 0 drivers/amlogic/npu/kernel/cebuild/makefile | 0 drivers/amlogic/npu/kernel/cebuild/sources | 0 drivers/amlogic/npu/kernel/makefile.linux | 0 drivers/amlogic/npu/os/libGAL.def.mak | 0 .../linux/kernel/platform/amlogic/gc_hal_kernel_platform_amlogic.config | 0 .../os/linux/kernel/platform/amlogic/gc_hal_kernel_platform_c308x.config | 0 .../os/linux/kernel/platform/amlogic/gc_hal_kernel_platform_pico.config | 0 .../linux/kernel/platform/default/gc_hal_kernel_platform_default.config | 0 drivers/amlogic/npu/os/linux/user/makefile.linux | 0 drivers/amlogic/npu/security/Makefile | 0 drivers/input/touchscreen/vim3-ft5x06.c | 0 drivers/net/wireless/bcmdhd/dhd_sdio.c | 0 drivers/net/wireless/esp8089/Makefile | 0 drivers/net/wireless/esp8089/eagle_fw1.h | 0 drivers/net/wireless/esp8089/eagle_fw2.h | 0 drivers/net/wireless/esp8089/esp_conf.h | 0 drivers/net/wireless/esp8089/esp_config.mk | 0 drivers/net/wireless/esp8089/esp_ctrl.c | 0 drivers/net/wireless/esp8089/esp_ctrl.h | 0 drivers/net/wireless/esp8089/esp_debug.c | 0 drivers/net/wireless/esp8089/esp_debug.h | 0 drivers/net/wireless/esp8089/esp_ext.c | 0 drivers/net/wireless/esp8089/esp_ext.h | 0 drivers/net/wireless/esp8089/esp_init_data.h | 0 drivers/net/wireless/esp8089/esp_io.c | 0 drivers/net/wireless/esp8089/esp_mac80211.c | 0 drivers/net/wireless/esp8089/esp_main.c | 0 drivers/net/wireless/esp8089/esp_path.h | 0 drivers/net/wireless/esp8089/esp_pm.c | 0 drivers/net/wireless/esp8089/esp_pub.h | 0 drivers/net/wireless/esp8089/esp_sif.h | 0 drivers/net/wireless/esp8089/esp_sip.c | 0 drivers/net/wireless/esp8089/esp_sip.h | 0 drivers/net/wireless/esp8089/esp_utils.c | 0 drivers/net/wireless/esp8089/esp_utils.h | 0 drivers/net/wireless/esp8089/esp_version.h | 0 drivers/net/wireless/esp8089/esp_wl.h | 0 drivers/net/wireless/esp8089/esp_wmac.h | 0 drivers/net/wireless/esp8089/init_data.conf | 0 drivers/net/wireless/esp8089/sdio_sif_esp.c | 0 drivers/net/wireless/esp8089/sdio_stub.c | 0 drivers/net/wireless/esp8089/sip2_common.h | 0 drivers/net/wireless/esp8089/slc_host_register.h | 0 drivers/net/wireless/esp8089/spi_sif_esp.c | 0 drivers/net/wireless/esp8089/testmode.c | 0 drivers/net/wireless/esp8089/testmode.h | 0 drivers/net/wireless/rtl8192cu/core/efuse/rtw_efuse.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_ap.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_br_ext.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_cmd.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_debug.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_eeprom.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_ieee80211.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_io.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_ioctl_query.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_ioctl_rtl.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_ioctl_set.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_iol.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_mlme.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_mlme_ext.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_mp.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_mp_ioctl.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_p2p.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_pwrctrl.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_recv.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_rf.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_security.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_sreset.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_sta_mgt.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_tdls.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_wlan_util.c | 0 drivers/net/wireless/rtl8192cu/core/rtw_xmit.c | 0 drivers/net/wireless/rtl8192cu/hal/HalPwrSeqCmd.c | 0 drivers/net/wireless/rtl8192cu/hal/dm.c | 0 drivers/net/wireless/rtl8192cu/hal/dm.h | 0 drivers/net/wireless/rtl8192cu/hal/hal_com.c | 0 drivers/net/wireless/rtl8192cu/hal/hal_intf.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_halinit.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c | 0 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c | 0 drivers/net/wireless/rtl8192cu/include/Hal8192CEHWImg.h | 0 drivers/net/wireless/rtl8192cu/include/Hal8192CPhyCfg.h | 0 drivers/net/wireless/rtl8192cu/include/Hal8192CPhyReg.h | 0 drivers/net/wireless/rtl8192cu/include/Hal8192CUHWImg.h | 0 drivers/net/wireless/rtl8192cu/include/Hal8192CUHWImg_wowlan.h | 0 drivers/net/wireless/rtl8192cu/include/Hal8192DEHWImg.h | 0 drivers/net/wireless/rtl8192cu/include/Hal8192DPhyCfg.h | 0 drivers/net/wireless/rtl8192cu/include/Hal8192DPhyReg.h | 0 drivers/net/wireless/rtl8192cu/include/Hal8192DUHWImg.h | 0 drivers/net/wireless/rtl8192cu/include/Hal8192DUHWImg_wowlan.h | 0 drivers/net/wireless/rtl8192cu/include/HalPwrSeqCmd.h | 0 drivers/net/wireless/rtl8192cu/include/autoconf.h | 0 drivers/net/wireless/rtl8192cu/include/basic_types.h | 0 drivers/net/wireless/rtl8192cu/include/byteorder/big_endian.h | 0 drivers/net/wireless/rtl8192cu/include/byteorder/generic.h | 0 drivers/net/wireless/rtl8192cu/include/byteorder/little_endian.h | 0 drivers/net/wireless/rtl8192cu/include/byteorder/swab.h | 0 drivers/net/wireless/rtl8192cu/include/byteorder/swabb.h | 0 drivers/net/wireless/rtl8192cu/include/circ_buf.h | 0 drivers/net/wireless/rtl8192cu/include/cmd_osdep.h | 0 drivers/net/wireless/rtl8192cu/include/drv_conf.h | 0 drivers/net/wireless/rtl8192cu/include/drv_types.h | 0 drivers/net/wireless/rtl8192cu/include/drv_types_ce.h | 0 drivers/net/wireless/rtl8192cu/include/drv_types_linux.h | 0 drivers/net/wireless/rtl8192cu/include/drv_types_sdio.h | 0 drivers/net/wireless/rtl8192cu/include/drv_types_xp.h | 0 drivers/net/wireless/rtl8192cu/include/ethernet.h | 0 drivers/net/wireless/rtl8192cu/include/h2clbk.h | 0 drivers/net/wireless/rtl8192cu/include/hal_com.h | 0 drivers/net/wireless/rtl8192cu/include/hal_intf.h | 0 drivers/net/wireless/rtl8192cu/include/ieee80211.h | 0 drivers/net/wireless/rtl8192cu/include/ieee80211_ext.h | 0 drivers/net/wireless/rtl8192cu/include/if_ether.h | 0 drivers/net/wireless/rtl8192cu/include/ioctl_cfg80211.h | 0 drivers/net/wireless/rtl8192cu/include/ip.h | 0 drivers/net/wireless/rtl8192cu/include/linux/wireless.h | 0 drivers/net/wireless/rtl8192cu/include/mlme_osdep.h | 0 drivers/net/wireless/rtl8192cu/include/mp_custom_oid.h | 0 drivers/net/wireless/rtl8192cu/include/nic_spec.h | 0 drivers/net/wireless/rtl8192cu/include/osdep_ce_service.h | 0 drivers/net/wireless/rtl8192cu/include/osdep_intf.h | 0 drivers/net/wireless/rtl8192cu/include/osdep_service.h | 0 drivers/net/wireless/rtl8192cu/include/pci_hal.h | 0 drivers/net/wireless/rtl8192cu/include/pci_ops.h | 0 drivers/net/wireless/rtl8192cu/include/pci_osintf.h | 0 drivers/net/wireless/rtl8192cu/include/recv_osdep.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192c_cmd.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192c_dm.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192c_event.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192c_hal.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192c_led.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192c_recv.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192c_rf.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192c_spec.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192c_sreset.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192c_xmit.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192d_cmd.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192d_dm.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192d_hal.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192d_led.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192d_recv.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192d_rf.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192d_spec.h | 0 drivers/net/wireless/rtl8192cu/include/rtl8192d_xmit.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_android.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_ap.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_br_ext.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_byteorder.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_cmd.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_debug.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_eeprom.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_efuse.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_event.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_ht.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_io.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_ioctl.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_ioctl_query.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_ioctl_rtl.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_ioctl_set.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_iol.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_led.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_mlme.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_mlme_ext.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_mp.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_mp_ioctl.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_mp_phy_regdef.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_p2p.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_pwrctrl.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_qos.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_recv.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_rf.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_security.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_sreset.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_tdls.h | 0 drivers/net/wireless/rtl8192cu/include/rtw_xmit.h | 0 drivers/net/wireless/rtl8192cu/include/sta_info.h | 0 drivers/net/wireless/rtl8192cu/include/usb_hal.h | 0 drivers/net/wireless/rtl8192cu/include/usb_ops.h | 0 drivers/net/wireless/rtl8192cu/include/usb_ops_linux.h | 0 drivers/net/wireless/rtl8192cu/include/usb_osintf.h | 0 drivers/net/wireless/rtl8192cu/include/usb_vendor_req.h | 0 drivers/net/wireless/rtl8192cu/include/wifi.h | 0 drivers/net/wireless/rtl8192cu/include/wlan_bssdef.h | 0 drivers/net/wireless/rtl8192cu/include/xmit_osdep.h | 0 drivers/net/wireless/rtl8192cu/os_dep/linux/ioctl_cfg80211.c | 0 drivers/net/wireless/rtl8192cu/os_dep/linux/ioctl_linux.c | 0 drivers/net/wireless/rtl8192cu/os_dep/linux/mlme_linux.c | 0 drivers/net/wireless/rtl8192cu/os_dep/linux/os_intfs.c | 0 drivers/net/wireless/rtl8192cu/os_dep/linux/pci_intf.c | 0 drivers/net/wireless/rtl8192cu/os_dep/linux/pci_ops_linux.c | 0 drivers/net/wireless/rtl8192cu/os_dep/linux/recv_linux.c | 0 drivers/net/wireless/rtl8192cu/os_dep/linux/rtw_android.c | 0 drivers/net/wireless/rtl8192cu/os_dep/linux/usb_intf.c | 0 drivers/net/wireless/rtl8192cu/os_dep/linux/usb_ops_linux.c | 0 drivers/net/wireless/rtl8192cu/os_dep/linux/xmit_linux.c | 0 drivers/net/wireless/rtl8192cu/os_dep/osdep_service.c | 0 drivers/net/wireless/rtl8812au/Makefile | 0 drivers/rtc/khadas-rtc.c | 0 235 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 arch/arm64/boot/dts/amlogic/mesong12a.dtsi mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/Kconfig mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/Makefile mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_common.h mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_config.h mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_esdcheck.c mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_ex_mode.c mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash.c mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/Makefile mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_common.h mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_idc.c mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_test.c mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_gesture.c mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_i2c.c mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_point_report_check.c mode change 100755 => 100644 drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_sensor.c mode change 100755 => 100644 drivers/amlogic/input/touchscreen/goodix_gt1x/Makefile mode change 100755 => 100644 drivers/amlogic/npu/Kbuild mode change 100755 => 100644 drivers/amlogic/npu/config mode change 100755 => 100644 drivers/amlogic/npu/kernel/arch/cebuild/makefile mode change 100755 => 100644 drivers/amlogic/npu/kernel/arch/cebuild/sources mode change 100755 => 100644 drivers/amlogic/npu/kernel/arch/makefile.linux mode change 100755 => 100644 drivers/amlogic/npu/kernel/cebuild/makefile mode change 100755 => 100644 drivers/amlogic/npu/kernel/cebuild/sources mode change 100755 => 100644 drivers/amlogic/npu/kernel/makefile.linux mode change 100755 => 100644 drivers/amlogic/npu/os/libGAL.def.mak mode change 100755 => 100644 drivers/amlogic/npu/os/linux/kernel/platform/amlogic/gc_hal_kernel_platform_amlogic.config mode change 100755 => 100644 drivers/amlogic/npu/os/linux/kernel/platform/amlogic/gc_hal_kernel_platform_c308x.config mode change 100755 => 100644 drivers/amlogic/npu/os/linux/kernel/platform/amlogic/gc_hal_kernel_platform_pico.config mode change 100755 => 100644 drivers/amlogic/npu/os/linux/kernel/platform/default/gc_hal_kernel_platform_default.config mode change 100755 => 100644 drivers/amlogic/npu/os/linux/user/makefile.linux mode change 100755 => 100644 drivers/amlogic/npu/security/Makefile mode change 100755 => 100644 drivers/input/touchscreen/vim3-ft5x06.c mode change 100755 => 100644 drivers/net/wireless/bcmdhd/dhd_sdio.c mode change 100755 => 100644 drivers/net/wireless/esp8089/Makefile mode change 100755 => 100644 drivers/net/wireless/esp8089/eagle_fw1.h mode change 100755 => 100644 drivers/net/wireless/esp8089/eagle_fw2.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_conf.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_config.mk mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_ctrl.c mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_ctrl.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_debug.c mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_debug.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_ext.c mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_ext.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_init_data.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_io.c mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_mac80211.c mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_main.c mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_path.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_pm.c mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_pub.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_sif.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_sip.c mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_sip.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_utils.c mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_utils.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_version.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_wl.h mode change 100755 => 100644 drivers/net/wireless/esp8089/esp_wmac.h mode change 100755 => 100644 drivers/net/wireless/esp8089/init_data.conf mode change 100755 => 100644 drivers/net/wireless/esp8089/sdio_sif_esp.c mode change 100755 => 100644 drivers/net/wireless/esp8089/sdio_stub.c mode change 100755 => 100644 drivers/net/wireless/esp8089/sip2_common.h mode change 100755 => 100644 drivers/net/wireless/esp8089/slc_host_register.h mode change 100755 => 100644 drivers/net/wireless/esp8089/spi_sif_esp.c mode change 100755 => 100644 drivers/net/wireless/esp8089/testmode.c mode change 100755 => 100644 drivers/net/wireless/esp8089/testmode.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/efuse/rtw_efuse.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_ap.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_br_ext.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_cmd.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_debug.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_eeprom.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_ieee80211.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_io.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_ioctl_query.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_ioctl_rtl.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_ioctl_set.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_iol.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_mlme.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_mlme_ext.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_mp.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_mp_ioctl.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_p2p.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_pwrctrl.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_recv.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_rf.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_security.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_sreset.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_sta_mgt.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_tdls.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_wlan_util.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/core/rtw_xmit.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/HalPwrSeqCmd.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/dm.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/dm.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/hal_com.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/hal_intf.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_halinit.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/Hal8192CEHWImg.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/Hal8192CPhyCfg.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/Hal8192CPhyReg.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/Hal8192CUHWImg.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/Hal8192CUHWImg_wowlan.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/Hal8192DEHWImg.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/Hal8192DPhyCfg.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/Hal8192DPhyReg.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/Hal8192DUHWImg.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/Hal8192DUHWImg_wowlan.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/HalPwrSeqCmd.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/autoconf.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/basic_types.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/byteorder/big_endian.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/byteorder/generic.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/byteorder/little_endian.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/byteorder/swab.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/byteorder/swabb.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/circ_buf.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/cmd_osdep.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/drv_conf.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/drv_types.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/drv_types_ce.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/drv_types_linux.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/drv_types_sdio.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/drv_types_xp.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/ethernet.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/h2clbk.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/hal_com.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/hal_intf.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/ieee80211.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/ieee80211_ext.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/if_ether.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/ioctl_cfg80211.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/ip.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/linux/wireless.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/mlme_osdep.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/mp_custom_oid.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/nic_spec.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/osdep_ce_service.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/osdep_intf.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/osdep_service.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/pci_hal.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/pci_ops.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/pci_osintf.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/recv_osdep.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192c_cmd.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192c_dm.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192c_event.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192c_hal.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192c_led.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192c_recv.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192c_rf.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192c_spec.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192c_sreset.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192c_xmit.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192d_cmd.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192d_dm.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192d_hal.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192d_led.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192d_recv.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192d_rf.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192d_spec.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtl8192d_xmit.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_android.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_ap.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_br_ext.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_byteorder.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_cmd.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_debug.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_eeprom.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_efuse.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_event.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_ht.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_io.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_ioctl.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_ioctl_query.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_ioctl_rtl.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_ioctl_set.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_iol.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_led.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_mlme.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_mlme_ext.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_mp.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_mp_ioctl.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_mp_phy_regdef.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_p2p.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_pwrctrl.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_qos.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_recv.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_rf.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_security.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_sreset.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_tdls.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/rtw_xmit.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/sta_info.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/usb_hal.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/usb_ops.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/usb_ops_linux.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/usb_osintf.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/usb_vendor_req.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/wifi.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/wlan_bssdef.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/include/xmit_osdep.h mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/linux/ioctl_cfg80211.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/linux/ioctl_linux.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/linux/mlme_linux.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/linux/os_intfs.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/linux/pci_intf.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/linux/pci_ops_linux.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/linux/recv_linux.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/linux/rtw_android.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/linux/usb_intf.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/linux/usb_ops_linux.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/linux/xmit_linux.c mode change 100755 => 100644 drivers/net/wireless/rtl8192cu/os_dep/osdep_service.c mode change 100755 => 100644 drivers/net/wireless/rtl8812au/Makefile mode change 100755 => 100644 drivers/rtc/khadas-rtc.c diff --git a/arch/arm64/boot/dts/amlogic/mesong12a.dtsi b/arch/arm64/boot/dts/amlogic/mesong12a.dtsi old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/Kconfig b/drivers/amlogic/input/touchscreen/focaltech_touch/Kconfig old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/Makefile b/drivers/amlogic/input/touchscreen/focaltech_touch/Makefile old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_common.h b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_common.h old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_config.h b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_config.h old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_esdcheck.c b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_esdcheck.c old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_ex_mode.c b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_ex_mode.c old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash.c b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash.c old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/Makefile b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/Makefile old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_common.h b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_common.h old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_idc.c b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_idc.c old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_test.c b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_test.c old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_gesture.c b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_gesture.c old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_i2c.c b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_i2c.c old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_point_report_check.c b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_point_report_check.c old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_sensor.c b/drivers/amlogic/input/touchscreen/focaltech_touch/focaltech_sensor.c old mode 100755 new mode 100644 diff --git a/drivers/amlogic/input/touchscreen/goodix_gt1x/Makefile b/drivers/amlogic/input/touchscreen/goodix_gt1x/Makefile old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/Kbuild b/drivers/amlogic/npu/Kbuild old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/config b/drivers/amlogic/npu/config old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/kernel/arch/cebuild/makefile b/drivers/amlogic/npu/kernel/arch/cebuild/makefile old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/kernel/arch/cebuild/sources b/drivers/amlogic/npu/kernel/arch/cebuild/sources old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/kernel/arch/makefile.linux b/drivers/amlogic/npu/kernel/arch/makefile.linux old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/kernel/cebuild/makefile b/drivers/amlogic/npu/kernel/cebuild/makefile old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/kernel/cebuild/sources b/drivers/amlogic/npu/kernel/cebuild/sources old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/kernel/makefile.linux b/drivers/amlogic/npu/kernel/makefile.linux old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/os/libGAL.def.mak b/drivers/amlogic/npu/os/libGAL.def.mak old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/os/linux/kernel/platform/amlogic/gc_hal_kernel_platform_amlogic.config b/drivers/amlogic/npu/os/linux/kernel/platform/amlogic/gc_hal_kernel_platform_amlogic.config old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/os/linux/kernel/platform/amlogic/gc_hal_kernel_platform_c308x.config b/drivers/amlogic/npu/os/linux/kernel/platform/amlogic/gc_hal_kernel_platform_c308x.config old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/os/linux/kernel/platform/amlogic/gc_hal_kernel_platform_pico.config b/drivers/amlogic/npu/os/linux/kernel/platform/amlogic/gc_hal_kernel_platform_pico.config old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/os/linux/kernel/platform/default/gc_hal_kernel_platform_default.config b/drivers/amlogic/npu/os/linux/kernel/platform/default/gc_hal_kernel_platform_default.config old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/os/linux/user/makefile.linux b/drivers/amlogic/npu/os/linux/user/makefile.linux old mode 100755 new mode 100644 diff --git a/drivers/amlogic/npu/security/Makefile b/drivers/amlogic/npu/security/Makefile old mode 100755 new mode 100644 diff --git a/drivers/input/touchscreen/vim3-ft5x06.c b/drivers/input/touchscreen/vim3-ft5x06.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/bcmdhd/dhd_sdio.c b/drivers/net/wireless/bcmdhd/dhd_sdio.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/Makefile b/drivers/net/wireless/esp8089/Makefile old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/eagle_fw1.h b/drivers/net/wireless/esp8089/eagle_fw1.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/eagle_fw2.h b/drivers/net/wireless/esp8089/eagle_fw2.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_conf.h b/drivers/net/wireless/esp8089/esp_conf.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_config.mk b/drivers/net/wireless/esp8089/esp_config.mk old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_ctrl.c b/drivers/net/wireless/esp8089/esp_ctrl.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_ctrl.h b/drivers/net/wireless/esp8089/esp_ctrl.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_debug.c b/drivers/net/wireless/esp8089/esp_debug.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_debug.h b/drivers/net/wireless/esp8089/esp_debug.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_ext.c b/drivers/net/wireless/esp8089/esp_ext.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_ext.h b/drivers/net/wireless/esp8089/esp_ext.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_init_data.h b/drivers/net/wireless/esp8089/esp_init_data.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_io.c b/drivers/net/wireless/esp8089/esp_io.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_mac80211.c b/drivers/net/wireless/esp8089/esp_mac80211.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_main.c b/drivers/net/wireless/esp8089/esp_main.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_path.h b/drivers/net/wireless/esp8089/esp_path.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_pm.c b/drivers/net/wireless/esp8089/esp_pm.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_pub.h b/drivers/net/wireless/esp8089/esp_pub.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_sif.h b/drivers/net/wireless/esp8089/esp_sif.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_sip.c b/drivers/net/wireless/esp8089/esp_sip.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_sip.h b/drivers/net/wireless/esp8089/esp_sip.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_utils.c b/drivers/net/wireless/esp8089/esp_utils.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_utils.h b/drivers/net/wireless/esp8089/esp_utils.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_version.h b/drivers/net/wireless/esp8089/esp_version.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_wl.h b/drivers/net/wireless/esp8089/esp_wl.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/esp_wmac.h b/drivers/net/wireless/esp8089/esp_wmac.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/init_data.conf b/drivers/net/wireless/esp8089/init_data.conf old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/sdio_sif_esp.c b/drivers/net/wireless/esp8089/sdio_sif_esp.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/sdio_stub.c b/drivers/net/wireless/esp8089/sdio_stub.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/sip2_common.h b/drivers/net/wireless/esp8089/sip2_common.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/slc_host_register.h b/drivers/net/wireless/esp8089/slc_host_register.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/spi_sif_esp.c b/drivers/net/wireless/esp8089/spi_sif_esp.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/testmode.c b/drivers/net/wireless/esp8089/testmode.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/esp8089/testmode.h b/drivers/net/wireless/esp8089/testmode.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/efuse/rtw_efuse.c b/drivers/net/wireless/rtl8192cu/core/efuse/rtw_efuse.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_ap.c b/drivers/net/wireless/rtl8192cu/core/rtw_ap.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_br_ext.c b/drivers/net/wireless/rtl8192cu/core/rtw_br_ext.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_cmd.c b/drivers/net/wireless/rtl8192cu/core/rtw_cmd.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_debug.c b/drivers/net/wireless/rtl8192cu/core/rtw_debug.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_eeprom.c b/drivers/net/wireless/rtl8192cu/core/rtw_eeprom.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_ieee80211.c b/drivers/net/wireless/rtl8192cu/core/rtw_ieee80211.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_io.c b/drivers/net/wireless/rtl8192cu/core/rtw_io.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_ioctl_query.c b/drivers/net/wireless/rtl8192cu/core/rtw_ioctl_query.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_ioctl_rtl.c b/drivers/net/wireless/rtl8192cu/core/rtw_ioctl_rtl.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_ioctl_set.c b/drivers/net/wireless/rtl8192cu/core/rtw_ioctl_set.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_iol.c b/drivers/net/wireless/rtl8192cu/core/rtw_iol.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_mlme.c b/drivers/net/wireless/rtl8192cu/core/rtw_mlme.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_mlme_ext.c b/drivers/net/wireless/rtl8192cu/core/rtw_mlme_ext.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_mp.c b/drivers/net/wireless/rtl8192cu/core/rtw_mp.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_mp_ioctl.c b/drivers/net/wireless/rtl8192cu/core/rtw_mp_ioctl.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_p2p.c b/drivers/net/wireless/rtl8192cu/core/rtw_p2p.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_pwrctrl.c b/drivers/net/wireless/rtl8192cu/core/rtw_pwrctrl.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_recv.c b/drivers/net/wireless/rtl8192cu/core/rtw_recv.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_rf.c b/drivers/net/wireless/rtl8192cu/core/rtw_rf.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_security.c b/drivers/net/wireless/rtl8192cu/core/rtw_security.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_sreset.c b/drivers/net/wireless/rtl8192cu/core/rtw_sreset.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_sta_mgt.c b/drivers/net/wireless/rtl8192cu/core/rtw_sta_mgt.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_tdls.c b/drivers/net/wireless/rtl8192cu/core/rtw_tdls.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_wlan_util.c b/drivers/net/wireless/rtl8192cu/core/rtw_wlan_util.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/core/rtw_xmit.c b/drivers/net/wireless/rtl8192cu/core/rtw_xmit.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/HalPwrSeqCmd.c b/drivers/net/wireless/rtl8192cu/hal/HalPwrSeqCmd.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/dm.c b/drivers/net/wireless/rtl8192cu/hal/dm.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/dm.h b/drivers/net/wireless/rtl8192cu/hal/dm.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/hal_com.c b/drivers/net/wireless/rtl8192cu/hal/hal_com.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/hal_intf.c b/drivers/net/wireless/rtl8192cu/hal/hal_intf.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_halinit.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_halinit.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c b/drivers/net/wireless/rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/Hal8192CEHWImg.h b/drivers/net/wireless/rtl8192cu/include/Hal8192CEHWImg.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/Hal8192CPhyCfg.h b/drivers/net/wireless/rtl8192cu/include/Hal8192CPhyCfg.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/Hal8192CPhyReg.h b/drivers/net/wireless/rtl8192cu/include/Hal8192CPhyReg.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/Hal8192CUHWImg.h b/drivers/net/wireless/rtl8192cu/include/Hal8192CUHWImg.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/Hal8192CUHWImg_wowlan.h b/drivers/net/wireless/rtl8192cu/include/Hal8192CUHWImg_wowlan.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/Hal8192DEHWImg.h b/drivers/net/wireless/rtl8192cu/include/Hal8192DEHWImg.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/Hal8192DPhyCfg.h b/drivers/net/wireless/rtl8192cu/include/Hal8192DPhyCfg.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/Hal8192DPhyReg.h b/drivers/net/wireless/rtl8192cu/include/Hal8192DPhyReg.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/Hal8192DUHWImg.h b/drivers/net/wireless/rtl8192cu/include/Hal8192DUHWImg.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/Hal8192DUHWImg_wowlan.h b/drivers/net/wireless/rtl8192cu/include/Hal8192DUHWImg_wowlan.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/HalPwrSeqCmd.h b/drivers/net/wireless/rtl8192cu/include/HalPwrSeqCmd.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/autoconf.h b/drivers/net/wireless/rtl8192cu/include/autoconf.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/basic_types.h b/drivers/net/wireless/rtl8192cu/include/basic_types.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/byteorder/big_endian.h b/drivers/net/wireless/rtl8192cu/include/byteorder/big_endian.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/byteorder/generic.h b/drivers/net/wireless/rtl8192cu/include/byteorder/generic.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/byteorder/little_endian.h b/drivers/net/wireless/rtl8192cu/include/byteorder/little_endian.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/byteorder/swab.h b/drivers/net/wireless/rtl8192cu/include/byteorder/swab.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/byteorder/swabb.h b/drivers/net/wireless/rtl8192cu/include/byteorder/swabb.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/circ_buf.h b/drivers/net/wireless/rtl8192cu/include/circ_buf.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/cmd_osdep.h b/drivers/net/wireless/rtl8192cu/include/cmd_osdep.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/drv_conf.h b/drivers/net/wireless/rtl8192cu/include/drv_conf.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/drv_types.h b/drivers/net/wireless/rtl8192cu/include/drv_types.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/drv_types_ce.h b/drivers/net/wireless/rtl8192cu/include/drv_types_ce.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/drv_types_linux.h b/drivers/net/wireless/rtl8192cu/include/drv_types_linux.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/drv_types_sdio.h b/drivers/net/wireless/rtl8192cu/include/drv_types_sdio.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/drv_types_xp.h b/drivers/net/wireless/rtl8192cu/include/drv_types_xp.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/ethernet.h b/drivers/net/wireless/rtl8192cu/include/ethernet.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/h2clbk.h b/drivers/net/wireless/rtl8192cu/include/h2clbk.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/hal_com.h b/drivers/net/wireless/rtl8192cu/include/hal_com.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/hal_intf.h b/drivers/net/wireless/rtl8192cu/include/hal_intf.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/ieee80211.h b/drivers/net/wireless/rtl8192cu/include/ieee80211.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/ieee80211_ext.h b/drivers/net/wireless/rtl8192cu/include/ieee80211_ext.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/if_ether.h b/drivers/net/wireless/rtl8192cu/include/if_ether.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/ioctl_cfg80211.h b/drivers/net/wireless/rtl8192cu/include/ioctl_cfg80211.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/ip.h b/drivers/net/wireless/rtl8192cu/include/ip.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/linux/wireless.h b/drivers/net/wireless/rtl8192cu/include/linux/wireless.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/mlme_osdep.h b/drivers/net/wireless/rtl8192cu/include/mlme_osdep.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/mp_custom_oid.h b/drivers/net/wireless/rtl8192cu/include/mp_custom_oid.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/nic_spec.h b/drivers/net/wireless/rtl8192cu/include/nic_spec.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/osdep_ce_service.h b/drivers/net/wireless/rtl8192cu/include/osdep_ce_service.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/osdep_intf.h b/drivers/net/wireless/rtl8192cu/include/osdep_intf.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/osdep_service.h b/drivers/net/wireless/rtl8192cu/include/osdep_service.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/pci_hal.h b/drivers/net/wireless/rtl8192cu/include/pci_hal.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/pci_ops.h b/drivers/net/wireless/rtl8192cu/include/pci_ops.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/pci_osintf.h b/drivers/net/wireless/rtl8192cu/include/pci_osintf.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/recv_osdep.h b/drivers/net/wireless/rtl8192cu/include/recv_osdep.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192c_cmd.h b/drivers/net/wireless/rtl8192cu/include/rtl8192c_cmd.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192c_dm.h b/drivers/net/wireless/rtl8192cu/include/rtl8192c_dm.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192c_event.h b/drivers/net/wireless/rtl8192cu/include/rtl8192c_event.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192c_hal.h b/drivers/net/wireless/rtl8192cu/include/rtl8192c_hal.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192c_led.h b/drivers/net/wireless/rtl8192cu/include/rtl8192c_led.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192c_recv.h b/drivers/net/wireless/rtl8192cu/include/rtl8192c_recv.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192c_rf.h b/drivers/net/wireless/rtl8192cu/include/rtl8192c_rf.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192c_spec.h b/drivers/net/wireless/rtl8192cu/include/rtl8192c_spec.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192c_sreset.h b/drivers/net/wireless/rtl8192cu/include/rtl8192c_sreset.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192c_xmit.h b/drivers/net/wireless/rtl8192cu/include/rtl8192c_xmit.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192d_cmd.h b/drivers/net/wireless/rtl8192cu/include/rtl8192d_cmd.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192d_dm.h b/drivers/net/wireless/rtl8192cu/include/rtl8192d_dm.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192d_hal.h b/drivers/net/wireless/rtl8192cu/include/rtl8192d_hal.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192d_led.h b/drivers/net/wireless/rtl8192cu/include/rtl8192d_led.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192d_recv.h b/drivers/net/wireless/rtl8192cu/include/rtl8192d_recv.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192d_rf.h b/drivers/net/wireless/rtl8192cu/include/rtl8192d_rf.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192d_spec.h b/drivers/net/wireless/rtl8192cu/include/rtl8192d_spec.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtl8192d_xmit.h b/drivers/net/wireless/rtl8192cu/include/rtl8192d_xmit.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_android.h b/drivers/net/wireless/rtl8192cu/include/rtw_android.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_ap.h b/drivers/net/wireless/rtl8192cu/include/rtw_ap.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_br_ext.h b/drivers/net/wireless/rtl8192cu/include/rtw_br_ext.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_byteorder.h b/drivers/net/wireless/rtl8192cu/include/rtw_byteorder.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_cmd.h b/drivers/net/wireless/rtl8192cu/include/rtw_cmd.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_debug.h b/drivers/net/wireless/rtl8192cu/include/rtw_debug.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_eeprom.h b/drivers/net/wireless/rtl8192cu/include/rtw_eeprom.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_efuse.h b/drivers/net/wireless/rtl8192cu/include/rtw_efuse.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_event.h b/drivers/net/wireless/rtl8192cu/include/rtw_event.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_ht.h b/drivers/net/wireless/rtl8192cu/include/rtw_ht.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_io.h b/drivers/net/wireless/rtl8192cu/include/rtw_io.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_ioctl.h b/drivers/net/wireless/rtl8192cu/include/rtw_ioctl.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_ioctl_query.h b/drivers/net/wireless/rtl8192cu/include/rtw_ioctl_query.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_ioctl_rtl.h b/drivers/net/wireless/rtl8192cu/include/rtw_ioctl_rtl.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_ioctl_set.h b/drivers/net/wireless/rtl8192cu/include/rtw_ioctl_set.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_iol.h b/drivers/net/wireless/rtl8192cu/include/rtw_iol.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_led.h b/drivers/net/wireless/rtl8192cu/include/rtw_led.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_mlme.h b/drivers/net/wireless/rtl8192cu/include/rtw_mlme.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_mlme_ext.h b/drivers/net/wireless/rtl8192cu/include/rtw_mlme_ext.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_mp.h b/drivers/net/wireless/rtl8192cu/include/rtw_mp.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_mp_ioctl.h b/drivers/net/wireless/rtl8192cu/include/rtw_mp_ioctl.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_mp_phy_regdef.h b/drivers/net/wireless/rtl8192cu/include/rtw_mp_phy_regdef.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_p2p.h b/drivers/net/wireless/rtl8192cu/include/rtw_p2p.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_pwrctrl.h b/drivers/net/wireless/rtl8192cu/include/rtw_pwrctrl.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_qos.h b/drivers/net/wireless/rtl8192cu/include/rtw_qos.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_recv.h b/drivers/net/wireless/rtl8192cu/include/rtw_recv.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_rf.h b/drivers/net/wireless/rtl8192cu/include/rtw_rf.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_security.h b/drivers/net/wireless/rtl8192cu/include/rtw_security.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_sreset.h b/drivers/net/wireless/rtl8192cu/include/rtw_sreset.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_tdls.h b/drivers/net/wireless/rtl8192cu/include/rtw_tdls.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/rtw_xmit.h b/drivers/net/wireless/rtl8192cu/include/rtw_xmit.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/sta_info.h b/drivers/net/wireless/rtl8192cu/include/sta_info.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/usb_hal.h b/drivers/net/wireless/rtl8192cu/include/usb_hal.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/usb_ops.h b/drivers/net/wireless/rtl8192cu/include/usb_ops.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/usb_ops_linux.h b/drivers/net/wireless/rtl8192cu/include/usb_ops_linux.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/usb_osintf.h b/drivers/net/wireless/rtl8192cu/include/usb_osintf.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/usb_vendor_req.h b/drivers/net/wireless/rtl8192cu/include/usb_vendor_req.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/wifi.h b/drivers/net/wireless/rtl8192cu/include/wifi.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/wlan_bssdef.h b/drivers/net/wireless/rtl8192cu/include/wlan_bssdef.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/include/xmit_osdep.h b/drivers/net/wireless/rtl8192cu/include/xmit_osdep.h old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/ioctl_cfg80211.c b/drivers/net/wireless/rtl8192cu/os_dep/linux/ioctl_cfg80211.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/ioctl_linux.c b/drivers/net/wireless/rtl8192cu/os_dep/linux/ioctl_linux.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/mlme_linux.c b/drivers/net/wireless/rtl8192cu/os_dep/linux/mlme_linux.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/os_intfs.c b/drivers/net/wireless/rtl8192cu/os_dep/linux/os_intfs.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/pci_intf.c b/drivers/net/wireless/rtl8192cu/os_dep/linux/pci_intf.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/pci_ops_linux.c b/drivers/net/wireless/rtl8192cu/os_dep/linux/pci_ops_linux.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/recv_linux.c b/drivers/net/wireless/rtl8192cu/os_dep/linux/recv_linux.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/rtw_android.c b/drivers/net/wireless/rtl8192cu/os_dep/linux/rtw_android.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/usb_intf.c b/drivers/net/wireless/rtl8192cu/os_dep/linux/usb_intf.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/usb_ops_linux.c b/drivers/net/wireless/rtl8192cu/os_dep/linux/usb_ops_linux.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/linux/xmit_linux.c b/drivers/net/wireless/rtl8192cu/os_dep/linux/xmit_linux.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8192cu/os_dep/osdep_service.c b/drivers/net/wireless/rtl8192cu/os_dep/osdep_service.c old mode 100755 new mode 100644 diff --git a/drivers/net/wireless/rtl8812au/Makefile b/drivers/net/wireless/rtl8812au/Makefile old mode 100755 new mode 100644 diff --git a/drivers/rtc/khadas-rtc.c b/drivers/rtc/khadas-rtc.c old mode 100755 new mode 100644 -- 2.7.4 From 382f7afd9e60a9be2b4aced1e23bbbaf6ab1ea97 Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Tue, 22 Dec 2020 16:15:35 +0900 Subject: [PATCH 11/16] arm64: dts: amlogic: odroid: Update gpiomem node as khadas's style For multi-instance of gpiomem, khadas gpiomem uses seperated gpiomem nodes with its own dev node name. Because gpiomem driver is applied as khadas' style, so update from odroid dt files. Change-Id: I98b802d30045b2936ab98d6e23b81e6aff8068d6 Fixes: commit c167bac048f5 ("char: aml-gpiomem: Update to Khadas' multi-instance version") Signed-off-by: Seung-Woo Kim --- arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts | 11 +++++++++-- arch/arm64/boot/dts/amlogic/meson64_odroidn2.dtsi | 1 + 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts b/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts index f72147d..b7fcced 100644 --- a/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts +++ b/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts @@ -31,8 +31,15 @@ gpiomem { compatible = "amlogic, gpiomem"; - reg = <0x0 0xff634000 0x0 0x1000>, /* GPIO banks */ - <0x0 0xff800000 0x0 0x1000>; /* GPIO_AO bank */ + reg = <0x0 0xff634000 0x0 0x1000>; /* GPIO banks */ + dev_name = "gpiomem"; + status = "okay"; + }; + + gpiomem_ao { + compatible = "amlogic, gpiomem"; + reg = <0x0 0xff800000 0x0 0x1000>; /* GPIO_AO bank */ + dev_name = "gpiomem-ao"; status = "okay"; }; diff --git a/arch/arm64/boot/dts/amlogic/meson64_odroidn2.dtsi b/arch/arm64/boot/dts/amlogic/meson64_odroidn2.dtsi index 5ebc875..4564b01 100644 --- a/arch/arm64/boot/dts/amlogic/meson64_odroidn2.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson64_odroidn2.dtsi @@ -21,6 +21,7 @@ gpiomem { compatible = "amlogic, gpiomem"; reg = <0x0 0xff634000 0x0 0x1000>; + dev_name = "gpiomem"; status = "okay"; }; -- 2.7.4 From c36dd28ce193905f18e2436cd8ecdd304a1c39c3 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Mon, 12 Nov 2018 15:26:52 -0800 Subject: [PATCH 12/16] lib/raid6: add option to skip algo benchmarking This is helpful for systems where fast startup time is important. It is especially nice to avoid benchmarking RAID functions that are never used (for example, BTRFS selects RAID6_PQ even if the parity RAID mode is not in use). This saves 250+ milliseconds of boot time on modern x86 and ARM systems with a dozen or more available implementations. The new option is defaulted to 'y' to match the previous behavior of always benchmarking on init. Signed-off-by: Daniel Verkamp Signed-off-by: Shaohua Li [sw0312.kim: cherry-pick mainline commit be85f93ae2df to skip unnecessary raid6 benchmark during booting] Signed-off-by: Seung-Woo Kim Change-Id: I70256f5cbfb61c0033a16d2eb57e10e0dd1e6768 --- include/linux/raid/pq.h | 3 +++ lib/Kconfig | 8 ++++++++ lib/raid6/algos.c | 5 +++++ 3 files changed, 16 insertions(+) diff --git a/include/linux/raid/pq.h b/include/linux/raid/pq.h index 4d57bba..872fd30 100644 --- a/include/linux/raid/pq.h +++ b/include/linux/raid/pq.h @@ -67,6 +67,9 @@ extern const char raid6_empty_zero_page[PAGE_SIZE]; #define MODULE_DESCRIPTION(desc) #define subsys_initcall(x) #define module_exit(x) + +#define IS_ENABLED(x) (x) +#define CONFIG_RAID6_PQ_BENCHMARK 1 #endif /* __KERNEL__ */ /* Routine choices */ diff --git a/lib/Kconfig b/lib/Kconfig index 8deab4f..2614753 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -10,6 +10,14 @@ menu "Library routines" config RAID6_PQ tristate +config RAID6_PQ_BENCHMARK + bool "Automatically choose fastest RAID6 PQ functions" + depends on RAID6_PQ + default y + help + Benchmark all available RAID6 PQ functions on init and choose the + fastest one. + config BITREVERSE tristate diff --git a/lib/raid6/algos.c b/lib/raid6/algos.c index 7857049..62aeb8d 100644 --- a/lib/raid6/algos.c +++ b/lib/raid6/algos.c @@ -159,6 +159,11 @@ static inline const struct raid6_calls *raid6_choose_gen( if ((*algo)->valid && !(*algo)->valid()) continue; + if (!IS_ENABLED(CONFIG_RAID6_PQ_BENCHMARK)) { + best = *algo; + break; + } + perf = 0; preempt_disable(); -- 2.7.4 From 91566815f2c4ba0d1873efaebf56d366b7f0dc02 Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Tue, 22 Dec 2020 16:27:46 +0900 Subject: [PATCH 13/16] arm64: configs: tizen_*: Disable RAID6_PQ_BENCHMARK Skip the algorithm benchmarking process of RAID6. This is helpful for systems where fast kernel startup is important. Also, The option is not crucial for the amlogic boards. Change-Id: Ib83637d619ed779058403f24fc87ab0880f7d623 Signed-off-by: Junghoon Kim Signed-off-by: Seung-Woo Kim --- arch/arm64/configs/tizen_kvims_defconfig | 1 + arch/arm64/configs/tizen_odroidg12_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/arm64/configs/tizen_kvims_defconfig b/arch/arm64/configs/tizen_kvims_defconfig index 335f15e..b1a18ef 100644 --- a/arch/arm64/configs/tizen_kvims_defconfig +++ b/arch/arm64/configs/tizen_kvims_defconfig @@ -756,6 +756,7 @@ CONFIG_CRYPTO_SHA1_ARM64_CE=y CONFIG_CRYPTO_SHA2_ARM64_CE=y CONFIG_CRYPTO_GHASH_ARM64_CE=y CONFIG_CRYPTO_AES_ARM64_CE_BLK=y +# CONFIG_RAID6_PQ_BENCHMARK is not set CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC7=y diff --git a/arch/arm64/configs/tizen_odroidg12_defconfig b/arch/arm64/configs/tizen_odroidg12_defconfig index 4e0dce0..9b4c740 100644 --- a/arch/arm64/configs/tizen_odroidg12_defconfig +++ b/arch/arm64/configs/tizen_odroidg12_defconfig @@ -1554,6 +1554,7 @@ CONFIG_CRYPTO_SHA1_ARM64_CE=y CONFIG_CRYPTO_SHA2_ARM64_CE=y CONFIG_CRYPTO_GHASH_ARM64_CE=y CONFIG_CRYPTO_AES_ARM64_CE_BLK=y +# CONFIG_RAID6_PQ_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y -- 2.7.4 From 64992d7528173fd52e3d9a13c452bacd93ea532f Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Mon, 28 Dec 2020 09:10:00 +0900 Subject: [PATCH 14/16] net: wireless: bcmdhd: remove unnecessary message Remove unnecessary message when run "make clean". - bcm SDIO driver configured Change-Id: Ie0a48857c709a00f2aa73b425ad8f434fddf959e Signed-off-by: Jaehoon Chung --- drivers/net/wireless/bcmdhd/Makefile | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/wireless/bcmdhd/Makefile b/drivers/net/wireless/bcmdhd/Makefile index 352b9ad..27335ce 100644 --- a/drivers/net/wireless/bcmdhd/Makefile +++ b/drivers/net/wireless/bcmdhd/Makefile @@ -4,7 +4,6 @@ # if not confiure pci mode, we use sdio mode as default ifeq ($(CONFIG_BCMDHD_PCIE),) -$(info bcm SDIO driver configured) CONFIG_DHD_USE_STATIC_BUF :=y endif -- 2.7.4 From a8b639a056608388598db83cfd7f2eed5b80af9e Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Thu, 7 Jan 2021 15:30:45 +0900 Subject: [PATCH 15/16] script: fix wrong exit location Fix wrong exit location. When using same config with previous config, it doesn't build and immediately exit. Change-Id: Idbc58c24fc7bd20863aee2e6d75d2e296a1d26cd Signed-off-by: Jaehoon Chung --- build-amlogic.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-amlogic.sh b/build-amlogic.sh index b700898..6fd8517 100755 --- a/build-amlogic.sh +++ b/build-amlogic.sh @@ -172,8 +172,8 @@ else if [ "z${CHECK_ODROID}" = "z" ]; then echo "There is local .config, but it is differen from ${BOARD}." echo "Please try after removing .config." + exit fi - exit else if [ "z${CHECK_ODROID}" != "z" ]; then echo "There is local .config, but it is differen from ${BOARD}." -- 2.7.4 From e8fcfc7939f99a1d185a81b35d70b23d86fbf6c6 Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Thu, 7 Jan 2021 16:39:11 +0900 Subject: [PATCH 16/16] amlogic: reboot: add fota as reboot paremeter Add fota as reboot parameter. To use it, defined MESON_FOTA_REBOOT as 3. Change-Id: I06e725cf47e6d0de0add7336266679203dcf6a41 Signed-off-by: Jaehoon Chung --- drivers/amlogic/reboot/reboot.c | 2 ++ include/linux/amlogic/reboot.h | 1 + 2 files changed, 3 insertions(+) diff --git a/drivers/amlogic/reboot/reboot.c b/drivers/amlogic/reboot/reboot.c index ed7c53d..ab3164e 100644 --- a/drivers/amlogic/reboot/reboot.c +++ b/drivers/amlogic/reboot/reboot.c @@ -90,6 +90,8 @@ static u32 parse_reason(const char *cmd) #ifdef CONFIG_TIZEN else if (strcmp(cmd, "download") == 0) reboot_reason = MESON_DOWNLOAD_REBOOT; + else if (strcmp(cmd, "fota") == 0) + reboot_reason = MESON_FOTA_REBOOT; #endif } else { if (kernel_panic) { diff --git a/include/linux/amlogic/reboot.h b/include/linux/amlogic/reboot.h index 4cc48b0..60024cd 100644 --- a/include/linux/amlogic/reboot.h +++ b/include/linux/amlogic/reboot.h @@ -32,5 +32,6 @@ #define MESON_FFV_REBOOT 15 #ifdef CONFIG_TIZEN +#define MESON_FOTA_REBOOT 3 #define MESON_DOWNLOAD_REBOOT 4 #endif -- 2.7.4