|
[PATCH 4.19.y-cip 21/26] PCI: endpoint: Clear BAR before freeing its space
From: Alan Mikhak <alan.mikhak@...>
commit dbb7bbcc8ad248b1ab05bd27dfdb587ef4023dab upstream.
Associated pci_epf_bar structure is needed in pci_epc_clear_bar() to
clear a BAR correctly but it
From: Alan Mikhak <alan.mikhak@...>
commit dbb7bbcc8ad248b1ab05bd27dfdb587ef4023dab upstream.
Associated pci_epf_bar structure is needed in pci_epc_clear_bar() to
clear a BAR correctly but it
|
By
Lad Prabhakar
·
#5618
·
|
|
[PATCH 4.19.y-cip 20/26] PCI: endpoint: Skip odd BAR when skipping 64bit BAR
From: Alan Mikhak <alan.mikhak@...>
commit 3041a643613a2530ade35a9ae97709a9da4c0c72 upstream.
Always skip odd BAR when skipping 64bit BARs in pci_epf_test_set_bar()
and
From: Alan Mikhak <alan.mikhak@...>
commit 3041a643613a2530ade35a9ae97709a9da4c0c72 upstream.
Always skip odd BAR when skipping 64bit BARs in pci_epf_test_set_bar()
and
|
By
Lad Prabhakar
·
#5617
·
|
|
[PATCH 4.19.y-cip 19/26] PCI: endpoint: Allocate enough space for fixed size BAR
From: Alan Mikhak <alan.mikhak@...>
commit f16fb16ed16c7f561e9c41c9ae4107c7f6aa553c upstream.
PCI endpoint test function code should honor the .bar_fixed_size parameter
from underlying
From: Alan Mikhak <alan.mikhak@...>
commit f16fb16ed16c7f561e9c41c9ae4107c7f6aa553c upstream.
PCI endpoint test function code should honor the .bar_fixed_size parameter
from underlying
|
By
Lad Prabhakar
·
#5616
·
|
|
[PATCH 4.19.y-cip 18/26] PCI: endpoint: Set endpoint controller pointer to NULL
From: Alan Mikhak <alan.mikhak@...>
commit db7a62482d2f6a63f36f30f62c4cbf1e53035719 upstream.
Set endpoint controller pointer to NULL in pci_epc_remove_epf()
to avoid -EBUSY on subsequent
From: Alan Mikhak <alan.mikhak@...>
commit db7a62482d2f6a63f36f30f62c4cbf1e53035719 upstream.
Set endpoint controller pointer to NULL in pci_epc_remove_epf()
to avoid -EBUSY on subsequent
|
By
Lad Prabhakar
·
#5615
·
|
|
[PATCH 4.19.y-cip 17/26] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs
From: Kishon Vijay Abraham I <kishon@...>
commit 2a9a801620efac92885fc9cd53594c0b9aba87a4 upstream.
The address that is allocated using pci_epf_alloc_space() is
directly written to the target
From: Kishon Vijay Abraham I <kishon@...>
commit 2a9a801620efac92885fc9cd53594c0b9aba87a4 upstream.
The address that is allocated using pci_epf_alloc_space() is
directly written to the target
|
By
Lad Prabhakar
·
#5614
·
|
|
[PATCH 4.19.y-cip 16/26] PCI: endpoint: Fix a potential NULL pointer dereference
From: Kangjie Lu <kjlu@...>
commit 507b820009a457afa78202da337bcb56791fbb12 upstream.
In case alloc_workqueue() fails, return -ENOMEM to avoid
potential NULL pointer
From: Kangjie Lu <kjlu@...>
commit 507b820009a457afa78202da337bcb56791fbb12 upstream.
In case alloc_workqueue() fails, return -ENOMEM to avoid
potential NULL pointer
|
By
Lad Prabhakar
·
#5613
·
|
|
[PATCH 4.19.y-cip 15/26] PCI: endpoint: Remove features member in struct pci_epc
From: Kishon Vijay Abraham I <kishon@...>
commit 35ce0d7922d68021062a955407740d262f9ac811 upstream.
Since EPC features are now implemented using pci_epc_features and
all the EPC drivers are moved
From: Kishon Vijay Abraham I <kishon@...>
commit 35ce0d7922d68021062a955407740d262f9ac811 upstream.
Since EPC features are now implemented using pci_epc_features and
all the EPC drivers are moved
|
By
Lad Prabhakar
·
#5612
·
|
|
[PATCH 4.19.y-cip 14/26] PCI: designware-plat: Remove setting epc->features in Designware plat EP driver
From: Kishon Vijay Abraham I <kishon@...>
commit 92f2b028418c6f59f92703eed111136ca0d22c39 upstream.
Now that pci-epf-test uses get_features callback and
dw_plat_pcie_epc_features in Designware
From: Kishon Vijay Abraham I <kishon@...>
commit 92f2b028418c6f59f92703eed111136ca0d22c39 upstream.
Now that pci-epf-test uses get_features callback and
dw_plat_pcie_epc_features in Designware
|
By
Lad Prabhakar
·
#5611
·
|
|
[PATCH 4.19.y-cip 13/26] PCI: rockchip: Remove pci_epf_linkup() from Rockchip EP driver
From: Kishon Vijay Abraham I <kishon@...>
commit f1267978457e77ae7ddabe82ad48cf34f54e96fb upstream.
pci_epf_linkup() is intended to be invoked if the EPC supports linkup
notification. Now that
From: Kishon Vijay Abraham I <kishon@...>
commit f1267978457e77ae7ddabe82ad48cf34f54e96fb upstream.
pci_epf_linkup() is intended to be invoked if the EPC supports linkup
notification. Now that
|
By
Lad Prabhakar
·
#5610
·
|
|
[PATCH 4.19.y-cip 12/26] PCI: cadence: Remove pci_epf_linkup() from Cadence EP driver
From: Kishon Vijay Abraham I <kishon@...>
commit c274c9f4ea758bd6667a363f275e45275f2b5672 upstream.
pci_epf_linkup() is intended to be invoked if the EPC supports linkup
notification. Now that
From: Kishon Vijay Abraham I <kishon@...>
commit c274c9f4ea758bd6667a363f275e45275f2b5672 upstream.
pci_epf_linkup() is intended to be invoked if the EPC supports linkup
notification. Now that
|
By
Lad Prabhakar
·
#5609
·
|
|
[PATCH 4.19.y-cip 11/26] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features
From: Kishon Vijay Abraham I <kishon@...>
commit 2c04c5b8eef797dca99699cfb55ff42dd3c12c23 upstream.
Use pci_epc_get_features() to get EPC features such as linkup
notifier support, MSI/MSIX
From: Kishon Vijay Abraham I <kishon@...>
commit 2c04c5b8eef797dca99699cfb55ff42dd3c12c23 upstream.
Use pci_epc_get_features() to get EPC features such as linkup
notifier support, MSI/MSIX
|
By
Lad Prabhakar
·
#5608
·
|
|
[PATCH 4.19.y-cip 10/26] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit
From: Kishon Vijay Abraham I <kishon@...>
commit b866c56b66d88a632e2fa6b922c4ea051937acbd upstream.
It's useless to allocate memory for next BAR if the current BAR is a
64Bit BAR. Stop allocating
From: Kishon Vijay Abraham I <kishon@...>
commit b866c56b66d88a632e2fa6b922c4ea051937acbd upstream.
It's useless to allocate memory for next BAR if the current BAR is a
64Bit BAR. Stop allocating
|
By
Lad Prabhakar
·
#5607
·
|
|
[PATCH 4.19.y-cip 09/26] PCI: pci-epf-test: Remove setting epf_bar flags in function driver
From: Kishon Vijay Abraham I <kishon@...>
commit 0342e9a797db42a7d4d083d10b5d3f38b0cfc193 upstream.
Now that pci_epf_alloc_space() sets BAR MEM TYPE flags as 64Bit or
32Bit based on size, remove
From: Kishon Vijay Abraham I <kishon@...>
commit 0342e9a797db42a7d4d083d10b5d3f38b0cfc193 upstream.
Now that pci_epf_alloc_space() sets BAR MEM TYPE flags as 64Bit or
32Bit based on size, remove
|
By
Lad Prabhakar
·
#5606
·
|
|
[PATCH 4.19.y-cip 08/26] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags
From: Kishon Vijay Abraham I <kishon@...>
commit 5544d67ed11245ccb64099deb32831308297bf6b upstream.
pci_epf_alloc_space() sets the MEM TYPE flags to indicate a 32-bit
Base Address Register
From: Kishon Vijay Abraham I <kishon@...>
commit 5544d67ed11245ccb64099deb32831308297bf6b upstream.
pci_epf_alloc_space() sets the MEM TYPE flags to indicate a 32-bit
Base Address Register
|
By
Lad Prabhakar
·
#5605
·
|
|
[PATCH 4.19.y-cip 07/26] PCI: endpoint: Add helper to get first unreserved BAR
From: Kishon Vijay Abraham I <kishon@...>
commit 1e9efe6c9976552e88c6e6feaca3a78b8cf5aaf6 upstream.
Add a helper function pci_epc_get_first_free_bar() to get the first
unreserved BAR that can be
From: Kishon Vijay Abraham I <kishon@...>
commit 1e9efe6c9976552e88c6e6feaca3a78b8cf5aaf6 upstream.
Add a helper function pci_epc_get_first_free_bar() to get the first
unreserved BAR that can be
|
By
Lad Prabhakar
·
#5604
·
|
|
[PATCH 4.19.y-cip 06/26] PCI: cadence: Populate ->get_features() cdns_pcie_epc_ops
From: Kishon Vijay Abraham I <kishon@...>
commit 67c777e6015d857a5e9662c68281d83d946d9b70 upstream.
Populate ->get_features() dw_pcie_ep_ops to return the EPC features
supported by Cadence PCIe
From: Kishon Vijay Abraham I <kishon@...>
commit 67c777e6015d857a5e9662c68281d83d946d9b70 upstream.
Populate ->get_features() dw_pcie_ep_ops to return the EPC features
supported by Cadence PCIe
|
By
Lad Prabhakar
·
#5603
·
|
|
[PATCH 4.19.y-cip 05/26] PCI: rockchip: Populate ->get_features() dw_pcie_ep_ops
From: Kishon Vijay Abraham I <kishon@...>
commit 146221768c74bbd969f968b61ec95a0254a6b311 upstream.
Populate ->get_features() dw_pcie_ep_ops to return the EPC features
supported by Rockchip PCIe
From: Kishon Vijay Abraham I <kishon@...>
commit 146221768c74bbd969f968b61ec95a0254a6b311 upstream.
Populate ->get_features() dw_pcie_ep_ops to return the EPC features
supported by Rockchip PCIe
|
By
Lad Prabhakar
·
#5602
·
|
|
[PATCH 4.19.y-cip 04/26] PCI: pci-dra7xx: Populate ->get_features() dw_pcie_ep_ops
From: Kishon Vijay Abraham I <kishon@...>
commit 4894467e78619232a79e39c2f26ae8378c4500ed upstream.
Populate ->get_features() dw_pcie_ep_ops to return the EPC features
supported by DRA7xx PCIe
From: Kishon Vijay Abraham I <kishon@...>
commit 4894467e78619232a79e39c2f26ae8378c4500ed upstream.
Populate ->get_features() dw_pcie_ep_ops to return the EPC features
supported by DRA7xx PCIe
|
By
Lad Prabhakar
·
#5601
·
|
|
[PATCH 4.19.y-cip 03/26] PCI: designware-plat: Populate ->get_features() dw_pcie_ep_ops
From: Kishon Vijay Abraham I <kishon@...>
commit 3b4322e589a630fe35944ced5852655fcc4a5d24 upstream.
Populate ->get_features() dw_pcie_ep_ops to return the EPC features
supported by Designware
From: Kishon Vijay Abraham I <kishon@...>
commit 3b4322e589a630fe35944ced5852655fcc4a5d24 upstream.
Populate ->get_features() dw_pcie_ep_ops to return the EPC features
supported by Designware
|
By
Lad Prabhakar
·
#5600
·
|
|
[PATCH 4.19.y-cip 02/26] PCI: dwc: Add ->get_features() callback function to dw_pcie_ep_ops
From: Kishon Vijay Abraham I <kishon@...>
commit fee35cb76a54c87985410ea6aa12002e5d38b367 upstream.
Each platform using Designware PCIe core can support different set of
endpoint features. Add a
From: Kishon Vijay Abraham I <kishon@...>
commit fee35cb76a54c87985410ea6aa12002e5d38b367 upstream.
Each platform using Designware PCIe core can support different set of
endpoint features. Add a
|
By
Lad Prabhakar
·
#5599
·
|