summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/patches/dde-enable-device.patch26
-rw-r--r--debian/patches/series1
2 files changed, 27 insertions, 0 deletions
diff --git a/debian/patches/dde-enable-device.patch b/debian/patches/dde-enable-device.patch
new file mode 100644
index 00000000..80cac9fd
--- /dev/null
+++ b/debian/patches/dde-enable-device.patch
@@ -0,0 +1,26 @@
+diff --git a/libdde-linux26/lib/src/arch/l4/pci.c b/libdde-linux26/lib/src/arch/l4/pci.c
+index b50a735..b6cb4a0 100644
+--- a/libdde-linux26/lib/src/arch/l4/pci.c
++++ b/libdde-linux26/lib/src/arch/l4/pci.c
+@@ -162,16 +162,17 @@ pcibios_align_resource(void *data, struct resource *res,
+
+ int pcibios_enable_device(struct pci_dev *dev, int mask)
+ {
+-#if 0
++#if 1
+ int err;
+
+- if ((err = pcibios_enable_resources(dev, mask)) < 0)
++ if ((err = pci_enable_resources(dev, mask)) < 0)
+ return err;
+
+- return pcibios_enable_irq(dev);
+-#endif
++ return enable_irq(dev->irq);
++#else
+ WARN_UNIMPL;
+ return -1;
++#endif
+ }
+
+ /*******************************************************************************************
diff --git a/debian/patches/series b/debian/patches/series
index 8290f136..14754761 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -68,3 +68,4 @@ exec_filename_fs.patch
exec_filename_use.patch
exec_filename_fix.patch
huge-nodecache0001-xxx-huge-nodecache.patch
+dde-enable-device.patch