diff options
Diffstat (limited to 'drivers/ata/libahci_platform.c')
-rw-r--r-- | drivers/ata/libahci_platform.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/ata/libahci_platform.c b/drivers/ata/libahci_platform.c index 7cb3a85719c0..3a5b4ed25a4f 100644 --- a/drivers/ata/libahci_platform.c +++ b/drivers/ata/libahci_platform.c | |||
@@ -283,6 +283,7 @@ EXPORT_SYMBOL_GPL(ahci_platform_get_resources); | |||
283 | * @pdev: platform device pointer for the host | 283 | * @pdev: platform device pointer for the host |
284 | * @hpriv: ahci-host private data for the host | 284 | * @hpriv: ahci-host private data for the host |
285 | * @pi_template: template for the ata_port_info to use | 285 | * @pi_template: template for the ata_port_info to use |
286 | * @host_flags: ahci host flags used in ahci_host_priv | ||
286 | * @force_port_map: param passed to ahci_save_initial_config | 287 | * @force_port_map: param passed to ahci_save_initial_config |
287 | * @mask_port_map: param passed to ahci_save_initial_config | 288 | * @mask_port_map: param passed to ahci_save_initial_config |
288 | * | 289 | * |
@@ -296,6 +297,7 @@ EXPORT_SYMBOL_GPL(ahci_platform_get_resources); | |||
296 | int ahci_platform_init_host(struct platform_device *pdev, | 297 | int ahci_platform_init_host(struct platform_device *pdev, |
297 | struct ahci_host_priv *hpriv, | 298 | struct ahci_host_priv *hpriv, |
298 | const struct ata_port_info *pi_template, | 299 | const struct ata_port_info *pi_template, |
300 | unsigned long host_flags, | ||
299 | unsigned int force_port_map, | 301 | unsigned int force_port_map, |
300 | unsigned int mask_port_map) | 302 | unsigned int mask_port_map) |
301 | { | 303 | { |
@@ -312,7 +314,8 @@ int ahci_platform_init_host(struct platform_device *pdev, | |||
312 | } | 314 | } |
313 | 315 | ||
314 | /* prepare host */ | 316 | /* prepare host */ |
315 | hpriv->flags |= (unsigned long)pi.private_data; | 317 | pi.private_data = (void *)host_flags; |
318 | hpriv->flags |= host_flags; | ||
316 | 319 | ||
317 | ahci_save_initial_config(dev, hpriv, force_port_map, mask_port_map); | 320 | ahci_save_initial_config(dev, hpriv, force_port_map, mask_port_map); |
318 | 321 | ||