Invent disk geometry
int i2o_scsi_bios_param(struct scsi_device * sdev, struct block_device * dev, sector_t capacity, int * ip);
sdev
scsi device
dev
block layer device
capacity
size in sectors
ip
geometry array
This is anyone's guess quite frankly. We use the same rules everyone else appears to and hope. It seems to work.