mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-28 01:31:35 +00:00
Rockchip/Tinkerboard default patches fixes. It compiles now but haven't check in details wheather disabled are still needed.
This commit is contained in:
parent
b64d1bd787
commit
93ae28f78d
6 changed files with 2057 additions and 40 deletions
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm 4.4.153 Kernel Configuration
|
||||
# Linux/arm 4.4.154 Kernel Configuration
|
||||
#
|
||||
CONFIG_ARM=y
|
||||
CONFIG_ARM_HAS_SG_CHAIN=y
|
||||
|
@ -2189,6 +2189,7 @@ CONFIG_SERIAL_OF_PLATFORM=y
|
|||
CONFIG_HW_RANDOM=y
|
||||
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
|
||||
CONFIG_HW_RANDOM_TPM=y
|
||||
CONFIG_HW_RANDOM_ROCKCHIP=m
|
||||
# CONFIG_R3964 is not set
|
||||
# CONFIG_RAW_DRIVER is not set
|
||||
CONFIG_TCG_TPM=y
|
||||
|
@ -3071,6 +3072,7 @@ CONFIG_DRM_ROCKCHIP=y
|
|||
# CONFIG_ROCKCHIP_CDN_DP is not set
|
||||
CONFIG_ROCKCHIP_DW_HDMI=y
|
||||
# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set
|
||||
CONFIG_ROCKCHIP_MIPI_CSI_TX=m
|
||||
CONFIG_ROCKCHIP_ANALOGIX_DP=y
|
||||
CONFIG_ROCKCHIP_INNO_HDMI=y
|
||||
CONFIG_ROCKCHIP_LVDS=y
|
||||
|
@ -3942,6 +3944,7 @@ CONFIG_RTC_DRV_FAKE=m
|
|||
CONFIG_RTC_DRV_HYM8563=y
|
||||
# CONFIG_RTC_DRV_MAX6900 is not set
|
||||
CONFIG_RTC_DRV_RK808=y
|
||||
# CONFIG_RTC_DRV_RK_TIMER is not set
|
||||
# CONFIG_RTC_DRV_RS5C372 is not set
|
||||
# CONFIG_RTC_DRV_ISL1208 is not set
|
||||
# CONFIG_RTC_DRV_ISL12022 is not set
|
||||
|
@ -4260,6 +4263,7 @@ CONFIG_CPU_RK3288=y
|
|||
CONFIG_CPU_RK322X=y
|
||||
CONFIG_CPU_RV110X=y
|
||||
# CONFIG_CPU_PX30 is not set
|
||||
# CONFIG_CPU_RK1808 is not set
|
||||
# CONFIG_CPU_RK3308 is not set
|
||||
# CONFIG_CPU_RK3328 is not set
|
||||
# CONFIG_CPU_RK3366 is not set
|
||||
|
|
|
@ -604,11 +604,11 @@ diff --git a/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts b/arch/arm64/boot/dt
|
|||
index ea8cd77333a8..68795d255309 100644
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts
|
||||
@@ -48,20 +48,15 @@
|
||||
@@ -48,21 +48,16 @@
|
||||
compatible = "pine64,rock64", "rockchip,rk3328";
|
||||
|
||||
chosen {
|
||||
- bootargs = "rockchip_jtag earlyprintk=uart8250-32bit,0xff130000";
|
||||
- bootargs = "rockchip_jtag earlyprintk=uart8250-32bit,0xff130000 swiotlb=1 kpti=0";
|
||||
+ bootargs = "earlyprintk=uart8250-32bit,0xff130000";
|
||||
stdout-path = "serial2:1500000n8";
|
||||
};
|
||||
|
@ -623,14 +623,16 @@ index ea8cd77333a8..68795d255309 100644
|
|||
- rockchip,baudrate = <1500000>; /* Only 115200 and 1500000 */
|
||||
- interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_LOW>;
|
||||
- status = "okay";
|
||||
- };
|
||||
+ xin32k: xin32k {
|
||||
+ compatible = "fixed-clock";
|
||||
+ clock-frequency = <32768>;
|
||||
+ clock-output-names = "xin32k";
|
||||
+ #clock-cells = <0>;
|
||||
};
|
||||
+ };
|
||||
|
||||
gmac_clkin: external-gmac-clock {
|
||||
compatible = "fixed-clock";
|
||||
@@ -71,9 +66,25 @@
|
||||
#clock-cells = <0>;
|
||||
};
|
||||
|
|
|
@ -1372,42 +1372,6 @@ index 250c1222e30c..807efaab838e 100644
|
|||
}
|
||||
return res;
|
||||
}
|
||||
diff --git a/fs/ext4/ialloc.c b/fs/ext4/ialloc.c
|
||||
index 041117fd8fd7..0963213e9cd3 100644
|
||||
--- a/fs/ext4/ialloc.c
|
||||
+++ b/fs/ext4/ialloc.c
|
||||
@@ -1308,7 +1308,10 @@ int ext4_init_inode_table(struct super_block *sb, ext4_group_t group,
|
||||
ext4_itable_unused_count(sb, gdp)),
|
||||
sbi->s_inodes_per_block);
|
||||
|
||||
- if ((used_blks < 0) || (used_blks > sbi->s_itb_per_group)) {
|
||||
+ if ((used_blks < 0) || (used_blks > sbi->s_itb_per_group) ||
|
||||
+ ((group == 0) && ((EXT4_INODES_PER_GROUP(sb) -
|
||||
+ ext4_itable_unused_count(sb, gdp)) <
|
||||
+ EXT4_FIRST_INO(sb)))) {
|
||||
ext4_error(sb, "Something is wrong with group %u: "
|
||||
"used itable blocks: %d; "
|
||||
"itable unused count: %u",
|
||||
diff --git a/fs/ext4/super.c b/fs/ext4/super.c
|
||||
index 3e4d8ac1974e..8d18f6142da5 100644
|
||||
--- a/fs/ext4/super.c
|
||||
+++ b/fs/ext4/super.c
|
||||
@@ -2875,14 +2875,8 @@ static ext4_group_t ext4_has_uninit_itable(struct super_block *sb)
|
||||
if (!gdp)
|
||||
continue;
|
||||
|
||||
- if (gdp->bg_flags & cpu_to_le16(EXT4_BG_INODE_ZEROED))
|
||||
- continue;
|
||||
- if (group != 0)
|
||||
+ if (!(gdp->bg_flags & cpu_to_le16(EXT4_BG_INODE_ZEROED)))
|
||||
break;
|
||||
- ext4_error(sb, "Inode table for bg 0 marked as "
|
||||
- "needing zeroing");
|
||||
- if (sb->s_flags & MS_RDONLY)
|
||||
- return ngroups;
|
||||
}
|
||||
|
||||
return group;
|
||||
diff --git a/fs/namespace.c b/fs/namespace.c
|
||||
index a879560ea144..b56b50e3da11 100644
|
||||
--- a/fs/namespace.c
|
||||
|
|
2047
patch/kernel/rockchip-default/04-patch-4.4.153-154.patch
Normal file
2047
patch/kernel/rockchip-default/04-patch-4.4.153-154.patch
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue