kernel: bump 4.19 to 4.19.23
Refreshed all patches. Compile-tested on: cns3xxx Runtime-tested on: cns3xxx Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
This commit is contained in:
		| @@ -5,12 +5,12 @@ LINUX_RELEASE?=1 | |||||||
| LINUX_VERSION-3.18 = .134 | LINUX_VERSION-3.18 = .134 | ||||||
| LINUX_VERSION-4.9 = .158 | LINUX_VERSION-4.9 = .158 | ||||||
| LINUX_VERSION-4.14 = .101 | LINUX_VERSION-4.14 = .101 | ||||||
| LINUX_VERSION-4.19 = .21 | LINUX_VERSION-4.19 = .23 | ||||||
|  |  | ||||||
| LINUX_KERNEL_HASH-3.18.134 = 36bdd04cab3b6c824a4b7e32ae02503f437e0916d5a4ff04c90aa22da2749c2f | LINUX_KERNEL_HASH-3.18.134 = 36bdd04cab3b6c824a4b7e32ae02503f437e0916d5a4ff04c90aa22da2749c2f | ||||||
| LINUX_KERNEL_HASH-4.9.158 = 8c8a69f590e6f1103c949b45ff1bfd42c705388321f75e1520be3556f81375ef | LINUX_KERNEL_HASH-4.9.158 = 8c8a69f590e6f1103c949b45ff1bfd42c705388321f75e1520be3556f81375ef | ||||||
| LINUX_KERNEL_HASH-4.14.101 = 142ff7c51b001c66e9be134fcec2722f9a47b89879a18e6f65b09b4585cdb69a | LINUX_KERNEL_HASH-4.14.101 = 142ff7c51b001c66e9be134fcec2722f9a47b89879a18e6f65b09b4585cdb69a | ||||||
| LINUX_KERNEL_HASH-4.19.21 = db08ede726fe410da274e1e98f0de2aed9ff4b0e0b63a89e5928bef46998bbc1 | LINUX_KERNEL_HASH-4.19.23 = 2d9b25678aac7f3f109c52e6266fb6ee89cc424b597518a2875874bacb8f130a | ||||||
|  |  | ||||||
| remove_uri_prefix=$(subst git://,,$(subst http://,,$(subst https://,,$(1)))) | remove_uri_prefix=$(subst git://,,$(subst http://,,$(subst https://,,$(1)))) | ||||||
| sanitize_uri=$(call qstrip,$(subst @,_,$(subst :,_,$(subst .,_,$(subst -,_,$(subst /,_,$(1))))))) | sanitize_uri=$(call qstrip,$(subst @,_,$(subst :,_,$(subst .,_,$(subst -,_,$(subst /,_,$(1))))))) | ||||||
|   | |||||||
| @@ -35,7 +35,7 @@ Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com> | |||||||
|   |   | ||||||
|  /* |  /* | ||||||
|   * MTD methods which simply translate the effective address and pass through |   * MTD methods which simply translate the effective address and pass through | ||||||
| @@ -514,7 +523,7 @@ static struct mtd_part *allocate_partiti | @@ -518,7 +527,7 @@ static struct mtd_part *allocate_partiti | ||||||
|  	if (!(slave->mtd.flags & MTD_NO_ERASE)) |  	if (!(slave->mtd.flags & MTD_NO_ERASE)) | ||||||
|  		wr_alignment = slave->mtd.erasesize; |  		wr_alignment = slave->mtd.erasesize; | ||||||
|   |   | ||||||
| @@ -44,7 +44,7 @@ Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com> | |||||||
|  	remainder = do_div(tmp, wr_alignment); |  	remainder = do_div(tmp, wr_alignment); | ||||||
|  	if ((slave->mtd.flags & MTD_WRITEABLE) && remainder) { |  	if ((slave->mtd.flags & MTD_WRITEABLE) && remainder) { | ||||||
|  		/* Doesn't start on a boundary of major erase size */ |  		/* Doesn't start on a boundary of major erase size */ | ||||||
| @@ -525,7 +534,7 @@ static struct mtd_part *allocate_partiti | @@ -529,7 +538,7 @@ static struct mtd_part *allocate_partiti | ||||||
|  			part->name); |  			part->name); | ||||||
|  	} |  	} | ||||||
|   |   | ||||||
|   | |||||||
| @@ -59,7 +59,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> | |||||||
|  /* |  /* | ||||||
|   * Given a pointer to the MTD object in the mtd_part structure, we can retrieve |   * Given a pointer to the MTD object in the mtd_part structure, we can retrieve | ||||||
|   * the pointer to that structure. |   * the pointer to that structure. | ||||||
| @@ -619,6 +623,7 @@ int mtd_add_partition(struct mtd_info *p | @@ -623,6 +627,7 @@ int mtd_add_partition(struct mtd_info *p | ||||||
|  	mutex_unlock(&mtd_partitions_mutex); |  	mutex_unlock(&mtd_partitions_mutex); | ||||||
|   |   | ||||||
|  	add_mtd_device(&new->mtd); |  	add_mtd_device(&new->mtd); | ||||||
| @@ -67,7 +67,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> | |||||||
|   |   | ||||||
|  	mtd_add_partition_attrs(new); |  	mtd_add_partition_attrs(new); | ||||||
|   |   | ||||||
| @@ -697,6 +702,29 @@ int mtd_del_partition(struct mtd_info *m | @@ -701,6 +706,29 @@ int mtd_del_partition(struct mtd_info *m | ||||||
|  } |  } | ||||||
|  EXPORT_SYMBOL_GPL(mtd_del_partition); |  EXPORT_SYMBOL_GPL(mtd_del_partition); | ||||||
|   |   | ||||||
| @@ -97,7 +97,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> | |||||||
|  /* |  /* | ||||||
|   * This function, given a master MTD object and a partition table, creates |   * This function, given a master MTD object and a partition table, creates | ||||||
|   * and registers slave MTD objects which are bound to the master according to |   * and registers slave MTD objects which are bound to the master according to | ||||||
| @@ -728,6 +756,7 @@ int add_mtd_partitions(struct mtd_info * | @@ -732,6 +760,7 @@ int add_mtd_partitions(struct mtd_info * | ||||||
|  		mutex_unlock(&mtd_partitions_mutex); |  		mutex_unlock(&mtd_partitions_mutex); | ||||||
|   |   | ||||||
|  		add_mtd_device(&slave->mtd); |  		add_mtd_device(&slave->mtd); | ||||||
|   | |||||||
| @@ -20,7 +20,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org> | |||||||
|   |   | ||||||
|  /* |  /* | ||||||
|   * Given a pointer to the MTD object in the mtd_part structure, we can retrieve |   * Given a pointer to the MTD object in the mtd_part structure, we can retrieve | ||||||
| @@ -702,6 +706,36 @@ int mtd_del_partition(struct mtd_info *m | @@ -706,6 +710,36 @@ int mtd_del_partition(struct mtd_info *m | ||||||
|  } |  } | ||||||
|  EXPORT_SYMBOL_GPL(mtd_del_partition); |  EXPORT_SYMBOL_GPL(mtd_del_partition); | ||||||
|   |   | ||||||
| @@ -57,7 +57,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org> | |||||||
|  #ifdef CONFIG_MTD_SPLIT_FIRMWARE_NAME |  #ifdef CONFIG_MTD_SPLIT_FIRMWARE_NAME | ||||||
|  #define SPLIT_FIRMWARE_NAME	CONFIG_MTD_SPLIT_FIRMWARE_NAME |  #define SPLIT_FIRMWARE_NAME	CONFIG_MTD_SPLIT_FIRMWARE_NAME | ||||||
|  #else |  #else | ||||||
| @@ -1037,6 +1071,61 @@ void mtd_part_parser_cleanup(struct mtd_ | @@ -1041,6 +1075,61 @@ void mtd_part_parser_cleanup(struct mtd_ | ||||||
|  	} |  	} | ||||||
|  } |  } | ||||||
|   |   | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org> | |||||||
|  |  | ||||||
| --- a/drivers/mtd/mtdpart.c | --- a/drivers/mtd/mtdpart.c | ||||||
| +++ b/drivers/mtd/mtdpart.c | +++ b/drivers/mtd/mtdpart.c | ||||||
| @@ -744,6 +744,7 @@ run_parsers_by_type(struct mtd_part *sla | @@ -748,6 +748,7 @@ run_parsers_by_type(struct mtd_part *sla | ||||||
|   |   | ||||||
|  static void split_firmware(struct mtd_info *master, struct mtd_part *part) |  static void split_firmware(struct mtd_info *master, struct mtd_part *part) | ||||||
|  { |  { | ||||||
| @@ -18,7 +18,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org> | |||||||
|  } |  } | ||||||
|   |   | ||||||
|  static void mtd_partition_split(struct mtd_info *master, struct mtd_part *part) |  static void mtd_partition_split(struct mtd_info *master, struct mtd_part *part) | ||||||
| @@ -753,6 +754,12 @@ static void mtd_partition_split(struct m | @@ -757,6 +758,12 @@ static void mtd_partition_split(struct m | ||||||
|  	if (rootfs_found) |  	if (rootfs_found) | ||||||
|  		return; |  		return; | ||||||
|   |   | ||||||
|   | |||||||
| @@ -11,7 +11,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org> | |||||||
|  |  | ||||||
| --- a/drivers/mtd/mtdpart.c | --- a/drivers/mtd/mtdpart.c | ||||||
| +++ b/drivers/mtd/mtdpart.c | +++ b/drivers/mtd/mtdpart.c | ||||||
| @@ -1150,6 +1150,24 @@ int mtd_is_partition(const struct mtd_in | @@ -1154,6 +1154,24 @@ int mtd_is_partition(const struct mtd_in | ||||||
|  } |  } | ||||||
|  EXPORT_SYMBOL_GPL(mtd_is_partition); |  EXPORT_SYMBOL_GPL(mtd_is_partition); | ||||||
|   |   | ||||||
|   | |||||||
| @@ -98,7 +98,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> | |||||||
|  	return ret; |  	return ret; | ||||||
|  } |  } | ||||||
|   |   | ||||||
| @@ -535,19 +602,22 @@ static struct mtd_part *allocate_partiti | @@ -539,19 +606,22 @@ static struct mtd_part *allocate_partiti | ||||||
|  	remainder = do_div(tmp, wr_alignment); |  	remainder = do_div(tmp, wr_alignment); | ||||||
|  	if ((slave->mtd.flags & MTD_WRITEABLE) && remainder) { |  	if ((slave->mtd.flags & MTD_WRITEABLE) && remainder) { | ||||||
|  		/* Doesn't start on a boundary of major erase size */ |  		/* Doesn't start on a boundary of major erase size */ | ||||||
|   | |||||||
| @@ -65,7 +65,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org> | |||||||
|  /** |  /** | ||||||
|   *	ata_build_rw_tf - Build ATA taskfile for given read/write request |   *	ata_build_rw_tf - Build ATA taskfile for given read/write request | ||||||
|   *	@tf: Target ATA taskfile |   *	@tf: Target ATA taskfile | ||||||
| @@ -5130,6 +5143,9 @@ struct ata_queued_cmd *ata_qc_new_init(s | @@ -5131,6 +5144,9 @@ struct ata_queued_cmd *ata_qc_new_init(s | ||||||
|  		if (tag < 0) |  		if (tag < 0) | ||||||
|  			return NULL; |  			return NULL; | ||||||
|  	} |  	} | ||||||
| @@ -75,7 +75,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org> | |||||||
|   |   | ||||||
|  	qc = __ata_qc_from_tag(ap, tag); |  	qc = __ata_qc_from_tag(ap, tag); | ||||||
|  	qc->tag = qc->hw_tag = tag; |  	qc->tag = qc->hw_tag = tag; | ||||||
| @@ -6040,6 +6056,9 @@ struct ata_port *ata_port_alloc(struct a | @@ -6041,6 +6057,9 @@ struct ata_port *ata_port_alloc(struct a | ||||||
|  	ap->stats.unhandled_irq = 1; |  	ap->stats.unhandled_irq = 1; | ||||||
|  	ap->stats.idle_irq = 1; |  	ap->stats.idle_irq = 1; | ||||||
|  #endif |  #endif | ||||||
| @@ -85,7 +85,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org> | |||||||
|  	ata_sff_port_init(ap); |  	ata_sff_port_init(ap); | ||||||
|   |   | ||||||
|  	return ap; |  	return ap; | ||||||
| @@ -6075,6 +6094,12 @@ static void ata_host_release(struct kref | @@ -6076,6 +6095,12 @@ static void ata_host_release(struct kref | ||||||
|   |   | ||||||
|  		kfree(ap->pmp_link); |  		kfree(ap->pmp_link); | ||||||
|  		kfree(ap->slave_link); |  		kfree(ap->slave_link); | ||||||
| @@ -98,7 +98,7 @@ Signed-off-by: Daniel Golle <daniel@makrotopia.org> | |||||||
|  		kfree(ap); |  		kfree(ap); | ||||||
|  		host->ports[i] = NULL; |  		host->ports[i] = NULL; | ||||||
|  	} |  	} | ||||||
| @@ -6538,7 +6563,23 @@ int ata_host_register(struct ata_host *h | @@ -6539,7 +6564,23 @@ int ata_host_register(struct ata_host *h | ||||||
|  		host->ports[i]->print_id = atomic_inc_return(&ata_print_id); |  		host->ports[i]->print_id = atomic_inc_return(&ata_print_id); | ||||||
|  		host->ports[i]->local_port_no = i + 1; |  		host->ports[i]->local_port_no = i + 1; | ||||||
|  	} |  	} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Koen Vandeputte
					Koen Vandeputte