077d2739b9c54be11f6d2380bb35c481795ac994
[openwrt/staging/florian.git] / target / linux / mpc83xx / patches-2.6.35 / 041-rbppc_cf-2.6.35.patch
1 --- a/drivers/ata/pata_rbppc_cf.c
2 +++ b/drivers/ata/pata_rbppc_cf.c
3 @@ -521,7 +521,7 @@ static int rbppc_cf_init_info(struct of_
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 @@ -567,7 +567,7 @@ static int rbppc_cf_init_info(struct of_
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 @@ -607,13 +607,13 @@ static int rbppc_cf_probe(struct of_devi
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 @@ -640,7 +640,7 @@ static int rbppc_cf_probe(struct of_devi
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 @@ -671,13 +671,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