ide: add warning about possible HPA compatibility issue
PATCH 3/3 ide: add warning about possible HPA compatibility issue
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
--- drivers/ide/ide-disk.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-)
drivers/ide/ide-disk.c +13 -1
@@ -302,6 +302,16 @@ static const struct drive_list_entry hpa { NULL, NULL } }; +static inline void ide_disk_hpa_warn (unsigned long long first_sector, +unsigned long long last_sector) +{ +printk (KERN_WARNING "\t*** possible compatibility issue:\n" +"\t*** sectors %llu-%llu may be inaccessible\n" +"\t*** if Host Protected Area is used for filesystem data\n" +"\t*** (please refer to \"ignore_hpa\" module parameter)\n" , + first_sector, last_sector); +} +static void idedisk_check_hpa (ide_drive_t *drive) {unsigned long long capacity, set_max;
@@ -330,8 +340,10 @@ static void idedisk_check_hpa(ide_drive_ capacity,sectors_to_MB (capacity), set_max, sectors_to_MB(set_max)); -if (ide_ignore_hpa ==0 ) +if (ide_ignore_hpa ==0 ) { +ide_disk_hpa_warn (capacity, set_max -1 );return ; + } set_max =idedisk_set_max_address (drive, set_max, lba48);