code: function () {
  		var axis = this,
  			options = axis.options,
  			tickPositions = axis.tickPositions,
  			minorTickInterval = axis.minorTickInterval,
  			minorTickPositions = [],
  			pos,
  			i,
  			len;
  		
  		if (axis.isLog) {
  			len = tickPositions.length;
  			for (i = 1; i < len; i++) {
  				minorTickPositions = minorTickPositions.concat(
  					axis.getLogTickPositions(minorTickInterval, tickPositions[i - 1], tickPositions[i], true)
  				);	
  			}
  		} else if (axis.isDatetimeAxis && options.minorTickInterval === 'auto') { // #1314
  			minorTickPositions = minorTickPositions.concat(
  				getTimeTicks(
  					normalizeTimeTickInterval(minorTickInterval),
  					axis.min,
  					axis.max,
  					options.startOfWeek
  				)
  			);
  			if (minorTickPositions[0] < axis.min) {
  				minorTickPositions.shift();
  			}
  		} else {			
  			for (pos = axis.min + (tickPositions[0] - axis.min) % minorTickInterval; pos <= axis.max; pos += minorTickInterval) {
  				minorTickPositions.push(pos);
  			}
  		}
  		return minorTickPositions;
  	}
docs: Return the minor tick positions. For logarithmic axes, reuse the same logic
  as for major ticks.