struct s3c24xx_serial_drv_data {
        struct s3c24xx_uart_info        info;
-       struct s3c2410_uartcfg          *def_cfg;
+       struct s3c2410_uartcfg          def_cfg;
        unsigned int                    fifosize[CONFIG_SERIAL_SAMSUNG_UARTS];
 };
 
        ourport->info = &ourport->drv_data->info;
        ourport->cfg = (dev_get_platdata(&pdev->dev)) ?
                        dev_get_platdata(&pdev->dev) :
-                       ourport->drv_data->def_cfg;
+                       &ourport->drv_data->def_cfg;
 
        switch (ourport->info->type) {
        case TYPE_S3C24XX:
                .clksel_mask    = S3C2410_UCON_CLKMASK,
                .clksel_shift   = S3C2410_UCON_CLKSHIFT,
        },
-       .def_cfg = &(struct s3c2410_uartcfg) {
+       .def_cfg = {
                .ucon           = S3C2410_UCON_DEFAULT,
                .ufcon          = S3C2410_UFCON_DEFAULT,
        },
                .clksel_mask    = S3C2412_UCON_CLKMASK,
                .clksel_shift   = S3C2412_UCON_CLKSHIFT,
        },
-       .def_cfg = &(struct s3c2410_uartcfg) {
+       .def_cfg = {
                .ucon           = S3C2410_UCON_DEFAULT,
                .ufcon          = S3C2410_UFCON_DEFAULT,
        },
                .clksel_shift   = S3C2412_UCON_CLKSHIFT,
                .ucon_mask      = S3C2440_UCON0_DIVMASK,
        },
-       .def_cfg = &(struct s3c2410_uartcfg) {
+       .def_cfg = {
                .ucon           = S3C2410_UCON_DEFAULT,
                .ufcon          = S3C2410_UFCON_DEFAULT,
        },
                .clksel_mask    = S3C6400_UCON_CLKMASK,
                .clksel_shift   = S3C6400_UCON_CLKSHIFT,
        },
-       .def_cfg = &(struct s3c2410_uartcfg) {
+       .def_cfg = {
                .ucon           = S3C2410_UCON_DEFAULT,
                .ufcon          = S3C2410_UFCON_DEFAULT,
        },
                .clksel_mask    = S5PV210_UCON_CLKMASK,
                .clksel_shift   = S5PV210_UCON_CLKSHIFT,
        },
-       .def_cfg = &(struct s3c2410_uartcfg) {
+       .def_cfg = {
                .ucon           = S5PV210_UCON_DEFAULT,
                .ufcon          = S5PV210_UFCON_DEFAULT,
        },
                .clksel_mask    = 0,                            \
                .clksel_shift   = 0,                            \
        },                                                      \
-       .def_cfg = &(struct s3c2410_uartcfg) {                  \
+       .def_cfg = {                                            \
                .ucon           = S5PV210_UCON_DEFAULT,         \
                .ufcon          = S5PV210_UFCON_DEFAULT,        \
                .has_fracval    = 1,                            \
                .clksel_mask    = 0,
                .clksel_shift   = 0,
        },
-       .def_cfg = &(struct s3c2410_uartcfg) {
+       .def_cfg = {
                .ucon           = APPLE_S5L_UCON_DEFAULT,
                .ufcon          = S3C2410_UFCON_DEFAULT,
        },