diff --git a/android/GKI_VERSION b/android/GKI_VERSION index 36a40ead11ef..4a79e042126d 100644 --- a/android/GKI_VERSION +++ b/android/GKI_VERSION @@ -1 +1 @@ -LTS_5.4.86_ccdcd307cf7e +LTS_5.4.86_48ffcbf0b9e7 diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index c3d6fb4f3c40..ced999ef6ac8 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -3168,6 +3168,7 @@ + @@ -8154,7 +8155,7 @@ - + @@ -11062,7 +11063,7 @@ - + @@ -20411,7 +20412,7 @@ - + @@ -23284,7 +23285,7 @@ - + @@ -23303,7 +23304,7 @@ - + @@ -23580,7 +23581,7 @@ - + @@ -23648,7 +23649,7 @@ - + @@ -23656,7 +23657,7 @@ - + @@ -25859,7 +25860,7 @@ - + @@ -26238,7 +26239,7 @@ - + @@ -26262,7 +26263,7 @@ - + @@ -26270,7 +26271,7 @@ - + @@ -26289,7 +26290,7 @@ - + @@ -26305,7 +26306,7 @@ - + @@ -26332,7 +26333,7 @@ - + @@ -26343,7 +26344,7 @@ - + @@ -28161,7 +28162,7 @@ - + @@ -28169,7 +28170,7 @@ - + @@ -28214,7 +28215,7 @@ - + @@ -28563,7 +28564,7 @@ - + @@ -30028,7 +30029,7 @@ - + @@ -30763,20 +30764,7 @@ - - - - - - - - - - - - - - + @@ -30967,7 +30955,7 @@ - + @@ -31207,7 +31195,7 @@ - + @@ -31215,7 +31203,7 @@ - + @@ -31223,7 +31211,7 @@ - + @@ -31952,8 +31940,7 @@ - - + @@ -31964,7 +31951,7 @@ - + @@ -32330,17 +32317,6 @@ - - - - - - - - - - - @@ -32427,7 +32403,7 @@ - + @@ -32503,7 +32479,7 @@ - + @@ -32765,7 +32741,7 @@ - + @@ -51512,44 +51488,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -51850,6 +51788,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -58527,6 +58503,9 @@ + + + @@ -108282,7 +108261,7 @@ - + @@ -108656,7 +108635,7 @@ - + @@ -108664,7 +108643,7 @@ - + @@ -108672,7 +108651,7 @@ - + @@ -108680,12 +108659,12 @@ - + - + @@ -111594,20 +111573,7 @@ - - - - - - - - - - - - - - + @@ -111863,7 +111829,7 @@ - + @@ -111872,7 +111838,7 @@ - + @@ -111880,7 +111846,7 @@ - + @@ -111888,7 +111854,7 @@ - + @@ -111897,7 +111863,7 @@ - + @@ -111905,7 +111871,7 @@ - + @@ -112185,7 +112151,7 @@ - + @@ -112207,7 +112173,7 @@ - + @@ -112218,7 +112184,7 @@ - + @@ -112226,7 +112192,7 @@ - + @@ -112237,7 +112203,7 @@ - + @@ -112249,7 +112215,7 @@ - + @@ -112260,7 +112226,7 @@ - + @@ -112509,7 +112475,7 @@ - + @@ -112539,7 +112505,7 @@ - + @@ -112547,7 +112513,7 @@ - + @@ -112699,7 +112665,7 @@ - + @@ -112975,7 +112941,7 @@ - + @@ -113020,7 +112986,7 @@ - + @@ -113227,7 +113193,7 @@ - + @@ -113316,7 +113282,7 @@ - + @@ -113324,7 +113290,7 @@ - + @@ -113332,7 +113298,7 @@ - + @@ -113340,7 +113306,7 @@ - + @@ -113410,7 +113376,205 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -113598,7 +113762,7 @@ - + @@ -113677,7 +113841,7 @@ - + @@ -113726,7 +113890,7 @@ - + @@ -113902,204 +114066,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -114215,7 +114181,7 @@ - + @@ -114226,7 +114192,7 @@ - + @@ -114234,7 +114200,7 @@ - + @@ -114684,7 +114650,7 @@ - + @@ -166960,18 +166926,6 @@ - - - - - - - - - - - - @@ -167614,7 +167568,7 @@ - + @@ -167622,7 +167576,7 @@ - + @@ -167630,7 +167584,7 @@ - + @@ -170267,7 +170221,7 @@ - + @@ -173986,7 +173940,7 @@ - + @@ -175900,9 +175854,15 @@ + + + + + + @@ -175956,7 +175916,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -176164,12 +176159,6 @@ - - - - - - @@ -176240,7 +176229,7 @@ - + @@ -176324,38 +176313,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -176370,7 +176327,7 @@ - + @@ -176432,9 +176389,6 @@ - - - @@ -178752,7 +178706,7 @@ - + @@ -178781,7 +178735,7 @@ - + @@ -179373,7 +179327,7 @@ - + @@ -180333,7 +180287,7 @@ - + diff --git a/android/abi_gki_aarch64_ccdcd307cf7e.xml b/android/abi_gki_aarch64_48ffcbf0b9e7.xml similarity index 99% rename from android/abi_gki_aarch64_ccdcd307cf7e.xml rename to android/abi_gki_aarch64_48ffcbf0b9e7.xml index 3d06994549d6..aecc8df6dcb3 100644 --- a/android/abi_gki_aarch64_ccdcd307cf7e.xml +++ b/android/abi_gki_aarch64_48ffcbf0b9e7.xml @@ -235,10 +235,12 @@ + + @@ -1832,6 +1834,7 @@ + @@ -2011,6 +2014,7 @@ + @@ -24900,6 +24904,9 @@ + + + @@ -59141,7 +59148,23 @@ - + + + + + + + + + + + + + + + + + @@ -59150,7 +59173,74 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -59308,6 +59398,9 @@ + + + @@ -59368,9 +59461,13 @@ + + + + @@ -59655,6 +59752,17 @@ + + + + + + + + + + + @@ -60111,6 +60219,9 @@ + + + @@ -60225,6 +60336,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -60246,6 +60411,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -60573,6 +60776,14 @@ + + + + + + + + @@ -60616,10 +60827,15 @@ + + + + + @@ -61795,6 +62011,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -62365,11 +62673,15 @@ + + + + @@ -62697,17 +63009,6 @@ - - - - - - - - - - - @@ -63209,6 +63510,9 @@ + + + @@ -63244,6 +63548,7 @@ + @@ -63303,12 +63608,10 @@ - - - + @@ -63505,6 +63808,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -64049,6 +64404,7 @@ + @@ -64099,6 +64455,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -64145,7 +64521,89 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -64279,6 +64737,7 @@ + @@ -64542,10 +65001,260 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -64553,7 +65262,14 @@ + + + + + + + @@ -64573,6 +65289,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -64691,22 +65487,181 @@ - + + - - - - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -64715,6 +65670,14 @@ + + + + + + + + @@ -64732,7 +65695,18 @@ + + + + + + + + + + + @@ -64769,6 +65743,17 @@ + + + + + + + + + + + @@ -64807,10 +65792,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + @@ -64855,15 +65928,90 @@ - + - + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -64875,11 +66023,34 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -64896,6 +66067,10 @@ + + + + @@ -65011,6 +66186,7 @@ + @@ -65210,7 +66386,6 @@ - @@ -65368,53 +66543,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -65448,296 +66580,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -66489,6 +67331,20 @@ + + + + + + + + + + + + + + @@ -66506,8 +67362,8 @@ - - + + @@ -66535,20 +67391,6 @@ - - - - - - - - - - - - - - @@ -66567,6 +67409,7 @@ + @@ -66578,21 +67421,21 @@ - + - + - + - + @@ -66627,99 +67470,99 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -67050,14 +67893,14 @@ - + - + - + @@ -76041,6 +76884,13 @@ + + + + + + + @@ -111740,9 +112590,92 @@ - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -111914,20 +112847,7 @@ - - - - - - - - - - - - - - + @@ -111999,8 +112919,232 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -120195,6 +121339,18 @@ + + + + + + + + + + + + @@ -130968,9 +132124,274 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -130994,10 +132415,10 @@ - + - + @@ -131047,7 +132468,7 @@ - + @@ -131093,30 +132514,30 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + - @@ -131187,7 +132608,7 @@ - + @@ -131278,6 +132699,13 @@ + + + + + + + @@ -131285,6 +132713,10 @@ + + + + @@ -131850,7 +133282,6 @@ - @@ -132064,89 +133495,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -132327,149 +133675,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -132847,10 +134052,8 @@ - - @@ -132951,34 +134154,34 @@ - + - + - + - + - + - + @@ -133026,21 +134229,21 @@ - + - + - + - + @@ -133355,7 +134558,6 @@ - @@ -133368,9 +134570,6 @@ - - - @@ -133405,13 +134604,6 @@ - - - - - - - @@ -134025,195 +135217,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -137254,10 +138257,6 @@ - - - - @@ -137282,7 +138281,6 @@ - @@ -137370,13 +138368,7 @@ - - - - - - @@ -137444,13 +138436,6 @@ - - - - - - - @@ -138028,10 +139013,6 @@ - - - - @@ -138113,7 +139094,7 @@ - + @@ -139259,20 +140240,6 @@ - - - - - - - - - - - - - - diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom index 65c93927312c..670cca06141c 100644 --- a/android/abi_gki_aarch64_qcom +++ b/android/abi_gki_aarch64_qcom @@ -45,10 +45,12 @@ backlight_device_unregister bin2hex __bitmap_clear + bitmap_find_free_region bitmap_find_next_zero_area_off bitmap_free bitmap_parselist bitmap_print_to_pagebuf + bitmap_release_region __bitmap_set __bitmap_subset bitmap_zalloc @@ -1803,6 +1805,7 @@ __pm_runtime_use_autosuspend __pm_stay_awake pm_stay_awake + pm_system_cancel_wakeup pm_system_wakeup pm_wakeup_dev_event pm_wakeup_ws_event @@ -2024,6 +2027,7 @@ rpmsg_set_signals rpmsg_trysend rpmsg_unregister_device + rtc_add_group rtc_class_close rtc_class_open rtc_read_time diff --git a/drivers/base/power/wakeup.c b/drivers/base/power/wakeup.c index aa0ba384284a..8884c706d50d 100644 --- a/drivers/base/power/wakeup.c +++ b/drivers/base/power/wakeup.c @@ -925,6 +925,7 @@ void pm_system_cancel_wakeup(void) { atomic_dec_if_positive(&pm_abort_suspend); } +EXPORT_SYMBOL_GPL(pm_system_cancel_wakeup); void pm_wakeup_clear(bool reset) { diff --git a/fs/incfs/format.c b/fs/incfs/format.c index 193cd8f23792..d326415fc6de 100644 --- a/fs/incfs/format.c +++ b/fs/incfs/format.c @@ -549,7 +549,6 @@ int incfs_read_file_header(struct backing_file_context *bfc, if (!bfc || !first_md_off) return -EFAULT; - LOCK_REQUIRED(bfc->bc_mutex); bytes_read = incfs_kread(bfc, &fh, sizeof(fh), 0); if (bytes_read < 0) return bytes_read; diff --git a/fs/incfs/main.c b/fs/incfs/main.c index 7c4ec4fa13d8..0fde230d5337 100644 --- a/fs/incfs/main.c +++ b/fs/incfs/main.c @@ -30,8 +30,18 @@ static ssize_t corefs_show(struct kobject *kobj, static struct kobj_attribute corefs_attr = __ATTR_RO(corefs); +static ssize_t mounter_context_for_backing_rw_show(struct kobject *kobj, + struct kobj_attribute *attr, char *buff) +{ + return snprintf(buff, PAGE_SIZE, "supported\n"); +} + +static struct kobj_attribute mounter_context_for_backing_rw_attr = + __ATTR_RO(mounter_context_for_backing_rw); + static struct attribute *attributes[] = { &corefs_attr.attr, + &mounter_context_for_backing_rw_attr.attr, NULL, }; diff --git a/kernel/.gitignore b/kernel/.gitignore index 34d1e77ee9df..16670321c138 100644 --- a/kernel/.gitignore +++ b/kernel/.gitignore @@ -1,6 +1,7 @@ # # Generated files # +config_data kheaders.md5 timeconst.h hz.bc diff --git a/kernel/Makefile b/kernel/Makefile index 08652a850458..9e02af6edfd3 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -128,10 +128,15 @@ KCOV_INSTRUMENT_stackleak.o := n $(obj)/configs.o: $(obj)/config_data.gz -targets += config_data.gz -$(obj)/config_data.gz: $(KCONFIG_CONFIG) FORCE +targets += config_data config_data.gz +$(obj)/config_data.gz: $(obj)/config_data FORCE $(call if_changed,gzip) +filechk_cat = cat $< + +$(obj)/config_data: $(KCONFIG_CONFIG) FORCE + $(call filechk,cat) + $(obj)/kheaders.o: $(obj)/kheaders_data.tar.xz quiet_cmd_genikh = CHK $(obj)/kheaders_data.tar.xz