Arjun,

> +             switch (density) {
> +             case 0x14: /* 1MB */
> +                     size = 1 << 20;
> +                     break;

It seems a bit silly to have a switch statement for this. Why not just
do:

        size = 1 << density;

?

> +             case 0x15: /* 2MB */
> +                     size = 1 << 21;
> +                     break;
> +             case 0x16: /* 4MB */
> +                     size = 1 << 22;
> +                     break;
> +             case 0x17: /* 8MB */
> +                     size = 1 << 23;
> +                     break;
> +             case 0x18: /* 16MB */
> +                     size = 1 << 24;
> +                     break;
> +             case 0x19: /* 32MB */
> +                     size = 1 << 25;
> +                     break;
> +             case 0x20: /* 64MB */
> +                     size = 1 << 26;
> +                     break;
> +             case 0x21: /* 128MB */
> +                     size = 1 << 27;
> +                     break;
> +             case 0x22: /* 256MB */
> +                     size = 1 << 28;
> +                     break;

-- 
Martin K. Petersen      Oracle Linux Engineering

Reply via email to