En 1303 figura como señor del castillo de Carpio-Bernardo Juan Fernández Cabellos de Oro, que fue hijo del deán Fernando Alfonso de León y nieto del rey Alfonso IX de León y que ocupó, entre otros, los cargos de mayordomo mayor del rey y de adelantado mayor de la frontera de Andalucía.