mpc83xx: switch to 3.3
[librecmc/librecmc.git] / target / linux / mpc83xx / patches-2.6.36 / 041-rbppc_cf-2.6.35.patch
1 --- a/drivers/ata/pata_rbppc_cf.c
2 +++ b/drivers/ata/pata_rbppc_cf.c
3 @@ -522,7 +522,7 @@ static int rbppc_cf_init_info(struct pla
4         unsigned ccb_freq_hz;
5         unsigned lb_div;
6  
7 -       u32ptr = of_get_property(pdev->node, "lbc_extra_divider", NULL);
8 +       u32ptr = of_get_property(pdev->dev.of_node, "lbc_extra_divider", NULL);
9         if (u32ptr && *u32ptr) {
10                 lbc_extra_divider = *u32ptr;
11  #if DEBUG_UPM
12 @@ -568,7 +568,7 @@ static int rbppc_cf_init_info(struct pla
13         printk(KERN_INFO "rbppc_cf_init_info: Using Local-Bus clock %u kHz %u ps\n",
14                lbc_clk_khz, info->clk_time_ps);
15  
16 -       u32ptr = of_get_property(pdev->node, "lb-timings", NULL);
17 +       u32ptr = of_get_property(pdev->dev.of_node, "lb-timings", NULL);
18         if (u32ptr) {
19                 memcpy(info->lb_timings, u32ptr, LBT_SIZE * sizeof(*u32ptr));
20  #if DEBUG_UPM
21 @@ -608,13 +608,13 @@ static int rbppc_cf_probe(struct platfor
22                 rbinfo = info;
23         }
24  
25 -       u32ptr = of_get_property(pdev->node, "interrupt-at-level", NULL);
26 +       u32ptr = of_get_property(pdev->dev.of_node, "interrupt-at-level", NULL);
27         if (u32ptr) {
28                 irq_level = *u32ptr;
29                 printk(KERN_INFO "rbppc_cf_probe: IRQ level %u\n", irq_level);
30         }
31  
32 -       if (of_address_to_resource(pdev->node, 0, &res)) {
33 +       if (of_address_to_resource(pdev->dev.of_node, 0, &res)) {
34             printk(KERN_ERR "rbppc_cf_probe: No reg property found\n");
35             goto err_info;
36         }
37 @@ -641,7 +641,7 @@ static int rbppc_cf_probe(struct platfor
38  
39         err = ata_host_activate(
40                 host,
41 -               irq_of_parse_and_map(pdev->node, 0), ata_sff_interrupt,
42 +               irq_of_parse_and_map(pdev->dev.of_node, 0), ata_sff_interrupt,
43                 irq_level ? IRQF_TRIGGER_HIGH : IRQF_TRIGGER_LOW,
44                 &rbppc_cf_sht);
45         if (!err) return 0;
46 @@ -672,13 +672,12 @@ static struct of_device_id rbppc_cf_ids[
47  };
48  
49  static struct of_platform_driver rbppc_cf_driver = {
50 -       .name = "cf",
51         .probe = rbppc_cf_probe,
52         .remove = rbppc_cf_remove,
53 -       .match_table = rbppc_cf_ids,
54         .driver = {
55                 .name = "rbppc-cf",
56                 .owner = THIS_MODULE,
57 +               .of_match_table = rbppc_cf_ids,
58         },
59  };
60