[geneirc] fix rtl8366s OF binding
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 12 Apr 2013 18:56:05 +0000 (18:56 +0000)
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 12 Apr 2013 18:56:05 +0000 (18:56 +0000)
Signed-off-by: John Crispin <blogic@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36323 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/generic/files/drivers/net/phy/rtl8366s.c

index 196d49e..3dc2a87 100644 (file)
@@ -256,7 +256,7 @@ static int rtl8366s_setup(struct rtl8366_smi *smi)
        int err;
 
        pdata = smi->parent->platform_data;
        int err;
 
        pdata = smi->parent->platform_data;
-       if (pdata->num_initvals && pdata->initvals) {
+       if (pdata && pdata->num_initvals && pdata->initvals) {
                unsigned i;
 
                dev_info(smi->parent, "applying initvals\n");
                unsigned i;
 
                dev_info(smi->parent, "applying initvals\n");
@@ -1110,7 +1110,7 @@ static int rtl8366s_remove(struct platform_device *pdev)
 
 #ifdef CONFIG_OF
 static const struct of_device_id rtl8366s_match[] = {
 
 #ifdef CONFIG_OF
 static const struct of_device_id rtl8366s_match[] = {
-       { .compatible = "rtl8366s" },
+       { .compatible = "realtek,rtl8366s" },
        {},
 };
 MODULE_DEVICE_TABLE(of, rtl8366s_match);
        {},
 };
 MODULE_DEVICE_TABLE(of, rtl8366s_match);