diff --git a/patch/all/gecko/widget-gonk-Add-ro.sf.lcd_density-DPI-override.patch b/patch/all/gecko/widget-gonk-Add-ro.sf.lcd_density-DPI-override.patch
new file mode 100644
index 0000000000000000000000000000000000000000..b7304fbe7a0a3726f90f4b2d528e8157ad8f87f1
--- /dev/null
+++ b/patch/all/gecko/widget-gonk-Add-ro.sf.lcd_density-DPI-override.patch
@@ -0,0 +1,28 @@
+From e5869a791131bc11fcd17376f1396bfe4a0e5b65 Mon Sep 17 00:00:00 2001
+From: Michael Vines <mvines@codeaurora.org>
+Date: Tue, 18 Feb 2014 20:30:41 -0800
+Subject: [PATCH] widget: gonk: Add ro.sf.lcd_density DPI override
+
+Change-Id: Ibe7fb32ada9e7d8bad73c1a97f3ff126eca810b8
+---
+ widget/gonk/nsWindow.cpp | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/widget/gonk/nsWindow.cpp b/widget/gonk/nsWindow.cpp
+index 4b87f8f..5fedb2a 100644
+--- a/widget/gonk/nsWindow.cpp
++++ b/widget/gonk/nsWindow.cpp
+@@ -514,6 +514,10 @@ nsWindow::MakeFullScreen(bool aFullScreen)
+ float
+ nsWindow::GetDPI()
+ {
++    char density[PROPERTY_VALUE_MAX];
++    if (property_get("ro.sf.lcd_density", density, nullptr) > 0) {
++      return atoi(density);
++    }
+     return GetGonkDisplay()->xdpi;
+ }
+ 
+-- 
+1.8.3.4 (Apple Git-47)
+