* blk_set_stacking_limits - set default limits for stacking devices
  * @lim:  the queue_limits structure to reset
  *
- * Description:
- *   Returns a queue_limit struct to its default state. Should be used
- *   by stacking drivers like DM that have no internal limits.
+ * Prepare queue limits for applying limits from underlying devices using
+ * blk_stack_limits().
  */
 void blk_set_stacking_limits(struct queue_limits *lim)
 {
-       blk_set_default_limits(lim);
+       memset(lim, 0, sizeof(*lim));
+       lim->logical_block_size = SECTOR_SIZE;
+       lim->physical_block_size = SECTOR_SIZE;
+       lim->io_min = SECTOR_SIZE;
+       lim->discard_granularity = SECTOR_SIZE;
+       lim->dma_alignment = SECTOR_SIZE - 1;
+       lim->seg_boundary_mask = BLK_SEG_BOUNDARY_MASK;
 
        /* Inherit limits from component devices */
        lim->max_segments = USHRT_MAX;