Displaying 4 results from an estimated 4 matches for "gk20a_bar_ctor".
2014 Jun 27
5
[PATCH 1/2] drm/nouveau/bar: add noncached ioremap property
Some BARs (like GK20A's) do not support being ioremapped write-combined.
Add a boolean property to the BAR structure and handle that case in the
Nouveau BO implementation.
Signed-off-by: Alexandre Courbot <acourbot at nvidia.com>
---
drivers/gpu/drm/nouveau/core/include/subdev/bar.h | 3 +++
drivers/gpu/drm/nouveau/nouveau_bo.c | 17 ++++++++++++-----
2 files changed, 15
2014 Jun 28
1
[PATCH v2] drm/gk20a: add BAR instance
...>>>+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
>>>+ * DEALINGS IN THE SOFTWARE.
>>>+ */
>>>+
>>>+#include <subdev/bar.h>
>>>+
>>>+#include "priv.h"
>>>+
>>>+int
>>>+gk20a_bar_ctor(struct nouveau_object *parent, struct nouveau_object
>>>*engine,
>>>+ struct nouveau_oclass *oclass, void *data, u32 size,
>>>+ struct nouveau_object **pobject)
>>>+{
>>>+ struct nouveau_bar *bar;
>>>+ int ret;...
2014 Jun 27
0
[PATCH 2/2] drm/gk20a: add BAR instance
...RS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ */
+
+#include <subdev/bar.h>
+
+#include "priv.h"
+
+int
+gk20a_bar_ctor(struct nouveau_object *parent, struct nouveau_object *engine,
+ struct nouveau_oclass *oclass, void *data, u32 size,
+ struct nouveau_object **pobject)
+{
+ struct nouveau_bar *bar;
+ int ret;
+
+ ret = nvc0_bar_ctor(parent, engine, oclass, data, size, pobject);
+ if (ret)
+ return r...
2014 Jun 28
0
[PATCH v2] drm/gk20a: add BAR instance
...RACT, TORT OR OTHERWISE,
>>ARISING
>>+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
>>+ * DEALINGS IN THE SOFTWARE.
>>+ */
>>+
>>+#include <subdev/bar.h>
>>+
>>+#include "priv.h"
>>+
>>+int
>>+gk20a_bar_ctor(struct nouveau_object *parent, struct nouveau_object
>>*engine,
>>+ struct nouveau_oclass *oclass, void *data, u32 size,
>>+ struct nouveau_object **pobject)
>>+{
>>+ struct nouveau_bar *bar;
>>+ int ret;
>>+
>>+...